diff --git a/doc/generate-basis.md b/doc/generate-basis.md index 29190dd75a0..33764bc3ab6 100644 --- a/doc/generate-basis.md +++ b/doc/generate-basis.md @@ -4,7 +4,7 @@ In ABACUS, the atomic orbital bases are generated using a scheme developed in the [paper](https://iopscience.iop.org/article/10.1088/0953-8984/22/44/445501). We provide a script named “generate_orbital.sh” under the directory tools/ to generate the atomic orbitals bases. In order to run this script, an ORBITAL_INPUT file is required. -An example of this ORBITAL_INPUT file can be found in $ABACUS/tools/SIAB/2_Generate: +An example of this ORBITAL_INPUT file can be found in $ABACUS/tools/SIAB/SimulatedAnnealing/example_N: ``` #1.exe_dir #---------------------------------------------------------------------------- @@ -101,7 +101,7 @@ The ORBITAL_INPUT file contains 5 parts : This part gives the bond lengths of the reference systems (dimer or trimer). Generally, the bond lengths are chosen to distribute on both sides of the equilibrium value. For example, for N dimer we use (in Å): - Dis 1.0 1.1 1.5 2.0 3.0 - It means we take 5 reference systems (dimer), and the bond lengths are 1.0 1.1 1.5 2.0 3.0 angstrom, respectively. Every element has reference systems with different bond lengths, which could be found in file $ABACUS/tools/SIAB/2_Generate/DIS.txt. + It means we take 5 reference systems (dimer), and the bond lengths are 1.0 1.1 1.5 2.0 3.0 angstrom, respectively. Every element has reference systems with different bond lengths, which could be found in file $ABACUS/tools/SIAB/DIS.txt. 4. orbital generation The main parameters for orbital generation @@ -142,7 +142,7 @@ The ORBITAL_INPUT file contains 5 parts : the accept rise of spillage when optimizing the kinetic energy -After preparing the ORBITAL_INPUT file, one just needs to run the script and wait for the results. The results will be written into several output files under the directory $element.id_element/$Rcut/, for example 07_N/6/. +After preparing the ORBITAL_INPUT file, one just needs to run the script "$PATH_TO/generate_orbital.sh ORBITAL_INPUT" and wait for the results. The results will be written into several output files under the directory $element.id_element/$Rcut/, for example 07_N/6/. Some output files listed here are useful. - ORBITAL_RESULTS.txt @@ -160,4 +160,4 @@ For some elements, you can download the reference ORBITAL_INPUT files and pseudo A file README is also given and you can decide the parameters with it as a reference. In most cases, you just need to modify the parameters in Section 1, 2. Section 4 may be partially modified if you need higher precision orbitals. The users are not encouraged to change -the settings in sections 5, unless you are very familiar with the code generating algorithms. \ No newline at end of file +the settings in sections 5, unless you are very familiar with the code generating algorithms. diff --git a/doc/input-main.md b/doc/input-main.md index 4f9f06edc0d..c55542ef54f 100644 --- a/doc/input-main.md +++ b/doc/input-main.md @@ -19,15 +19,15 @@ - [Electronic structure](#electronic-structure) - [basis_type](#basis-type) | [ks_solver](#ks-solver) | [nbands](#nbands) | [nbands_istate](#nbands-istate) | [nspin](#nspin) | [occupations](#occupations) | [smearing](#smearing) | [sigma](#sigma) | [mixing_type](#mixing-type) | [mixing_beta](#mixing-beta) | [mixing_ndim](#mixing-ndim) | [mixing_gg0](#mixing-gg0) | [gamma_only](#gamma-only) | [printe](#printe) | [niter](#niter) | [dr2](#dr2) | [charge_extrap](#charge-extrap) + [basis_type](#basis-type) | [ks_solver](#ks-solver) | [nbands](#nbands) | [nbands_istate](#nbands-istate) | [nspin](#nspin) | [occupations](#occupations) | [smearing](#smearing) | [sigma](#sigma) | [mixing_type](#mixing-type) | [mixing_beta](#mixing-beta) | [mixing_ndim](#mixing-ndim) | [mixing_gg0](#mixing-gg0) | [gamma_only](#gamma-only) | [printe](#printe) | [niter](#niter) | [dr2](#dr2) | [charge_extrap](#charge-extrap) | [ocp](#ocp) | [ocp_set](#ocp_set) - [Geometry relaxation](#geometry-relaxation) - [nstep](#nstep) | [force](#force) | [force_thr](#force-thr) | [force_thr_ev](#force-thr-ev) | [force_set](#force-set) | [bfgs_w1](#bfgs-w1) | [bfgs_w2](#bfgs-w2) | [trust_radius_max](#trust-radius-max) | [trust_radius_min](#trust-radius-min) | [trust_radius_ini](#trust-radius-ini) | [stress](#stress) | [stress_thr](#stress-thr) | [press](#press) | [fixed_axes](#fixed-axes) | [move_method](#move-method) | [cg_threshold](#cg-threshold) | [cell_factor](#cell-factor) + [nstep](#nstep) | [force](#force) | [force_thr](#force-thr) | [force_thr_ev](#force-thr-ev) | [force_set](#force-set) | [bfgs_w1](#bfgs-w1) | [bfgs_w2](#bfgs-w2) | [trust_radius_max](#trust-radius-max) | [trust_radius_min](#trust-radius-min) | [trust_radius_ini](#trust-radius-ini) | [stress](#stress) | [stress_thr](#stress-thr) | [press1, press2, press3](#press) | [fixed_axes](#fixed-axes) | [move_method](#move-method) | [cg_threshold](#cg-threshold) | [cell_factor](#cell-factor) - [Variables related to program output](#variables-related-to-program-output) - [mulliken](#mulliken) | [out_charge](#out-charge) | [out_potential](#out-potential) | [out_dm](#out-dm) | [out_wf](#out-wf) | [out_lowf](#out-lowf) | [out_dos](#out-dos) | [out_band](#out-band) | [out_stru](#out-stru) | [out_level](#out_level) | [out_alllog](#out-alllog) | [out_hs](#out-hs) | [out_r](#out-r) | [out_hs2](#out-hs2) + [mulliken](#mulliken) | [out_charge](#out-charge) | [out_potential](#out-potential) | [out_dm](#out-dm) | [out_wf](#out-wf) | [out_lowf](#out-lowf) | [out_dos](#out-dos) | [out_band](#out-band) | [out_stru](#out-stru) | [out_level](#out_level) | [out_alllog](#out-alllog) | [out_hs](#out-hs) | [out_r](#out-r) | [out_hs2](#out-hs2) | [out_element_info](#out-element-info) | [restart_save](#restart_save) | [restart_load](#restart_load) - [Density of states](#density-of-states) @@ -43,17 +43,23 @@ - [Molecular dynamics](#molecular-dynamics) - [md_type](#md-type) | [md_potential](#md-potential) | [md_rstmd](#md-rstmd) | [md_dt](#md_dt) | [md_t](#md-t) | [md_qmass](#md-qmass) | [md_dumpmdfred](#md-dumpmdfred) | [md_fixtemperature](#md-fixtemperature) | [NVT_control](#nvt-control) | [NVT_tau](#nvt-tau) | [MNHC](#mnhc) | [md_ediff](#md-ediff) | [md_ediffg](#md-ediffg) | [rcut_lj](#rcut_lj) | [epsilon_lj](#epsilon_lj) | [sigma_lj](#sigma_lj) + [md_type](#md-type) | [md_potential](#md-potential) | [md_rstmd](#md-rstmd) | [md_dt](#md_dt) | [md_t](#md-t) | [md_qmass](#md-qmass) | [md_dumpmdfred](#md-dumpmdfred) | [md_tfreq](#md-tfreq) | [md_fixtemperature](#md-fixtemperature) | [NVT_control](#nvt-control) | [NVT_tau](#nvt-tau) | [MNHC](#mnhc) | [md_ediff](#md-ediff) | [md_ediffg](#md-ediffg) | [rcut_lj](#rcut_lj) | [epsilon_lj](#epsilon_lj) | [sigma_lj](#sigma_lj) | [direction](#direction) | [velocity](#velocity) | [viscosity](#viscosity) | [tscale](#tscale) | [damp](#damp) - [DFT+U correction](#DFT_U-correction) + [dft_plus_u](#dft_plus_u) | [orbital_corr](#orbital_corr) | [hubbard_u](#hubbard_u) | [hund_j](#hund_j) | [yukawa_potential](#yukawa_potential) | [omc](#omc) + - [VdW correction](#vdw-correction) [vdw_method](#vdw-method) | [vdw_s6](#vdw-s6) | [vdw_s8](#vdw-s8) | [vdw_a1](#vdw-a1) | [vdw_a2](#vdw-a2) | [vdw_d](#vdw-d) | [vdw_abc](#vdw-abc) | [vdw_C6_file](#vdw-C6-file) | [vdw_C6_unit](#vdw-C6-unit) | [vdw_R0_file](#vdw-R0-file) | [vdw_R0_unit](#vdw-R0-unit) | [vdw_model](#vdw-model) | [vdw_radius](#vdw-radius) | [vdw_radius_unit](#vdw-radius-unit) | [vdw_cn_radius](#vdw-cn-radius) | [vdw_cn_radius_unit](#vdw-cn-radius-unit) | [vdw_period](#vdw-period) - [Berry phase and wannier90 interface](#berry-phase-and-wannier90-interface) - [berry_phase](#berry-phase) | [gdir](#gdir) | [towannier90](#towannier90) | [nnkpfile](#nnkpfile) | [wannier_spin](#wannier-spin) | [tddft](#tddft) [vext](#vext) | [vext_dire](#vext-dire) + [berry_phase](#berry-phase) | [gdir](#gdir) | [towannier90](#towannier90) | [nnkpfile](#nnkpfile) | [wannier_spin](#wannier-spin) + + - [TDDFT: time dependent density functional theory](#TDDFT-doc) + + [tddft](#tddft) | [td_dr2](#td_dr2) | [td_dt](#td_dt) | [td_force_dt](#td_force_dt) | [td_vext](#td_vext) | [td_vext_dire](#td_vext_dire) | [td_timescale](#td_timescale) | [td_vexttype](#td_vexttype) | [td_vextout](#td_vextout) | [td_dipoleout](#td_dipoleout) - [Variables useful for debugging](#variables-useful-for-debugging) @@ -292,7 +298,7 @@ This part of variables are used to control general system parameters. - diago_proc - *Type*: Integer - - *Descrption*: If set to a positive number, then it specifies the number of threads used for carrying out diagonalization. Must be less than or equal to total number of MPI threads. Also, when cg diagonalization is used, diago_proc must be same as total number of MPI threads. If set to 0, then it will be set to the number of MPI threads. Normally, it is fine just leaving it to default value. + - *Descrption*: If set to a positive number, then it specifies the number of threads used for carrying out diagonalization. Must be less than or equal to total number of MPI threads. Also, when cg diagonalization is used, diago_proc must be same as total number of MPI threads. If set to 0, then it will be set to the number of MPI threads. Normally, it is fine just leaving it to default value. Only used for pw base. - *Default*: 0 [back to top](#input-file) @@ -605,6 +611,22 @@ calculations. [back to top](#input-file) + +- ocp + - *Type*: Boolean + - *Description*: option for choose whether calcualting constrained DFT or not. + Only used for TDDFT. + - *Default*:0 + + [back to top](#input-file) + +- ocp_set + - *Type*: string + - *Description*: If ocp is true, the ocp_set is a string to set the number of occupancy, like 1 10 * 1 0 1 representing the 13 band occupancy, 12th band occupancy 0 and the rest 1, the code is parsing this string into an array through a regular expression. + - *Default*:none + + [back to top](#input-file) + ### Geometry relaxation This part of variables are used to control the geometry relaxation. @@ -687,11 +709,11 @@ This part of variables are used to control the geometry relaxation. - stress_thr - *Type*: Real - *Description*: The threshold of the stress convergence, it indicates the largest stress among all the directions, the unit is KBar, - - *Default*: 10 + - *Default*: 0.01 [back to top](#input-file) -- press1, 2, 3 +- press1, press2, press3 - *Type*: Real - *Description*: the external pressures along three axes,the compressive stress is taken to be positive, the unit is KBar. - *Default*: 0 @@ -831,6 +853,41 @@ This part of variables are used to control the output of properties. [back to top](#input-file) +- out_element_info + - *Type*: Boolean + - *Description*: When set to 1, ABACUS will generate a new directory under OUT.suffix path named as element name such as 'Si', which contained files "Si-d1-orbital-dru.dat Si-p2-orbital-k.dat Si-s2-orbital-dru.dat + Si-d1-orbital-k.dat Si-p2-orbital-r.dat Si-s2-orbital-k.dat + Si-d1-orbital-r.dat Si-p2-orbital-ru.dat Si-s2-orbital-r.dat + Si-d1-orbital-ru.dat Si-p-proj-k.dat Si-s2-orbital-ru.dat + Si.NONLOCAL Si-p-proj-r.dat Si-s-proj-k.dat + Si-p1-orbital-dru.dat Si-p-proj-ru.dat Si-s-proj-r.dat + Si-p1-orbital-k.dat Si-s1-orbital-dru.dat Si-s-proj-ru.dat + Si-p1-orbital-r.dat Si-s1-orbital-k.dat v_loc_g.dat + Si-p1-orbital-ru.dat Si-s1-orbital-r.dat + Si-p2-orbital-dru.dat Si-s1-orbital-ru.dat " for example. + + - *Default*: 0 + + [back to top](#input-file) + +- restart_save + - *Type*: Boolean + - *Description*: Only for LCAO, store charge density file and H matrix file every scf step for restart. + - *Default*: 0 + + [back to top](#input-file) + +- restart_load + - *Type*: Boolean + - *Description*: Only for LCAO, used for restart, only if that: + * set restart_save as true and do scf calculation before. + * please ensure suffix is same with calculation before and density file and H matrix file is exist. + + restart from stored density file and H matrix file. + - *Default*: 0 + + [back to top](#input-file) + ### Density of states This part of variables are used to control the calculation of DOS. @@ -859,7 +916,7 @@ This part of variables are used to control the calculation of DOS. This part of variables are used to control the addition of an external electric field. It is achieved by adding a saw-like potential to the local ionic potential. - efield - - *Type*: Bool + - *Type*: Boolean - *Description*: Controls whether to add the external electric field. When set to 1, the electric field is turned on. When set to 0, there is no electric field. - *Default*: 0. @@ -895,9 +952,10 @@ This part of variables are used to control the addition of an external electric ### DeePKS This part of variables are used to control the usage of DeePKS method (a comprehensive data-driven approach to improve accuracy of DFT). +Warning: this function is not robust enough for version 2.2.0. Please try these variables in https://github.com/deepmodeling/abacus-develop/tree/deepks . - out_descriptor - - *Type*: Bool + - *Type*: Boolean - *Description*: when set to 1, ABACUS will calculate and output descriptor for DeePKS training. In `LCAO` calculation, a path of *.orb file is needed to be specified under `NUMERICAL_DESCRIPTOR`in `STRU`file. For example: ``` NUMERICAL_ORBITAL @@ -917,7 +975,7 @@ This part of variables are used to control the usage of DeePKS method (a compreh [back to top](#input-file) - deepks_scf - - *Type*: Bool + - *Type*: Boolean - *Description*: only when deepks is enabled in `LCAO` calculation can this variable set to 1. Then, a trained, traced model file is needed for self-consistant field iteration in DeePKS method. - *Default*: 0 @@ -1053,10 +1111,13 @@ This part of variables are used to control the molecular dynamics calculations. - md_type - *Type*: Integer - *Description*: control the ensemble to run md. - - 0: When set to 0, ABACUS will use NVE ensemble; - - 1: When set to 1, ABACUS will use NVT ensemble with Nose Hoover method; - - 2: When set to 2, ABACUS will use NVT ensemble with Velosity Scaling method; - - *Default*: 1 + - -1: FIRE method to relax; + - 0: NVE ensemble; + - 1: NVT ensemble with Anderson thermostat; + - 2: NVT ensemble with Nose Hoover Chain; + - 3: NVT ensemble with Langevin method; + - 4: MSST method; + - *Default*: 2 [back to top](#input-file) @@ -1071,17 +1132,17 @@ This part of variables are used to control the molecular dynamics calculations. [back to top](#input-file) - md_rstmd - - *Type*: Bool + - *Type*: Boolean - *Description*: to control whether restart md. - - 0:When set to 0, ABACUS will calculate md normolly. - - 1:When set to 1, ABACUS will calculate md from last step in your test before. + - 0: When set to 0, ABACUS will calculate md normolly. + - 1: When set to 1, ABACUS will calculate md from last step in your test before. - *Default*: 0 [back to top](#input-file) - md_dt - *Type*: Double - *Description*: This is the time step(fs) used in md simulation . - - *Default*: No default + - *Default*: 1 [back to top](#input-file) - md_tfirst & md_tlast @@ -1092,8 +1153,8 @@ This part of variables are used to control the molecular dynamics calculations. [back to top](#input-file) - md_qmass - *Type*: Double - - *Description*: Inertia of extended system variable. Used only when md_type is 1 or 2, you should set a number which is larger than 0. If you want to autoset this by ABACUS,just set it to 0. - - *Default*: 0 + - *Description*: Inertia of extended system variable. Used only when md_type is 4, you should set a number which is larger than 0. Note that Qmass of NHC is set by md_tfreq. + - *Default*: No default [back to top](#input-file) - md_dumpmdfred @@ -1103,6 +1164,14 @@ This part of variables are used to control the molecular dynamics calculations. [back to top](#input-file) +- md_tfreq + - *Type*: Real + - *Description*: + - Oscillation frequency, used to determine Qmass of NHC; + - 1/(md_tfreq*md_dt) is collision probability in Anderson method. + - *Default*: 1.0 + + [back to top](#input-file) - md_fixtemperature - *Type*: Integer @@ -1116,7 +1185,7 @@ This part of variables are used to control the molecular dynamics calculations. - NVT_control - *Type*: Integer - *Description*: Specifies which type of thermostat is used. - - 1: Nose-Hoover + - 1: Nose-Hoover-chains - 2: Langevin - 3: Andersen - *Default*: 1 @@ -1172,45 +1241,80 @@ This part of variables are used to control the molecular dynamics calculations. [back to top](#input-file) +- direction + - *Type*: Integer + - *Description*: the direction of shock wave for MSST. + - *Default*: 2 (z direction) + + [back to top](#input-file) + +- velocity + - *Type*: Real + - *Description*: the velocity of shock wave (\AA/fs) for MSST. + - *Default*: 0 + + [back to top](#input-file) + +- viscosity + - *Type*: Real + - *Description*: artificial viscosity (mass/length/time) for MSST. + - *Default*: 0 + + [back to top](#input-file) + +- tscale + - *Type*: Real + - *Description*: reduction in initial temperature (0~1) used to compress volume in MSST. + - *Default*: 0 + + [back to top](#input-file) + +- damp + - *Type*: Real + - *Description*: damping parameter (fs) used to add force in Langevin method. + - *Default*: 1 + + [back to top](#input-file) + ### DFT+U correction This part of variables are used to control DFT+U correlated parameters -- dft_plus_u - - *Type*: Bool +- dft_plus_u + - *Type*: Boolean - *Description*: If set to 1, ABCUS will calculate plus U correction, which is especially important for correlated electron. - *Default*: 0 [back to top](#input-file) -- orbital_corr +- orbital_corr - *Type*: Int - *Description*: $l_1,l_2,l_3,\ldots$ for atom type 1,2,3 respectively.(usually 2 for d electrons and 3 for f electrons) .Specify which orbits need plus U correction for each atom. If set to -1, the correction would not be calculate for this atom. - *Default*: None [back to top](#input-file) -- hubbard_u +- hubbard_u - *Type*: Real - *Description*: Hubbard Coulomb interaction parameter U(ev) in plus U correction,which should be specified for each atom unless Yukawa potential is use. ABACUS use a simplified scheme which only need U and J for each atom. - *Default*: 0.0 [back to top](#input-file) -- hund_j +- hund_j - *Type*: Real - *Description*: Hund exchange parameter J(ev) in plus U correction ,which should be specified for each atom unless Yukawa potential is use. ABACUS use a simplified scheme which only need U and J for each atom. - *Default*: 0.0 [back to top](#input-file) -- yukawa_potential - - *Type*: Bool +- yukawa_potential + - *Type*: Boolean - *Description*: whether use the local screen Coulomb potential method to calculate the value of U and J. If this is set to 1, hubbard_u and hund_j do not need to be specified. - *Default*: 0 [back to top](#input-file) -- omc - - *Type*: Bool +- omc + - *Type*: Boolean - *Description*: whether turn on occupation matrix control method or not - *Default*: 0 @@ -1361,6 +1465,8 @@ This part of variables are used to control berry phase and wannier90 interfacae - *Default*: up [back to top](#input-file) + +### TDDFT: time dependent density functional theory - tddft - *Type*: Integer - *Description*: @@ -1369,7 +1475,25 @@ This part of variables are used to control berry phase and wannier90 interfacae - *Default*: 0 [back to top](#input-file) -- vext +- td_dr2 + - *Type*: Double + - *Description*: Accuracy of electron convergence when doing time-dependent evolution. + - *Default*: 1e-9 + + [back to top](#input-file) +- td_dt + - *Type*: Double + - *Description*: Time-dependent evolution time step. (fs) + - *Default*: 0.02 + + [back to top](#input-file) +- td_force_dt + - *Type*: Double + - *Description*: Time-dependent evolution force changes time step. (fs) + - *Default*: 0.02 + + [back to top](#input-file) +- td_vext - *Type*: Integer - *Description*: - 1: add a laser material interaction (extern laser field). @@ -1377,7 +1501,7 @@ This part of variables are used to control berry phase and wannier90 interfacae - *Default*: 0 [back to top](#input-file) -- vext_dire +- td_vext_dire - *Type*: Integer - *Description*: - 1: the direction of external light field is along x axis. @@ -1385,6 +1509,37 @@ This part of variables are used to control berry phase and wannier90 interfacae - 3: the direction of external light field is along z axis. - *Default*: 1 + [back to top](#input-file) +- td_timescale + - *Type*: Double + - *Description*: Time range of external electric field application. (fs) + - *Default*: 0.5 + + [back to top](#input-file) +- td_vexttype + - *Type*: Integer + - *Description*: + - 1: Gaussian-type light field. + - 2: Delta function form light field. + - 3: Trigonometric function form light field. + - *Default*: 1 + + [back to top](#input-file) +- td_vextout + - *Type*: Integer + - *Description*: + - 1: Output external electric field. + - 0: do not Output external electric field. + - *Default*: 0 + + [back to top](#input-file) +- td_dipoleout + - *Type*: Integer + - *Description*: + - 1: Output dipole. + - 0: do not Output dipole. + - *Default*: 0 + [back to top](#input-file) ### Variables useful for debugging diff --git a/source/Makefile.Objects b/source/Makefile.Objects index a7ff0bc5f66..4df01cc1cb6 100644 --- a/source/Makefile.Objects +++ b/source/Makefile.Objects @@ -55,9 +55,6 @@ chi0_hilbert.o\ chi0_standard.o\ epsilon0_pwscf.o\ epsilon0_vasp.o\ -MD_basic.o\ -MD_thermo.o\ -MD_fire.o\ MD_func.o\ exx_lip.o\ soc.o\ @@ -256,6 +253,7 @@ write_rho_dipole.o\ write_HS.o\ write_HS_R.o\ write_dm.o\ +write_wfc_realspace.o\ potential_libxc.o \ potential_libxc_meta.o \ efield.o \ @@ -281,6 +279,7 @@ variable_cell.o\ dftu.o\ dftu_yukawa.o\ dftu_relax.o\ +dmft.o \ OBJS_COMMON=atom_spec.o \ unitcell.o \ @@ -297,6 +296,13 @@ run_md_classic.o\ LJ_potential.o\ DP_potential.o\ cmd_neighbor.o\ +verlet.o\ +NVE.o\ +MSST.o\ +NVT_ADS.o\ +NVT_NHC.o\ +FIRE.o\ +Langevin.o\ dos.o \ inverse_matrix.o \ energy.o \ diff --git a/source/input.cpp b/source/input.cpp index 773a49b6078..a87ad57ddd1 100644 --- a/source/input.cpp +++ b/source/input.cpp @@ -137,7 +137,6 @@ void Input::Default(void) opt_epsilon2 = false;//mohan add 2010-03-24 opt_nbands = 0; - lda_plus_u = false; //---------------------------------------------------------- // electrons / spin //---------------------------------------------------------- @@ -158,7 +157,6 @@ void Input::Default(void) symmetry=false; set_vel=false; symmetry_prec = 1.0e-5; //LiuXh add 2021-08-12, accuracy for symmetry - mlwf_flag=false; force=0; force_set=false; force_thr=1.0e-3; @@ -221,7 +219,7 @@ void Input::Default(void) //---------------------------------------------------------- dr2 = 1.0e-9; niter = 40; - nstep = 1; + this->nstep = 0; out_stru = 0; //---------------------------------------------------------- // occupation @@ -253,6 +251,7 @@ void Input::Default(void) out_potential = 0; out_wf = 0; + out_wf_r = 0; out_dos = 0; out_band = 0; out_hs = 0; @@ -265,6 +264,7 @@ void Input::Default(void) dos_edelta_ev = 0.01;//(ev) dos_scale = 0.01; b_coef = 0.07; + out_element_info = false; //---------------------------------------------------------- // LCAO //---------------------------------------------------------- @@ -282,33 +282,6 @@ void Input::Default(void) selinv_mu = -1.0; selinv_threshold = 1.0e-3; selinv_niter = 50; -//---------------------------------------------------------- -// Molecular Dynamics -//---------------------------------------------------------- -/* - md_dt=20.0; //unit is 1 a.u., which is 4.8378*10e-17 s - md_restart=0; - md_tolv=100.0; - md_thermostat="not_controlled"; //"rescaling","rescale-v","rescale-t","reduce-t"... - md_temp0=300; //kelvin - md_tstep=1; //reduec md_delt every md_tstep step. - md_delt=1.0; -*/ - -/* //---------------------------------------------------------- -// vdwD2 //Peize Lin add 2014-03-31, update 2015-09-30 -//---------------------------------------------------------- - vdwD2=false; - vdwD2_scaling=0.75; - vdwD2_d=20; - vdwD2_C6_file="default"; - vdwD2_C6_unit="Jnm6/mol"; - vdwD2_R0_file="default"; - vdwD2_R0_unit="A"; - vdwD2_model="radius"; - vdwD2_period = {3,3,3}; - vdwD2_radius=30.0/ModuleBase::BOHR_TO_A; - vdwD2_radius_unit="Bohr"; */ //---------------------------------------------------------- // vdw //jiyy add 2019-08-04 @@ -466,6 +439,11 @@ void Input::Default(void) omc = false; dftu_type = 2; +//========================================================== +// DFT+DMFT Xin Qu added on 2020-08 +//========================================================== + dft_plus_dmft = false; + return; } @@ -663,10 +641,6 @@ bool Input::Read(const std::string &fn) { read_value(ifs, opt_nbands); } - else if (strcmp("lda_plus_u", word) == 0)// lda + u - { - read_value(ifs, lda_plus_u); - } //---------------------------------------------------------- // electrons / spin //---------------------------------------------------------- @@ -730,10 +704,6 @@ bool Input::Read(const std::string &fn) { read_value(ifs, symmetry_prec); } - else if (strcmp("mlwf_flag", word) == 0) - { - read_value(ifs, mlwf_flag); - } else if (strcmp("force", word) == 0) { read_value(ifs, force); @@ -947,7 +917,7 @@ bool Input::Read(const std::string &fn) } else if (strcmp("nstep", word) == 0) { - read_value(ifs, nstep); + read_value(ifs, this->nstep); } else if (strcmp("out_stru", word) == 0) { @@ -1060,6 +1030,10 @@ bool Input::Read(const std::string &fn) else if (strcmp("out_wf", word) == 0) { read_value(ifs, out_wf); + } + else if (strcmp("out_wf_r", word) == 0) + { + read_value(ifs, out_wf_r); } //mohan add 20090909 else if (strcmp("out_dos", word) == 0) @@ -1091,6 +1065,10 @@ bool Input::Read(const std::string &fn) else if (strcmp("out_alllog", word) == 0) { read_value(ifs, out_alllog); + } + else if (strcmp("out_element_info", word) == 0) + { + read_value(ifs, out_element_info); } else if (strcmp("dos_emin_ev", word) == 0) { @@ -1162,37 +1140,7 @@ bool Input::Read(const std::string &fn) read_value(ifs, selinv_niter); } // about molecular dynamics -/* - else if (strcmp("md_dt", word) == 0) - { - read_value(ifs, md_dt); - } - else if (strcmp("md_restart", word) == 0) - { - read_value(ifs, md_restart); - } - else if (strcmp("md_tolv", word) == 0) - { - read_value(ifs, md_tolv); - } - else if (strcmp("md_thermostat", word) == 0) - { - read_value(ifs, md_thermostat); - } - else if (strcmp("md_temp0", word) == 0) - { - read_value(ifs, md_temp0); - } - else if (strcmp("md_tstep", word) == 0) - { - read_value(ifs, md_tstep); - } - else if (strcmp("md_delt", word) == 0) - { - read_value(ifs, md_delt); - } -*/ -//added begin by zheng daye + //added begin by zheng daye else if (strcmp("md_mdtype",word) == 0) { read_value(ifs, mdp.mdtype); @@ -1249,7 +1197,7 @@ bool Input::Read(const std::string &fn) { read_value(ifs,mdp.ediffg ); } -//added by zheng daye + //added by zheng daye //---------------------------------------------------------- // Classic MD // Yu Liu add 2021-07-30 @@ -1270,6 +1218,30 @@ bool Input::Read(const std::string &fn) { read_value(ifs, mdp.md_potential); } + else if (strcmp("direction",word) == 0) + { + read_value(ifs, mdp.direction); + } + else if (strcmp("velocity",word) == 0) + { + read_value(ifs, mdp.velocity); + } + else if (strcmp("viscosity",word) == 0) + { + read_value(ifs, mdp.viscosity); + } + else if (strcmp("tscale",word) == 0) + { + read_value(ifs, mdp.tscale); + } + else if (strcmp("md_tfreq",word) == 0) + { + read_value(ifs, mdp.tfreq); + } + else if (strcmp("md_damp",word) == 0) + { + read_value(ifs, mdp.damp); + } //---------------------------------------------------------- // tddft // Fuxiang He add 2016-10-26 @@ -1326,57 +1298,6 @@ bool Input::Read(const std::string &fn) { read_value(ifs,td_dipoleout ); } - - -/* //---------------------------------------------------------- -// vdwD2 -// Peize Lin add 2014-03-31 -//---------------------------------------------------------- - else if (strcmp("vdwd2", word) == 0) - { - read_value(ifs, vdwD2); - } - else if (strcmp("vdwd2_scaling", word) == 0) - { - read_value(ifs, vdwD2_scaling); - } - else if (strcmp("vdwd2_d", word) == 0) - { - read_value(ifs, vdwD2_d); - } - else if (strcmp("vdwd2_c6_file", word) == 0) - { - read_value(ifs, vdwD2_C6_file); - } - else if (strcmp("vdwd2_c6_unit", word) == 0) - { - read_value(ifs, vdwD2_C6_unit); - } - else if (strcmp("vdwd2_r0_file", word) == 0) - { - read_value(ifs, vdwD2_R0_file); - } - else if (strcmp("vdwd2_r0_unit", word) == 0) - { - read_value(ifs, vdwD2_R0_unit); - } - else if (strcmp("vdwd2_model", word) == 0) - { - read_value(ifs, vdwD2_model); - } - else if (strcmp("vdwd2_period", word) == 0) - { - ifs >> vdwD2_period.x >> vdwD2_period.y; - read_value(ifs, vdwD2_period.z); - } - else if (strcmp("vdwd2_radius", word) == 0) - { - read_value(ifs, vdwD2_radius); - } - else if (strcmp("vdwd2_radius_unit", word) == 0) - { - read_value(ifs, vdwD2_radius_unit); - } */ //---------------------------------------------------------- // vdw // jiyy add 2019-08-04 @@ -1464,14 +1385,6 @@ bool Input::Read(const std::string &fn) //-------------------------------------------------------- // epsilon pengfei Li 2016-11-23 //-------------------------------------------------------- - //else if (strcmp("epsilon", word) == 0) - //{ - // read_value(ifs, epsilon); - //} - //else if (strcmp("epsilon_choice", word) == 0) - //{ - // read_value(ifs, epsilon_choice); - //} else if (strcmp("spectral_type", word) == 0) { read_value(ifs, spectral_type); @@ -1512,10 +1425,6 @@ bool Input::Read(const std::string &fn) { read_value(ifs, ecut_chi); } - //else if (strcmp("oband", word) == 0) - //{ - // read_value(ifs, oband); - //} else if (strcmp("q_start", word) == 0) { ifs >> q_start[0]; ifs >> q_start[1]; read_value(ifs, q_start[2]); @@ -1524,14 +1433,6 @@ bool Input::Read(const std::string &fn) { ifs >> q_direct[0]; ifs >> q_direct[1]; read_value(ifs, q_direct[2]); } - //else if (strcmp("start_q", word) == 0) - //{ - // read_value(ifs, start_q); - //} - //else if (strcmp("interval_q", word) == 0) - //{ - // read_value(ifs, interval_q); - //} else if (strcmp("nq", word) == 0) { read_value(ifs, nq); @@ -1576,18 +1477,6 @@ bool Input::Read(const std::string &fn) getline(ifs, GlobalV::ocp_set); // ifs.ignore(150, '\n'); } - // else if (strcmp("ocp_n", word) == 0) - // { - // read_value(ifs, ocp_n); - // } - // else if (strcmp("ocp_kb", word) == 0) - // { - // for(int i=0; i<(ocp_n-1); i++) - // { - // ifs >> GlobalV::ocp_kb[i]; - // } - // read_value(ifs, GlobalV::ocp_kb[ocp_n-1]); - // } else if (strcmp("mulliken", word) == 0) { read_value(ifs, GlobalV::mulliken); @@ -1597,14 +1486,6 @@ bool Input::Read(const std::string &fn) ifs >> lcao_box[0]; ifs >> lcao_box[1]; read_value(ifs, lcao_box[2]); } - //else if (strcmp("epsilon0", word) == 0) - //{ - // read_value(ifs, epsilon0); - //} - //else if (strcmp("intersmear", word) == 0) - //{ - // read_value(ifs, intersmear); - //} else if (strcmp("intrasmear", word) == 0) { read_value(ifs, intrasmear); @@ -1621,10 +1502,6 @@ bool Input::Read(const std::string &fn) { read_value(ifs, eps_degauss); } - //else if (strcmp("epsilon0_choice", word) == 0) - //{ - // read_value(ifs, epsilon0_choice); - //} //---------------------------------------------------------- // exx // Peize Lin add 2018-06-20 @@ -1713,22 +1590,6 @@ bool Input::Read(const std::string &fn) { read_value(ifs, soc_lambda); } -/* else if (strcmp("angle1", word) == 0) - { - angle1.resize(ntype); - for(auto &i:angle1) - read_value(ifs, i); - } - else if (strcmp("angle2", word) == 0) - { - angle2.resize(ntype); - for (auto &i : angle2) - read_value(ifs, i); - }*/ - //else if (strcmp("epsilon0_choice", word) == 0) - //{ - // read_value(ifs, epsilon0_choice); - //} else if (strcmp("cell_factor", word) == 0) { read_value(ifs, cell_factor); @@ -1741,81 +1602,6 @@ bool Input::Read(const std::string &fn) { read_value(ifs, test_just_neighbor); } -//--------------- -//start magnetic -/* -#ifndef __CMD - else if (strcmp("magmom", word) == 0) - { - n_mag_at=0; - stringstream sstr; - string s; - getline(ifs,s); - sstr.str(s); - int tmplength=s.length(); - int at_per_mag[tmplength]; - double mags[tmplength]; - int n_magmom=0; - s=""; - //1 3*2 6*1 - while(sstr.good()) - { - sstr>>s; - string s1; - string s2; - bool mul=0;// if this parameter is the form n*m - for(int i=0;i='0'&& s[i]<='9') or s[i]=='.' or s[i]=='+' or s[i]=='-') - { - s1.push_back(s[i]); - } - else if (s[i]=='*') - { - s2=s1; - s1=""; - mul=true; - } - else - { - std::cout<<"Unrecognized character"<=at_per_mag[n_m]) - { - n_n+=at_per_mag[n_m]; - n_m+=1; - } - atom_mag[i]=mags[n_m]; - cout<<"atom_mag"<> dft_plus_dmft; + } +//---------------------------------------------------------------------------------- else { //xiaohui add 2015-09-15 @@ -1978,7 +1771,7 @@ bool Input::Read(const std::string &fn) exit(0); } - if( (orbital_corr[i]==-1) && (orbital_corr[i]==0) && (orbital_corr[i]!=1) && (orbital_corr[i]!=2) && (orbital_corr[i]!=3) ) + if( (orbital_corr[i]!=-1) && (orbital_corr[i]!=0) && (orbital_corr[i]!=1) && (orbital_corr[i]!=2) && (orbital_corr[i]!=3) ) { std::cout << " WRONG ARGUMENTS OF orbital_corr " << std::endl; exit(0); @@ -1997,9 +1790,102 @@ bool Input::Read(const std::string &fn) exit(0); } + if(strcmp("genelpa", ks_solver.c_str())!=0 && strcmp(ks_solver.c_str(),"scalapack_gvx")!=0 ) + { + std::cout << " WRONG ARGUMENTS OF ks_solver in DFT+U routine, only genelpa and scalapack_gvx are supportted " << std::endl; + exit(0); + } + + } + +//---------------------------------------------------------- +// DFT+DMFT Xin Qu added on 2020-08 +//---------------------------------------------------------- + if(dft_plus_dmft) + { + ifs.clear(); + ifs.seekg(0); //move to the beginning of the file + ifs.rdstate(); + while (ifs.good()) + { + ifs >> word1; + strtolower(word1, word); //convert uppercase std::string to lower case; word1 --> word + + if(strcmp("hubbard_u", word)==0) + { + for(int i=0; i> hubbard_u[i]; + hubbard_u[i] /= ModuleBase::Ry_to_eV; + } + } + else if (strcmp("hund_j", word)==0) + { + for(int i=0;i> hund_j[i]; + hund_j[i] /= ModuleBase::Ry_to_eV; + } + } + else if(strcmp("orbital_corr", word)==0) + { + for(int i=0;i> orbital_corr[i]; + } + } + else ifs.ignore(150, '\n'); + + if (ifs.eof() != 0) break; + } + + for(int i=0; instep ); Parallel_Common::bcast_int( out_stru ); //mohan add 2012-03-23 //Parallel_Common::bcast_string( occupations ); @@ -2227,6 +2111,7 @@ void Input::Bcast() Parallel_Common::bcast_int(out_potential); Parallel_Common::bcast_int( out_wf ); + Parallel_Common::bcast_int( out_wf_r ); Parallel_Common::bcast_int( out_dos ); Parallel_Common::bcast_int( out_band ); Parallel_Common::bcast_int( out_hs ); @@ -2234,6 +2119,7 @@ void Input::Bcast() Parallel_Common::bcast_int( out_r_matrix ); // jingan add 2019-8-14 Parallel_Common::bcast_bool( out_lowf ); Parallel_Common::bcast_bool( out_alllog ); + Parallel_Common::bcast_bool( out_element_info ); Parallel_Common::bcast_double( dos_emin_ev ); Parallel_Common::bcast_double( dos_emax_ev ); @@ -2284,6 +2170,12 @@ void Input::Bcast() Parallel_Common::bcast_double(mdp.epsilon_lj); Parallel_Common::bcast_double(mdp.sigma_lj); Parallel_Common::bcast_string(mdp.md_potential); + Parallel_Common::bcast_int(mdp.direction); + Parallel_Common::bcast_double(mdp.velocity); + Parallel_Common::bcast_double(mdp.viscosity); + Parallel_Common::bcast_double(mdp.tscale); + Parallel_Common::bcast_double(mdp.tfreq); + Parallel_Common::bcast_double(mdp.damp); /* // Peize Lin add 2014-04-07 Parallel_Common::bcast_bool( vdwD2 ); Parallel_Common::bcast_double( vdwD2_scaling ); @@ -2439,7 +2331,7 @@ void Input::Bcast() //----------------------------------------------------------------------------------- //DFT+U (added by Quxin 2020-10-29) //----------------------------------------------------------------------------------- - Parallel_Common::bcast_bool( dft_plus_u ); + Parallel_Common::bcast_bool( dft_plus_u ); Parallel_Common::bcast_bool( yukawa_potential ); Parallel_Common::bcast_bool( omc ); Parallel_Common::bcast_int(dftu_type); @@ -2459,6 +2351,11 @@ void Input::Bcast() Parallel_Common::bcast_int(orbital_corr[i]); } +//----------------------------------------------------------------------------------- +//DFT+DMFT (added by Quxin 2020-08) +//----------------------------------------------------------------------------------- + Parallel_Common::bcast_bool( dft_plus_dmft ); + return; } #endif @@ -2475,6 +2372,10 @@ void Input::Check(void) //std::cout << "diago_proc=" << diago_proc << std::endl; //std::cout << " NPROC=" << GlobalV::NPROC << std::endl; + if(diago_proc>1 && basis_type=="lcao") + { + ModuleBase::WARNING_QUIT("Input", "please don't set diago_proc with lcao base"); + } if(diago_proc<=0) { diago_proc = GlobalV::NPROC; @@ -2484,19 +2385,6 @@ void Input::Check(void) diago_proc = GlobalV::NPROC; } - // mohan add 2010/03/29 - //if(!local_basis && diago_type=="lapack") xiaohui modify 2013-09-01 - //if(basis_type=="pw" && ks_solver=="lapack") xiaohui modify 2013-09-04 //xiaohui add 2013-09-01 - //{ - // ModuleBase::WARNING_QUIT("Input","lapack can not be used in plane wave basis."); - //} xiaohui modify 2013-09-04 - - //xiaohui move 4 lines, 2015-09-30 - //if(symmetry) - //{ - // ModuleBase::WARNING("Input","symmetry is only correct for total energy calculations now,not for nonlocal force." ); - //} - if (efield && symmetry) { symmetry = false; @@ -2556,7 +2444,7 @@ void Input::Check(void) std::cout<<"sorry, can't calculate force with soc now, would be implement in next version!"<nstep = 1; } else if (calculation == "scf-sto") // qianrui 2021-2-20 @@ -2566,6 +2454,7 @@ void Input::Check(void) mem_saver = 0; ModuleBase::GlobalFunc::AUTO_SET("mem_savre","0"); } + this->nstep = 1; } else if (calculation == "relax") // pengfei 2014-10-13 { @@ -2575,12 +2464,13 @@ void Input::Check(void) ModuleBase::GlobalFunc::AUTO_SET("mem_savre","0"); } force = 1; + if(! this->nstep) this->nstep = 50; } else if (calculation == "nscf") { GlobalV::CALCULATION = "nscf"; - nstep = 1; + this->nstep = 1; out_stru = 0; //if (local_basis == 0 && linear_scaling == 0) xiaohui modify 2013-09-01 @@ -2604,7 +2494,7 @@ void Input::Check(void) else if(calculation == "istate") { GlobalV::CALCULATION = "istate"; - nstep = 1; + this->nstep = 1; out_stru = 0; out_dos = 0; out_band = 0; @@ -2625,7 +2515,7 @@ void Input::Check(void) else if(calculation == "ienvelope") { GlobalV::CALCULATION = "ienvelope"; // mohan fix 2011-11-04 - nstep = 1; + this->nstep = 1; out_stru = 0; out_dos = 0; out_band = 0; @@ -2647,6 +2537,10 @@ void Input::Check(void) GlobalV::CALCULATION = "md"; symmetry = false; force = 1; + if(this->nstep==0){ + GlobalV::ofs_running<<"nstep should be set. Autoset nstep to 50!"<nstep = 50; + } if(!out_md_control) out_level = "m";//zhengdy add 2019-04-07 //deal with input parameters , 2019-04-30 @@ -2677,9 +2571,11 @@ void Input::Check(void) { force = 1; stress = 1; + if(! this->nstep) this->nstep = 50; } else if(calculation == "test") { + this->nstep = 1; } else { @@ -3005,14 +2901,6 @@ void Input::Check(void) { ModuleBase::WARNING_QUIT("INPUT","You must choose a direction!"); } - //if( oband > nbands) - //{ - // ModuleBase::WARNING_QUIT("INPUT","oband must <= nbands"); - //} - // if( oband == 1) - // { - // oband = nbands; - // } } if(exx_hybrid_type!="no" && diff --git a/source/input.h b/source/input.h index 5d1c3eab523..7c8047435e6 100644 --- a/source/input.h +++ b/source/input.h @@ -63,8 +63,6 @@ class Input std::string NNKP; // add by jingan for wannier90 std::string wannier_spin; // add by jingan for wannier90 - bool mlwf_flag; // add by mohan - //========================================================== // Stochastic DFT //========================================================== @@ -89,7 +87,6 @@ class Input //========================================================== bool opt_epsilon2; // true : calculate the dielectric functions int opt_nbands; // number of bands for optical transition matrix - bool lda_plus_u; // true : lda plus u calculation //========================================================== // electrons / spin @@ -222,6 +219,7 @@ class Input int out_dm; // output density matrix. int out_potential; // yes or no int out_wf; // 0: no; 1: txt; 2: dat + int out_wf_r; // 0: no; 1: yes int out_dos; // dos calculation. mohan add 20090909 int out_band; // band calculation pengfei 2014-10-13 int out_hs; // output H matrix and S matrix in local basis. @@ -229,6 +227,7 @@ class Input int out_r_matrix; // jingan add 2019-8-14, output r(R) matrix. bool out_lowf; // output the wave functions in local basis. bool out_alllog; // output all logs. + bool out_element_info; // output infomation of all element double dos_emin_ev; double dos_emax_ev; @@ -447,6 +446,11 @@ class Input int dftu_type; //1:rotationally invarient formalism; 2:simplified form(default) int double_counting; // 1:FLL(fully localized limit)(default); 2:AMF(around mean field) +//========================================================== +// DFT+DMFT Xin Qu added on 2021-08 +//========================================================== + bool dft_plus_dmft; //true:DFT+U correction; false:standard DFT calcullation(default) + //========================================================== // DeepKS -- added by caoyu and mohan //========================================================== diff --git a/source/input_conv.cpp b/source/input_conv.cpp index 1755ebd37d6..5f9f1d1f532 100644 --- a/source/input_conv.cpp +++ b/source/input_conv.cpp @@ -83,6 +83,7 @@ void Input_Conv::Convert(void) GlobalV::PRESS1 = INPUT.press1; GlobalV::PRESS2 = INPUT.press2; GlobalV::PRESS3 = INPUT.press3; + GlobalV::out_element_info = INPUT.out_element_info; #ifdef __LCAO Force_Stress_LCAO::force_invalid_threshold_ev = INPUT.force_thr_ev2; #endif @@ -398,8 +399,10 @@ void Input_Conv::Convert(void) - // jiyy add 2020.10.11 - // fix bugs of ocp_set -- Yuanbo Li 2021/8/17 + // setting for constrained DFT, jiyy add 2020.10.11 + // For example, when we studying nitrogen-vacancy center, + // it requires an additional excitation of an electron conduction band to simulate the excited state, + // used for TDDFT only. if(GlobalV::ocp == 1) { int count = 0; @@ -591,6 +594,7 @@ void Input_Conv::Convert(void) GlobalC::CHR.nelec = INPUT.nelec; GlobalC::pot.out_potential = INPUT.out_potential; GlobalC::wf.out_wf = INPUT.out_wf; + GlobalC::wf.out_wf_r = INPUT.out_wf_r; GlobalC::en.out_dos = INPUT.out_dos; GlobalC::en.out_band = INPUT.out_band; #ifdef __LCAO diff --git a/source/module_base/constants.h b/source/module_base/constants.h index d863028e561..86e10f44e6b 100644 --- a/source/module_base/constants.h +++ b/source/module_base/constants.h @@ -72,7 +72,7 @@ const double ANGSTROM_AU = 1.8897270; // au //const double AU_TERAHERTZ = 2.418e-5; // THz //const double TERAHERTZ = 2.418e-5; // from au to THz //const double AU_SEC = 2.4189e-17; // sec -//const double AU_PS = 2.4189e-5; // sec +const double AU_to_FS = 2.418884326505e-2; // from a.u. to fs //const double rhothr = 1.0e-5; // tolerance //const double gsmall = 1.0e-12; const double e2 = 2.0; // the square of the electron charge diff --git a/source/module_base/global_variable.cpp b/source/module_base/global_variable.cpp index 31983fadbf4..f1bb46a1604 100644 --- a/source/module_base/global_variable.cpp +++ b/source/module_base/global_variable.cpp @@ -185,4 +185,6 @@ bool out_descriptor = false; //caoyu add 2021-10-16 for DeePKS bool deepks_scf = false; //caoyu add 2021-10-16 for DeePKS int vnl_method = 1; //set defauld vnl method as old, added by zhengdy 2021-10-11 + +bool out_element_info = false; //added by zhengdy 2021-11-26 } diff --git a/source/module_base/global_variable.h b/source/module_base/global_variable.h index 75f9373d4e5..9c68ae56893 100644 --- a/source/module_base/global_variable.h +++ b/source/module_base/global_variable.h @@ -203,5 +203,7 @@ extern bool deepks_scf; //caoyu add 2021-10-16 for DeePKS //method for dealing with non-local potential in Hamiltonian matrix, 0 for old, 1 for new extern int vnl_method; +//whether or not output information for each element +extern bool out_element_info; } #endif diff --git a/source/module_base/matrix3.h b/source/module_base/matrix3.h index 9167e99be16..5a120b5926b 100644 --- a/source/module_base/matrix3.h +++ b/source/module_base/matrix3.h @@ -15,7 +15,7 @@ class Matrix3 { /* data */ public: - // element eij:i_column,j_row + // element eij: i_row, j_column double e11, e12, e13, e21, e22, e23, e31, e32, e33; /* Constructors and destructor */ diff --git a/source/module_base/timer.cpp b/source/module_base/timer.cpp index 22ac495546c..cf29c267be4 100644 --- a/source/module_base/timer.cpp +++ b/source/module_base/timer.cpp @@ -149,12 +149,13 @@ void timer::print_all(std::ofstream &ofs) if(timer_one.cpu_second < small) continue; + ofs << std::resetiosflags(std::ios::scientific); ofs << " " // << std::setw(2) << timer_one.level << std::setw(2) << " " << std::setw(20) << class_name << std::setw(20) << name - << std::setw(15) << timer_one.cpu_second + << std::setw(15) << std::setprecision(5) << timer_one.cpu_second << std::setw(10) << timer_one.calls << std::setw(10) << std::setprecision(2) << timer_one.cpu_second/timer_one.calls << std::setw(10) << timer_one.cpu_second / timer_pool_order[0].second.cpu_second * 100 << "%" << std::endl; diff --git a/source/module_base/vector3.h b/source/module_base/vector3.h index 5079d7cdbd6..f230f616f3c 100644 --- a/source/module_base/vector3.h +++ b/source/module_base/vector3.h @@ -32,6 +32,9 @@ class Vector3 Vector3& operator/=(const T &s) { x/=s; y/=s; z/=s; return *this; } Vector3 operator -() const { return Vector3(-x,-y,-z); } // Peize Lin add 2017-01-10 + T operator[](int index)const { return (&x)[index]; } + T& operator[](int index) { return (&x)[index]; } + T norm2(void) const { return x*x + y*y + z*z; } T norm(void) const { return sqrt(norm2()); } Vector3& normalize(void){ const T m=norm(); x/=m; y/=m; z/=m; return *this; } // Peize Lin update return 2019-09-08 diff --git a/source/module_cell/atom_spec.cpp b/source/module_cell/atom_spec.cpp index b44960309a0..e0c7565e910 100644 --- a/source/module_cell/atom_spec.cpp +++ b/source/module_cell/atom_spec.cpp @@ -78,7 +78,7 @@ void Atom::set_index(void) return; } -void Atom::print_Atom(std::ofstream &ofs, output &outp) +void Atom::print_Atom(std::ofstream &ofs) { //OUT(ofs,"print_Atom()"); ModuleBase::GlobalFunc::OUT(ofs,"label",label); @@ -95,7 +95,7 @@ void Atom::print_Atom(std::ofstream &ofs, output &outp) //=================== this->print_atom(ofs); - outp.printv31_d(ofs,"atom_position(cartesian)",tau,na); + output::printv31_d(ofs,"atom_position(cartesian)",tau,na); /* for (int i = 0;i < na;i++) { @@ -134,11 +134,11 @@ void Atom::bcast_atom(void) assert(na!=0); delete[] tau; delete[] taud; - delete[] vel; + delete[] vel; delete[] mag; tau = new ModuleBase::Vector3[na]; taud = new ModuleBase::Vector3[na]; - vel = new ModuleBase::Vector3[na]; + vel = new ModuleBase::Vector3[na]; mag = new double[na]; angle1 = new double[na]; angle2 = new double[na]; @@ -153,9 +153,9 @@ void Atom::bcast_atom(void) Parallel_Common::bcast_double( taud[i].x ); Parallel_Common::bcast_double( taud[i].y ); Parallel_Common::bcast_double( taud[i].z ); - Parallel_Common::bcast_double( vel[i].x ); - Parallel_Common::bcast_double( vel[i].y ); - Parallel_Common::bcast_double( vel[i].z ); + Parallel_Common::bcast_double( vel[i].x ); + Parallel_Common::bcast_double( vel[i].y ); + Parallel_Common::bcast_double( vel[i].z ); Parallel_Common::bcast_double( mag[i] ); Parallel_Common::bcast_double(angle1[i]); Parallel_Common::bcast_double(angle2[i]); diff --git a/source/module_cell/atom_spec.h b/source/module_cell/atom_spec.h index 75148bb540c..a0935c4c0ed 100644 --- a/source/module_cell/atom_spec.h +++ b/source/module_cell/atom_spec.h @@ -41,7 +41,7 @@ class Atom: public Atom_pseudo ModuleBase::Vector3 *m_loc_; - void print_Atom(std::ofstream &ofs, output &outp); + void print_Atom(std::ofstream &ofs); #ifdef __MPI void bcast_atom(void); void bcast_atom2(void); diff --git a/source/module_cell/pseudo_nc.cpp b/source/module_cell/pseudo_nc.cpp index 162c6ee55e1..bbc5e8270e2 100644 --- a/source/module_cell/pseudo_nc.cpp +++ b/source/module_cell/pseudo_nc.cpp @@ -99,15 +99,15 @@ void pseudo_nc::set_pseudo_nc(const Pseudopot_upf &upf) } // end subroutine set_pseudo_upf -void pseudo_nc::print_pseudo_nc(std::ofstream &ofs, output &outp) +void pseudo_nc::print_pseudo_nc(std::ofstream &ofs) { - print_pseudo_vl(ofs, outp); + print_pseudo_vl(ofs); ofs << "\n pseudo_nc : "; ofs << "\n kkbeta " << kkbeta; ofs << "\n nh " << nh; - outp.printr1_d(ofs, " lll : ", lll, nbeta); - outp.printrm(ofs, " betar : ", betar); - outp.printrm(ofs, " dion : ", dion); + output::printr1_d(ofs, " lll : ", lll, nbeta); + output::printrm(ofs, " betar : ", betar); + output::printrm(ofs, " dion : ", dion); ofs << "\n ----------------------"; } @@ -345,31 +345,31 @@ void pseudo_nc::set_pseudo_vl(const Pseudopot_upf &upf) } -void pseudo_nc::print_pseudo_atom(std::ofstream &ofs, output &outp) +void pseudo_nc::print_pseudo_atom(std::ofstream &ofs) { - print_pseudo_h(ofs, outp); + print_pseudo_h(ofs); ofs << "\n pseudo_atom : "; ofs << "\n msh " << msh; // ofs << "\n nchi " << nchi; - outp.printr1_d(ofs, " r : ", r, mesh); - outp.printr1_d(ofs, " rab : ", rab, mesh); - outp.printr1_d(ofs, " rho_atc : ", rho_atc, mesh); - outp.printr1_d(ofs, " rho_at : ", rho_at, mesh); - outp.printr1_d(ofs," jchi : ", jchi, nchi); - outp.printrm(ofs, " chi : ", chi); + output::printr1_d(ofs, " r : ", r, mesh); + output::printr1_d(ofs, " rab : ", rab, mesh); + output::printr1_d(ofs, " rho_atc : ", rho_atc, mesh); + output::printr1_d(ofs, " rho_at : ", rho_at, mesh); + output::printr1_d(ofs," jchi : ", jchi, nchi); + output::printrm(ofs, " chi : ", chi); ofs << "\n ----------------------"; } -void pseudo_nc::print_pseudo_vl(std::ofstream &ofs, output &outp) +void pseudo_nc::print_pseudo_vl(std::ofstream &ofs) { ofs << "\n pseudo_vl:"; - print_pseudo_atom(ofs, outp); - outp.printr1_d(ofs, "vloc_at : ", vloc_at, mesh); + print_pseudo_atom(ofs); + output::printr1_d(ofs, "vloc_at : ", vloc_at, mesh); ofs << "\n ----------------------------------- "; } -void pseudo_nc::print_pseudo_h(std::ofstream &ofs, output &outp) +void pseudo_nc::print_pseudo_h(std::ofstream &ofs) { ofs << "\n pseudo_info :"; ofs << "\n nv " << nv; @@ -387,8 +387,8 @@ void pseudo_nc::print_pseudo_h(std::ofstream &ofs, output &outp) ofs << "\n nchi " << nchi; ofs << "\n nbeta " << nbeta; // out.printr1_d(ofs," els: ", els, nchi); - outp.printr1_d(ofs, " lchi: ", lchi, nchi); - outp.printr1_d(ofs, " oc: ", oc, nchi); + output::printr1_d(ofs, " lchi: ", lchi, nchi); + output::printr1_d(ofs, " oc: ", oc, nchi); ofs << "\n ----------------------"; } diff --git a/source/module_cell/pseudo_nc.h b/source/module_cell/pseudo_nc.h index 59af9aeeeac..29fa0d81af0 100644 --- a/source/module_cell/pseudo_nc.h +++ b/source/module_cell/pseudo_nc.h @@ -76,10 +76,10 @@ class pseudo_nc void set_pseudo_vl(const Pseudopot_upf &upf); void set_pseudo_nc(const Pseudopot_upf &upf); - void print_pseudo_h(std::ofstream &ofs, output &outp); - void print_pseudo_atom(std::ofstream &ofs, output &outp); - void print_pseudo_vl(std::ofstream &ofs, output &outp); - void print_pseudo_nc(std::ofstream &ofs, output &outp); + void print_pseudo_h(std::ofstream &ofs); + void print_pseudo_atom(std::ofstream &ofs); + void print_pseudo_vl(std::ofstream &ofs); + void print_pseudo_nc(std::ofstream &ofs); }; diff --git a/source/module_cell/read_atoms.cpp b/source/module_cell/read_atoms.cpp index b1f1b85ac89..ba111be27c9 100644 --- a/source/module_cell/read_atoms.cpp +++ b/source/module_cell/read_atoms.cpp @@ -323,7 +323,7 @@ int UnitCell_pseudo::read_atom_species(std::ifstream &ifa, std::ofstream &ofs_ru latvec.e22 = bba * sinab; latvec.e23 = 0.0; latvec.e31 = cba * cosac; - latvec.e32 = cba * (cosbc - cosac*cosab/sinab); + latvec.e32 = cba * (cosbc - cosac*cosab) / sinab; term = 1.0 + 2.0 * cosab*cosac*cosbc - cosab*cosab - cosac*cosac - cosbc*cosbc; term = sqrt(term)/sinab; latvec.e33 = cba * term; @@ -618,7 +618,7 @@ bool UnitCell_pseudo::read_atom_positions(std::ifstream &ifpos, std::ofstream &o mv.z = true ; atoms[it].vel[ia].set(0,0,0); #ifndef __CMD - atoms[it].mag[ia]=magnet.start_magnetization[it]; + //atoms[it].mag[ia]=magnet.start_magnetization[it];//if this line is used, default startmag_type would be 2 #endif atoms[it].angle1[ia]=0; atoms[it].angle2[ia]=0; @@ -925,9 +925,9 @@ bool UnitCell_pseudo::check_tau(void)const } #ifdef __LCAO -void UnitCell_pseudo::print_stru_file(const LCAO_Orbitals &orb, const std::string &fn, const int &type)const +void UnitCell_pseudo::print_stru_file(const LCAO_Orbitals &orb, const std::string &fn, const int &type, const int &level)const #else -void UnitCell_pseudo::print_stru_file(const std::string &fn, const int &type)const +void UnitCell_pseudo::print_stru_file(const std::string &fn, const int &type, const int &level)const #endif { ModuleBase::TITLE("UnitCell_pseudo","print_stru_file"); @@ -987,19 +987,29 @@ void UnitCell_pseudo::print_stru_file(const std::string &fn, const int &type)con ofs << "0" << " #magnetism" << std::endl; #endif - //2015-05-07, modify - //ofs << atoms[it].nwl << " #max angular momentum" << std::endl; - //xiaohui modify 2015-03-15 - //for(int l=0; l<=atoms[it].nwl; l++) - //{ - // ofs << atoms[it].l_nchi[l] << " #number of zeta for l=" << l << std::endl; - //} ofs << atoms[it].na << " #number of atoms" << std::endl; for(int ia=0; iaprint_cell(ofs, outp); + this->print_cell(ofs); for (int i = 0;i < ntype;i++) { - atoms[i].print_Atom(ofs, outp); + atoms[i].print_Atom(ofs); } ofs.close(); diff --git a/source/module_cell/setup_nonlocal.cpp b/source/module_cell/setup_nonlocal.cpp index e0432dc318e..58f6926a2e4 100644 --- a/source/module_cell/setup_nonlocal.cpp +++ b/source/module_cell/setup_nonlocal.cpp @@ -79,7 +79,7 @@ void InfoNonlocal::Set_NonLocal( dk, dr_uniform); // delta k mesh in reciprocal space - tmpBeta_lm[p1].plot(GlobalV::MY_RANK); + if(GlobalV::out_element_info)tmpBeta_lm[p1].plot(GlobalV::MY_RANK); delete[] beta_r; @@ -189,7 +189,7 @@ void InfoNonlocal::Set_NonLocal( dk, dr_uniform); // delta k mesh in reciprocal space - tmpBeta_lm[p1].plot(GlobalV::MY_RANK); + if(GlobalV::out_element_info)tmpBeta_lm[p1].plot(GlobalV::MY_RANK); delete[] beta_r; } @@ -443,7 +443,7 @@ void InfoNonlocal::Read_NonLocal( dk, dr_uniform); // delta k mesh in reciprocal space - tmpBeta_lm[p1].plot(my_rank); + if(GlobalV::out_element_info)tmpBeta_lm[p1].plot(my_rank); delete[] radial_ps; delete[] rab_ps; diff --git a/source/module_cell/unitcell.cpp b/source/module_cell/unitcell.cpp index 21a1a2a6e14..9e5170137d0 100644 --- a/source/module_cell/unitcell.cpp +++ b/source/module_cell/unitcell.cpp @@ -148,7 +148,7 @@ void UnitCell::bcast_unitcell2(void) } #endif -void UnitCell::print_cell(std::ofstream &ofs, output &outp)const +void UnitCell::print_cell(std::ofstream &ofs)const { if (GlobalV::test_unitcell) ModuleBase::TITLE("UnitCell","print_cell"); @@ -162,10 +162,10 @@ void UnitCell::print_cell(std::ofstream &ofs, output &outp)const ModuleBase::GlobalFunc::OUT(ofs,"tpiba",tpiba); ModuleBase::GlobalFunc::OUT(ofs,"omega",omega); - outp.printM3(ofs,"Lattices Vector (R) : ", latvec); - outp.printM3(ofs ,"Supercell lattice vector : ", latvec_supercell); - outp.printM3(ofs, "Reciprocal lattice Vector (G): ", G); - outp.printM3(ofs, "GGT : ", GGT); + output::printM3(ofs,"Lattices Vector (R) : ", latvec); + output::printM3(ofs ,"Supercell lattice vector : ", latvec_supercell); + output::printM3(ofs, "Reciprocal lattice Vector (G): ", G); + output::printM3(ofs, "GGT : ", GGT); ofs<* posd_in) +{ + int iat = 0; + for(int it = 0; it < this->ntype; ++it) + { + Atom* atom = &this->atoms[it]; + for(int ia = 0; ia < atom->na; ++ia) + { + if(atom->mbl[ia].x!=0) + { + atom->tau[ia].x = posd_in[iat].x / this->lat0; + } + if(atom->mbl[ia].y!=0) + { + atom->tau[ia].y = posd_in[iat].y / this->lat0; + } + if(atom->mbl[ia].z!=0) + { + atom->tau[ia].z = posd_in[iat].z / this->lat0; + } + + // the direct coordinates also need to be updated. + atom->taud[ia] = atom->tau[ia] * this->GT; + iat++; + } + } + assert(iat == this->nat); + return; +} + void UnitCell::update_pos_taud(const ModuleBase::Vector3* posd_in) { int iat = 0; @@ -318,6 +348,21 @@ void UnitCell::update_pos_taud(const ModuleBase::Vector3* posd_in) this->periodic_boundary_adjustment(); } +void UnitCell::update_vel(const ModuleBase::Vector3* vel_in) +{ + int iat = 0; + for(int it=0; itntype; ++it) + { + Atom* atom = &this->atoms[it]; + for(int ia=0; iana; ++ia) + { + this->atoms[it].vel[ia] = vel_in[iat]; + ++iat; + } + } + assert(iat == this->nat); +} + void UnitCell::periodic_boundary_adjustment() { //---------------------------------------------- @@ -386,7 +431,7 @@ void UnitCell::save_cartesian_position(double* pos)const return; } -bool UnitCell::judge_big_cell(void) +bool UnitCell::judge_big_cell(void)const { double diameter = 2*GlobalV::SEARCH_RADIUS; diff --git a/source/module_cell/unitcell.h b/source/module_cell/unitcell.h index 5fbc65b0a85..e0532211ffc 100644 --- a/source/module_cell/unitcell.h +++ b/source/module_cell/unitcell.h @@ -74,17 +74,19 @@ class UnitCell public: UnitCell(); ~UnitCell(); - void print_cell(std::ofstream &ofs, output &outp)const; + void print_cell(std::ofstream &ofs)const; void print_cell_xyz(const std::string &fn)const; void print_cell_cif(const std::string &fn)const; void update_pos_tau(const double* pos); + void update_pos_tau(const ModuleBase::Vector3* posd_in); void update_pos_taud(const ModuleBase::Vector3* posd_in); + void update_vel(const ModuleBase::Vector3* vel_in); void periodic_boundary_adjustment(); void bcast_atoms_tau(); void save_cartesian_position(double* pos)const; - bool judge_big_cell(void); + bool judge_big_cell(void)const; protected: diff --git a/source/module_cell/unitcell_pseudo.cpp b/source/module_cell/unitcell_pseudo.cpp index 70db502979c..640b327b7bb 100644 --- a/source/module_cell/unitcell_pseudo.cpp +++ b/source/module_cell/unitcell_pseudo.cpp @@ -28,7 +28,6 @@ void UnitCell_pseudo::setup_cell( LCAO_Orbitals &orb, #endif const std::string &s_pseudopot_dir, - output &outp, const std::string &fn, std::ofstream &log) { @@ -99,7 +98,7 @@ void UnitCell_pseudo::setup_cell( ok2 = this->read_atom_positions(ifa, log, GlobalV::ofs_warning); #endif - if(ok2) + if(ok2&&GlobalV::out_element_info) { for(int i=0;intype;i++) { @@ -169,8 +168,8 @@ void UnitCell_pseudo::setup_cell( this->invGGT0 = GGT.Inverse(); log << std::endl; - outp.printM3(log,"Lattice vectors: (Cartesian coordinate: in unit of a_0)",latvec); - outp.printM3(log,"Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)",G); + output::printM3(log,"Lattice vectors: (Cartesian coordinate: in unit of a_0)",latvec); + output::printM3(log,"Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)",G); // OUT(log,"lattice center x",latcenter.x); // OUT(log,"lattice center y",latcenter.y); // OUT(log,"lattice center z",latcenter.z); @@ -197,7 +196,7 @@ void UnitCell_pseudo::setup_cell( this->read_cell_pseudopots(s_pseudopot_dir, log); - if(GlobalV::MY_RANK == 0) + if(GlobalV::MY_RANK == 0 && GlobalV::out_element_info) { for(int it=0; itntype; it++) { @@ -380,7 +379,7 @@ void UnitCell_pseudo::setup_cell_classic( #else ok2 = this->read_atom_positions(ifa, ofs_running, ofs_warning); #endif - if(ok2) + if(ok2&&GlobalV::out_element_info) { for(int i=0;intype;i++) { @@ -422,6 +421,21 @@ void UnitCell_pseudo::setup_cell_classic( ModuleBase::GlobalFunc::OUT(ofs_running,"Volume (A^3)", this->omega * pow(ModuleBase::BOHR_TO_A, 3)); } + //========================================================== + // Calculate recip. lattice vectors and dot products + // latvec have the unit of lat0, but G has the unit 2Pi/lat0 + //========================================================== + this->GT = latvec.Inverse(); + this->G = GT.Transpose(); + this->GGT = G * GT; + this->invGGT = GGT.Inverse(); + + //LiuXh add 20180515 + this->GT0 = latvec.Inverse(); + this->G0 = GT.Transpose(); + this->GGT0 = G * GT; + this->invGGT0 = GGT.Inverse(); + this->set_iat2itia(); } @@ -662,17 +676,8 @@ void UnitCell_pseudo::cal_natomwfc(std::ofstream &log) //LiuXh add a new function here, //20180515 -void UnitCell_pseudo::setup_cell_after_vc( - const std::string &s_pseudopot_dir, - output &outp, - const std::string &fn, std::ofstream &log) +void UnitCell_pseudo::setup_cell_after_vc(std::ofstream &log) { - if(GlobalV::MY_RANK == 0) - { - //std::ifstream ifa(fn.c_str(), ios::in); - //this->read_atom_species_after_vc(ifa); - } - assert(lat0 > 0.0); this->omega = abs(latvec.Det()) * this->lat0 * lat0 * lat0; if(this->omega <= 0) @@ -722,8 +727,8 @@ Parallel_Common::bcast_double( atom->taud[ia].z ); #endif log << std::endl; - outp.printM3(log,"Lattice vectors: (Cartesian coordinate: in unit of a_0)",latvec); - outp.printM3(log,"Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)",G); + output::printM3(log,"Lattice vectors: (Cartesian coordinate: in unit of a_0)",latvec); + output::printM3(log,"Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)",G); return; } diff --git a/source/module_cell/unitcell_pseudo.h b/source/module_cell/unitcell_pseudo.h index d9f1353ff7a..99850dc379f 100644 --- a/source/module_cell/unitcell_pseudo.h +++ b/source/module_cell/unitcell_pseudo.h @@ -40,7 +40,6 @@ class UnitCell_pseudo : public UnitCell LCAO_Orbitals &orb, #endif const std::string &s_pseudopot_dir, - output &outp, const std::string &fn, std::ofstream &log); void setup_cell_classic( @@ -62,12 +61,12 @@ class UnitCell_pseudo : public UnitCell int find_type(const std::string &label); void print_tau(void)const; #ifdef __LCAO - void print_stru_file(const LCAO_Orbitals &orb, const std::string &fn, const int &type=1)const; // mohan add 2011-03-22 + void print_stru_file(const LCAO_Orbitals &orb, const std::string &fn, const int &type=1, const int &level=0)const; // mohan add 2011-03-22 #else - void print_stru_file(const std::string &fn, const int &type=1)const; // mohan add 2011-03-22 + void print_stru_file(const std::string &fn, const int &type=1, const int &level=0)const; // mohan add 2011-03-22 #endif void check_dtau(void); - void setup_cell_after_vc(const std::string &s_pseudopot_dir, output &outp, const std::string &fn, std::ofstream &log); //LiuXh add 20180515 + void setup_cell_after_vc(std::ofstream &log); //LiuXh add 20180515 bool set_atom_flag;//added on 2009-3-8 by mohan @@ -84,7 +83,7 @@ class UnitCell_pseudo : public UnitCell //void cal_nelec(); void cal_meshx(); void cal_natomwfc(std::ofstream &log); - void print_unitcell_pseudo(const std::string &fn, output &outp); + void print_unitcell_pseudo(const std::string &fn); bool check_tau(void)const; //mohan add 2011-03-03 bool if_atoms_can_move()const; bool if_cell_can_change()const; diff --git a/source/module_md/CMakeLists.txt b/source/module_md/CMakeLists.txt index 473cb229a92..39f70224d47 100644 --- a/source/module_md/CMakeLists.txt +++ b/source/module_md/CMakeLists.txt @@ -1,12 +1,16 @@ add_library( md OBJECT - MD_basic.cpp - MD_fire.cpp MD_func.cpp - MD_thermo.cpp run_md_classic.cpp LJ_potential.cpp DP_potential.cpp cmd_neighbor.cpp + verlet.cpp + NVE.cpp + MSST.cpp + NVT_ADS.cpp + NVT_NHC.cpp + FIRE.cpp + Langevin.cpp ) diff --git a/source/module_md/DP_potential.cpp b/source/module_md/DP_potential.cpp index adcb8e36c49..95d77fc7db9 100644 --- a/source/module_md/DP_potential.cpp +++ b/source/module_md/DP_potential.cpp @@ -8,7 +8,7 @@ DP_potential::DP_potential(){} DP_potential::~DP_potential(){} -void DP_potential::DP_pot(UnitCell_pseudo &ucell_c, double &potential, ModuleBase::Vector3 *force, ModuleBase::matrix &stress) +void DP_potential::DP_pot(const UnitCell_pseudo &ucell_c, double &potential, ModuleBase::Vector3 *force, ModuleBase::matrix &stress) { #ifdef __DPMD ModuleBase::TITLE("DP_potential", "DP_pot"); @@ -57,7 +57,7 @@ void DP_potential::DP_pot(UnitCell_pseudo &ucell_c, double &potential, ModuleBas #endif } -void DP_potential::DP_init(UnitCell_pseudo &ucell_c, +void DP_potential::DP_init(const UnitCell_pseudo &ucell_c, std::vector &cell, std::vector &coord, std::vector &atype) diff --git a/source/module_md/DP_potential.h b/source/module_md/DP_potential.h index 9fa5aa3e291..ec2b605df81 100644 --- a/source/module_md/DP_potential.h +++ b/source/module_md/DP_potential.h @@ -12,12 +12,12 @@ class DP_potential DP_potential(); ~DP_potential(); - static void DP_init(UnitCell_pseudo &ucell_c, + static void DP_init(const UnitCell_pseudo &ucell_c, std::vector &cell, std::vector &coord, std::vector &atype); - static void DP_pot(UnitCell_pseudo &ucell_c, + static void DP_pot(const UnitCell_pseudo &ucell_c, double &potential, ModuleBase::Vector3 *force, ModuleBase::matrix &stress); diff --git a/source/module_md/FIRE.cpp b/source/module_md/FIRE.cpp new file mode 100644 index 00000000000..8a9db220076 --- /dev/null +++ b/source/module_md/FIRE.cpp @@ -0,0 +1,209 @@ +#include "FIRE.h" +#include "MD_func.h" + +FIRE::FIRE(MD_parameters& MD_para_in, UnitCell_pseudo &unit_in) : Verlet(MD_para_in, unit_in) +{ + dt_max = -1.0; + alpha_start = 0.10; + alpha = alpha_start; + + finc = 1.1; + fdec = 0.5; + f_alpha = 0.99; + N_min = 4; + negative_count = 0; +} + +FIRE::~FIRE(){} + +void FIRE::setup() +{ + ModuleBase::TITLE("FIRE", "setup"); + ModuleBase::timer::tick("FIRE", "setup"); + + Verlet::setup(); + + check_force(); + + ModuleBase::timer::tick("FIRE", "setup"); +} + +void FIRE::first_half() +{ + ModuleBase::TITLE("FIRE", "first_half"); + ModuleBase::timer::tick("FIRE", "first_half"); + + for(int i=0; i> step_rst_ >> alpha >> negative_count >> dt_max >> mdp.dt; + + file.close(); + } + +#ifdef __MPI + MPI_Bcast(&step_rst_, 1, MPI_INT, 0, MPI_COMM_WORLD); + MPI_Bcast(&alpha, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD); + MPI_Bcast(&negative_count, 1, MPI_INT, 0, MPI_COMM_WORLD); + MPI_Bcast(&dt_max, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD); + MPI_Bcast(&mdp.dt, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD); +#endif +} + +void FIRE::check_force() +{ + max = 0; + + for(int i=0; i 0) + { + negative_count++; + if(negative_count >= N_min) + { + mdp.dt = min(mdp.dt*finc, dt_max); + alpha *= f_alpha; + } + } + else + { + mdp.dt *= fdec; + negative_count = 0; + + for(int i=0; i *force, ModuleBase::matrix &stress) @@ -34,7 +34,7 @@ double LJ_potential::Lennard_Jones(UnitCell_pseudo &ucell_c, distance = dtau.norm(); if(distance <= INPUT.mdp.rcut_lj) { - potential += LJ_energy(distance) - LJ_energy(INPUT.mdp.rcut_lj); + potential += LJ_energy(distance); // - LJ_energy(INPUT.mdp.rcut_lj); ModuleBase::Vector3 f_ij = LJ_force(distance, dtau); force[index] += f_ij; LJ_virial(virial, f_ij, dtau); @@ -56,7 +56,7 @@ double LJ_potential::Lennard_Jones(UnitCell_pseudo &ucell_c, return potential/2.0; } -double LJ_potential::Lennard_Jones(UnitCell_pseudo &ucell_c, +double LJ_potential::Lennard_Jones(const UnitCell_pseudo &ucell_c, CMD_neighbor &cmd_neigh, ModuleBase::Vector3 *force, ModuleBase::matrix &stress) @@ -95,7 +95,7 @@ double LJ_potential::Lennard_Jones(UnitCell_pseudo &ucell_c, if(distance <= INPUT.mdp.rcut_lj) { - potential += LJ_energy(distance) - LJ_energy(INPUT.mdp.rcut_lj); + potential += LJ_energy(distance); // - LJ_energy(INPUT.mdp.rcut_lj); ModuleBase::Vector3 f_ij = LJ_force(distance, temp*ucell_c.lat0); force[i] = force[i] + f_ij; LJ_virial(virial, f_ij, temp*ucell_c.lat0); diff --git a/source/module_md/LJ_potential.h b/source/module_md/LJ_potential.h index 3cc8c4da1bd..8a0055caea9 100644 --- a/source/module_md/LJ_potential.h +++ b/source/module_md/LJ_potential.h @@ -13,8 +13,8 @@ class LJ_potential LJ_potential(); ~LJ_potential(); - static double Lennard_Jones(UnitCell_pseudo &ucell_c, Grid_Driver &grid_neigh, ModuleBase::Vector3 *force, ModuleBase::matrix &stress); - static double Lennard_Jones(UnitCell_pseudo &ucell_c, CMD_neighbor &cmd_neigh, ModuleBase::Vector3 *force, ModuleBase::matrix &stress); + static double Lennard_Jones(const UnitCell_pseudo &ucell_c, Grid_Driver &grid_neigh, ModuleBase::Vector3 *force, ModuleBase::matrix &stress); + static double Lennard_Jones(const UnitCell_pseudo &ucell_c, CMD_neighbor &cmd_neigh, ModuleBase::Vector3 *force, ModuleBase::matrix &stress); static double LJ_energy(const double d); static ModuleBase::Vector3 LJ_force(const double d, const ModuleBase::Vector3 dr); static void LJ_virial(double *virial, const ModuleBase::Vector3 &force, const ModuleBase::Vector3 &dtau); diff --git a/source/module_md/Langevin.cpp b/source/module_md/Langevin.cpp new file mode 100644 index 00000000000..2ff884ab364 --- /dev/null +++ b/source/module_md/Langevin.cpp @@ -0,0 +1,79 @@ +#include "Langevin.h" +#include "MD_func.h" + +Langevin::Langevin(MD_parameters& MD_para_in, UnitCell_pseudo &unit_in) : Verlet(MD_para_in, unit_in) +{ + // convert to a.u. unit + mdp.damp /= ModuleBase::AU_to_FS; +} + +Langevin::~Langevin(){} + +void Langevin::setup() +{ + ModuleBase::TITLE("Langevin", "setup"); + ModuleBase::timer::tick("Langevin", "setup"); + + Verlet::setup(); + + post_force(); + + ModuleBase::timer::tick("Langevin", "setup"); +} + +void Langevin::first_half() +{ + ModuleBase::TITLE("Langevin", "first_half"); + ModuleBase::timer::tick("Langevin", "first_half"); + + Verlet::first_half(); + + ModuleBase::timer::tick("Langevin", "first_half"); +} + +void Langevin::second_half() +{ + ModuleBase::TITLE("Langevin", "second_half"); + ModuleBase::timer::tick("Langevin", "second_half"); + + post_force(); + + Verlet::second_half(); + + ModuleBase::timer::tick("Langevin", "second_half"); +} + +void Langevin::outputMD() +{ + Verlet::outputMD(); +} + +void Langevin::write_restart() +{ + Verlet::write_restart(); +} + +void Langevin::restart() +{ + Verlet::restart(); +} + +void Langevin::post_force() +{ + temp_target(); + + for(int i=0; i[ucell.nat]; - cart_change=new ModuleBase::Vector3[ucell.nat]; - tauDirectChange=new ModuleBase::Vector3[ucell.nat]; - allmass=new double[ucell.nat]; - ionmbl=new ModuleBase::Vector3[ucell.nat]; - - frozen_freedom_ = mdf.getMassMbl(ucell, mdp, allmass, ionmbl); - mdf.InitVel(ucell, temperature_, allmass, frozen_freedom_, ionmbl, vel); - // if (ucell.set_vel) // Yuanbo Li 2021-08-01 - // { - // int iat=0; //initialize velocity of atoms from STRU liuyu 2021-07-14 - // for(int it=0; it *force, const ModuleBase::matrix &stress) -{ -//------------------------------------------------------------------------------ -// DESCRIPTION: -// Molecular dynamics calculation with fixed Volume and slight fluctuated temperature -// Using thermostat : 1, Nose-Hoover Chains; 2, Langevin; 3, Anderson -// Normal Nose-Hoover thermostat method is retained for test. -//------------------------------------------------------------------------------ - - ModuleBase::TITLE("MD_basic","runnvt"); - ModuleBase::timer::tick("MD_basic","runnvt"); - step_=step1+step_rst_; - //the real MD step - - //change target temperature -// if (step_!=1)mdf.ReadNewTemp( step_ ); - - std::cout << " ------------------------------------------------------------" << std::endl; - std::cout << " Target temperature : " << temperature_*ModuleBase::Hartree_to_K << " (K)"<< std::endl; - - if(step_==1||step_%mdp.fixTemperature==1) - { - for(int k=0;kupdate_half_velocity(force); - } - else - { - this->update_half_velocity(force); - - twiceKE=mdf.GetAtomKE(ucell.nat, vel, allmass); - twiceKE = 2 * twiceKE; - if(mdp.NVT_control==1) - { - hamiltonian = mdt.NHChamiltonian( - twiceKE/2, - energy_, - temperature_, - frozen_freedom_); - } - else hamiltonian = mdf.Conserved(twiceKE/2, energy_, ucell.nat-frozen_freedom_); - //Note: side scheme position before - //Now turn to middle scheme. - this->update_half_velocity(force); - } - - // Update the Non-Wrapped cartesion coordinates - if(mdp.mdtype==2) mdf.scalevel(ucell.nat, frozen_freedom_, temperature_, vel, allmass);//choose velocity scaling method - - update_half_direct(1); - - mdt.Integrator(mdp.NVT_control, temperature_, vel, allmass);//thermostat interact with velocity - twiceKE=mdf.GetAtomKE(ucell.nat, vel, allmass); - twiceKE = 2 * twiceKE; - - update_half_direct(0); - - // Calculate the maximal velocities. - // The step in fractional coordinates - double maxStep = 0; - for(int ii=0;iimaxStep) - { - maxStep = pow(vel[ii].x,2)+pow(vel[ii].y,2)+pow(vel[ii].z,2); - } - } - getTaudUpdate(); - - //save the atom position change to DFT module - save_output_position(); - maxStep = sqrt(maxStep)*mdp.dt; - - if (!GlobalV::MY_RANK) - { - GlobalV::ofs_running << " maxForce : " << std::setw(10) << maxForce << std::endl; - GlobalV::ofs_running << " maxStep : " << std::setw(10) << maxStep << std::endl; - GlobalV::ofs_running << " " < *force, const ModuleBase::matrix &stress) -{ -//------------------------------------------------------------------------------- -// Adiabatic ensemble -// Molecular dynamics calculation with Verlet algorithm -//------------------------------------------------------------------------------- - - ModuleBase::TITLE("MD_basic","runNVE"); - ModuleBase::timer::tick("MD_basic","runNVE"); - step_=step1+step_rst_; - - // Set up extra output to ion optimizer / MD header - //std::cout<<"Time interval : "<< mdp.dt*fundamentalTime*1e15<< " (fs)"<update_half_velocity(force); - // (2) 2nd step of Verlet-Velocity - // Update the Non-Wrapped cartesion coordinate - twiceKE = mdf.GetAtomKE(ucell.nat, vel, allmass); - twiceKE = 2 * twiceKE; - if(step_!=1||mdp.rstMD==1)this->update_half_velocity(force); - update_half_direct(1); - update_half_direct(0); - // Calculate the maximal velocities. - // The step in fractional coordinates - double maxStep = 0; - for(int i = 0;i< ucell.nat;i++) - { - if((pow(vel[i].x,2.0)+pow(vel[i].y,2.0)+pow(vel[i].z,2.0))>maxStep) - { - maxStep = pow(vel[i].x,2.0)+pow(vel[i].y,2.0)+pow(vel[i].z,2.0); - } - } - getTaudUpdate(); - save_output_position(); - maxStep = sqrt(maxStep)*mdp.dt; - - - // calculate the conserved quantity during MD - double hamiltonian = mdf.Conserved(twiceKE/2, energy_, 3*ucell.nat-frozen_freedom_); - - //std::cout<< std::setprecision (9)< *force, const ModuleBase::matrix &stress) -{ -//------------------------------------------------------------------------------- -// REFERENCES: -// - ModuleBase::TITLE("MD_basic","runFIRE"); - ModuleBase::timer::tick("MD_basic","runFIRE"); - step_ = step1; - // if(step_==1) - // { - // std::cout<<" FIRE Start."<update_half_velocity(force); - - // (2) 2nd step of Verlet-Velocity - // Update the Non-Wrapped cartesion coordinate - twiceKE = mdf.GetAtomKE(ucell.nat, vel, allmass); - twiceKE = 2 * twiceKE; - if(step_!=1)this->update_half_velocity(force); - - double largest_grad_FIRE = 0.0; - for(int i=0;imaxStep) - { - maxStep = pow(vel[i].x,2.0)+pow(vel[i].y,2.0)+pow(vel[i].z,2.0); - } - } - getTaudUpdate(); - - save_output_position(); - maxStep = sqrt(maxStep)*mdp.dt; - - double hamiltonian = mdf.Conserved(twiceKE/2, energy_, 3 * ucell.nat - frozen_freedom_); - - // Output the message to the screen. - if (!GlobalV::MY_RANK) - { - GlobalV::ofs_running << " ------------------------------------------------------------" << std::endl; - GlobalV::ofs_running << " "< *force) -{ - for(int ii=0;iistep_; -} - -//output pressure of total MD system, P = tr(stress) + P_kin -void MD_basic::outStressMD(const ModuleBase::matrix& stress, const double& twiceKE) -{ - GlobalV::ofs_running<<"\noutput Pressure for check!"< fracStep; - for(int ii=0;ii *force, const ModuleBase::matrix &stress);//NVT ensemble MD - void runNVE(int step1, double potential, ModuleBase::Vector3 *force, const ModuleBase::matrix &stress); //NVE ensemble MD - bool runFIRE(int step1, double potential, ModuleBase::Vector3 *force, const ModuleBase::matrix &stress); //relax method FIRE - int getRealStep(); - - private: - MD_func mdf; - MD_thermo mdt; - MD_parameters &mdp; - UnitCell_pseudo &ucell; - MD_fire fire; - - double temperature_; - const static double fundamentalTime; - int outputstressperiod_; - int step_rst_; - int step_; - double energy_; - int frozen_freedom_; - double oldEtot_; - - //allocable variaints - ModuleBase::Vector3 *vel;// velocity of each atom, unit is a.u. - double *allmass; //mass of each atom - //ModuleBase::Vector3 *force; //force of each atom - //matrix stress; //stress for this lattice - ModuleBase::Vector3 *ionmbl; //if frozen of each atom - ModuleBase::Vector3 *tauDirectChange; //change of dirac coord of atoms - ModuleBase::Vector3 *cart_change; //cartensian coord of atoms, *not* wrapped - - //repete code - void update_half_velocity(ModuleBase::Vector3 *force); - void update_half_direct(const bool is_restart); - void save_output_position(); - void outStressMD(const ModuleBase::matrix& stress, const double& twiceKE); - void getTaudUpdate(); -}; - -#endif diff --git a/source/module_md/MD_fire.cpp b/source/module_md/MD_fire.cpp deleted file mode 100644 index 4b20346556a..00000000000 --- a/source/module_md/MD_fire.cpp +++ /dev/null @@ -1,69 +0,0 @@ -#include "MD_fire.h" - -MD_fire::MD_fire() -{ - dt_max=-1.0; - alpha_start=0.10; - alpha = alpha_start; - - finc=1.1; - fdec=0.5; - f_alpha=0.99; - N_min=4; - negative_count=0; -} - -void MD_fire::check_FIRE( - const int& numIon, - const ModuleBase::Vector3* force, - double& deltaT, - ModuleBase::Vector3* vel) -{ - if(dt_max<0) dt_max = deltaT * 2.5; //initial dt_max - double P(0.0); - double sumforce(0.0); - double normvel(0.0); - - for(int iatom =0;iatom 0 ) - { - negative_count +=1 ; - if(negative_count >=N_min) - { - deltaT=min(deltaT*finc,dt_max); - alpha= alpha *f_alpha; - } - } - else if( P<=0) - { - deltaT=deltaT*fdec; - negative_count = 0; - - for(int iatom=0; iatom* force, - double& deltaT, - ModuleBase::Vector3* vel); - private: - double alpha_start ;//alpha_start begin - double alpha;//alpha begin - double finc;//finc begin - double fdec;//fdec begin - double f_alpha; - int N_min; - double dt_max;//dt_max - int negative_count;//Negative count -}; - -#endif diff --git a/source/module_md/MD_func.cpp b/source/module_md/MD_func.cpp index 6c6ec2b43f1..61e26ab7908 100644 --- a/source/module_md/MD_func.cpp +++ b/source/module_md/MD_func.cpp @@ -1,4 +1,50 @@ #include "MD_func.h" +#include "cmd_neighbor.h" +#include "LJ_potential.h" +#include "DP_potential.h" +#include "../input.h" +#include "../module_neighbor/sltk_atom_arrange.h" +#include "../module_neighbor/sltk_grid_driver.h" +#include "../module_base/global_variable.h" + +#ifndef __CMD +#include "../src_pw/run_md_pw.h" +#endif + +#ifdef __LCAO +#include "../src_lcao/run_md_lcao.h" +#endif + + +double MD_func::gaussrand() +{ + static double V1, V2, S; + static int phase = 0; + double X; + + if ( phase == 0 ) + { + do + { + double U1 = rand()/double(RAND_MAX); + double U2 = rand()/double(RAND_MAX); + + V1 = 2.0 * U1 - 1.0; + V2 = 2.0 * U2 - 1.0; + S = V1 * V1 + V2 * V2; + } while(S >= 1 || S == 0); + + X = V1 * sqrt(-2.0 * log(S) / S); + } + else + { + X = V2 * sqrt(-2.0 * log(S) / S); + } + + phase = 1 - phase; + + return X; +} bool MD_func::RestartMD(const int& numIon, ModuleBase::Vector3* vel, int& step_rst) { @@ -94,20 +140,64 @@ void MD_func::mdRestartOut(const int& step, const int& recordFreq, const int& nu return; } -double MD_func::GetAtomKE(const int& numIon, const ModuleBase::Vector3* vel, const double * allmass){ +double MD_func::GetAtomKE( + const int &numIon, + const ModuleBase::Vector3 *vel, + const double *allmass) +{ + double ke = 0; + + for(int ion=0; ion *vel, + const double *allmass, + double &kinetic, + ModuleBase::matrix &stress) +{ //--------------------------------------------------------------------------- // DESCRIPTION: -// This function calculates the classical kinetic energy of a group of atoms. +// This function calculates the classical kinetic energy of atoms +// and its contribution to stress. //---------------------------------------------------------------------------- - double ke = 0.0; + kinetic = MD_func::GetAtomKE(unit_in.nat, vel, allmass); + + ModuleBase::matrix temp; + temp.create(3,3); // initialize - // kinetic energy = \sum_{i} 1/2*m_{i}*(vx^2+vy^2+vz^2) - for(int ion=0;ion *force, + ModuleBase::matrix &stress) +{ + ModuleBase::TITLE("MD_func", "force_stress"); + ModuleBase::timer::tick("MD_func", "force_stress"); + + if(mdp.md_potential == "LJ") + { + bool which_method = unit_in.judge_big_cell(); + if(which_method) + { + CMD_neighbor cmd_neigh; + cmd_neigh.neighbor(unit_in); + + potential = LJ_potential::Lennard_Jones( + unit_in, + cmd_neigh, + force, + stress); } - for(ion=0;ion *force) +{ + if(GlobalV::MY_RANK) return; + + std::stringstream file; + file << GlobalV::global_out_dir << "MD_dump"; + std::ofstream ofs; + if(step == 0) + { + ofs.open(file.str(), ios::trunc); + } + else + { + ofs.open(file.str(), ios::app); + } + + const double unit_virial = ModuleBase::HARTREE_SI / pow(ModuleBase::BOHR_RADIUS_SI,3) * 1.0e-8; + const double unit_force = ModuleBase::Hartree_to_eV*ModuleBase::ANGSTROM_AU; + + ofs << "MDstep: " << step << std::endl; + + ofs << "VIRIAL (KBAR)" << std::endl; + ofs << std::setprecision(12) << std::setiosflags(ios::fixed); + for(int i=0; i<3; ++i) + { + ofs << std::setw(18) << virial(i, 0) * unit_virial + << std::setw(18) << virial(i, 1) * unit_virial + << std::setw(18) << virial(i, 2) * unit_virial << std::endl; + } + + ofs << "\nFORCE (eV/Angstrom)" << std::endl; + for(int i=0; i &frozen, ModuleBase::Vector3* ionmbl) { //some prepared information //mass and degree of freedom int ion=0; - int frozen_freedom=0; + frozen.set(0,0,0); for(int it=0;it* vel, int& step_rst); - void mdRestartOut(const int& step, const int& recordFreq, const int& numIon, ModuleBase::Vector3* vel); - double GetAtomKE(const int& numIon, const ModuleBase::Vector3* vel, const double* allmass); - void InitVelocity( - const int& numIon, - const double& temperature, - const double& fundamentalTime, - const double* allmass, - ModuleBase::Vector3* vel); + static double gaussrand(); + + static bool RestartMD(const int& numIon, ModuleBase::Vector3* vel, int& step_rst); + static void mdRestartOut(const int& step, const int& recordFreq, const int& numIon, ModuleBase::Vector3* vel); - void InitVel( + static void InitPos( const UnitCell_pseudo &unit_in, ModuleBase::Vector3* pos); + + static void InitVel( const UnitCell_pseudo &unit_in, const double& temperature, double* allmass, @@ -29,32 +26,58 @@ class MD_func ModuleBase::Vector3* ionmbl, ModuleBase::Vector3* vel); - void ReadVel( - const UnitCell_pseudo &unit_in, - ModuleBase::Vector3* vel); + static void ReadVel(const UnitCell_pseudo &unit_in, ModuleBase::Vector3* vel); - void RandomVel( + static void RandomVel( const int& numIon, const double& temperature, const double* allmass, const int& frozen_freedom, + const ModuleBase::Vector3 frozen, const ModuleBase::Vector3* ionmbl, ModuleBase::Vector3* vel); -// void ReadNewTemp(int step); - std::string intTurnTostring(long int iter,std::string path); - int getMassMbl(const UnitCell_pseudo &unit_in, + static void force_virial( + const int &istep, const MD_parameters &mdp, + const UnitCell_pseudo &unit_in, + double &potential, + ModuleBase::Vector3 *force, + ModuleBase::matrix &stress); + + static double GetAtomKE( + const int &numIon, + const ModuleBase::Vector3 *vel, + const double *allmass); + + static void kinetic_stress( + const UnitCell_pseudo &unit_in, + const ModuleBase::Vector3 *vel, + const double *allmass, + double &kinetic, + ModuleBase::matrix &stress); + + static void outStress(const ModuleBase::matrix &virial, const ModuleBase::matrix &stress); + + static void MDdump( + const int &step, + const int &natom, + const ModuleBase::matrix &virial, + const ModuleBase::Vector3 *force); + + static std::string intTurnTostring(long int iter,std::string path); + static void getMassMbl(const UnitCell_pseudo &unit_in, double* allmass, + ModuleBase::Vector3 &frozen, ModuleBase::Vector3* ionmbl); - void printpos(const std::string& file, const int& iter, const int& recordFreq, const UnitCell_pseudo& unit_in); - void scalevel( + static void printpos(const std::string& file, const int& iter, const int& recordFreq, const UnitCell_pseudo& unit_in); + static void scalevel( const int& numIon, const int& nfrozen, const double& temperature, ModuleBase::Vector3* vel, const double* allmass); - double MAXVALF(const int numIon, const ModuleBase::Vector3* force); - double Conserved(const double KE, const double PE, const int number); + static double MAXVALF(const int numIon, const ModuleBase::Vector3* force); + static double Conserved(const double KE, const double PE, const int number); }; #endif diff --git a/source/module_md/MD_parameters.h b/source/module_md/MD_parameters.h index a182e0be8b8..337addc2e3e 100644 --- a/source/module_md/MD_parameters.h +++ b/source/module_md/MD_parameters.h @@ -8,49 +8,77 @@ class MD_parameters public: MD_parameters() { - mdtype=1; + rstMD = 0; + mdtype = 2; + dt = 1; + tfirst = 0; + tlast = -1; + recordFreq = 1; + + // useless NVT_tau=0; NVT_control=1; - dt=1; - Qmass=1; - tfirst=0; //kelvin - tlast=-1; - recordFreq=1; mdoutputpath="mdoutput"; - rstMD=0; fixTemperature=1; ediff=1e-4; ediffg=1e-3; - MNHC=4; + // Classic MD md_potential = "FP"; - rcut_lj = 8.5; // \AA - epsilon_lj = 0.01032; // eV - sigma_lj = 3.405; // \AA + rcut_lj = 8.5; + epsilon_lj = 0.01032; + sigma_lj = 3.405; + + // MSST + direction = 2; + Qmass = 1; + velocity = 0; + viscosity = 0; + tscale = 0.01; + + // NHC + tfreq = 1; + MNHC = 4; + + // Langevin + damp = 1; }; ~MD_parameters(){}; - int rstMD; // 1 : restart MD, vel.restart and ion.restart files will be read - // 0 : not restart from ion and vel files - int mdtype; // 1: NVT:Nose Hoover, 2:NVT:velocity scaling 3: NPT, 0: NVE - double Qmass; // Inertia of extended system variable + int rstMD; // 1: restart MD, 0: no restart MD + int mdtype; // -1: FIRE, 0: NVE, 1: NVT ADS, 2: NVT NHC, 3: NPT, 4: MSST double dt ; // Time increment (hbar/E_hartree) - double tfirst; //Temperature (in Hartree, 1 Hartree ~ 3E5 K) - double tlast; + double tfirst; // Temperature (in Hartree, 1 Hartree ~ 3E5 K) + double tlast; // Target temperature int recordFreq; // The period to dump MD information for monitoring and restarting MD + + // useless int NVT_control; double NVT_tau; - int MNHC; std::string mdoutputpath;// output directory of md files: .ion .vel double ediff; //parameter for constrain double ediffg; //parameter for constrain int fixTemperature; - /*Classic MD*/ // liuyu 2021-07-30 + // Classic MD // liuyu 2021-07-30 std::string md_potential; // choose potential: LJ, DP, FP double rcut_lj; // cutoff radius of LJ potential (\AA) double epsilon_lj; // the value of epsilon for LJ potential (eV) double sigma_lj; // the value of sigma for LJ potential (\AA) + + // MSST + int direction; // shock direction: 0, 1, 2 + double velocity; // shock velocity (\AA/fs) + double Qmass; // cell mass-like parameter (mass^2/length^4) + double viscosity; // artificial viscosity (mass/length/time) + double tscale; // reduction in initial temperature (0~1) + + // NHC + double tfreq; // Oscillation frequency, used to determine Qmass of NHC + int MNHC; // num of NHC + + // Langevin + double damp; // damping parameter (time units) }; diff --git a/source/module_md/MD_thermo.cpp b/source/module_md/MD_thermo.cpp deleted file mode 100644 index 422ac658ef4..00000000000 --- a/source/module_md/MD_thermo.cpp +++ /dev/null @@ -1,609 +0,0 @@ -#include"MD_thermo.h" - -MD_thermo::MD_thermo() -{ - G = new ModuleBase::Vector3[1]; - NHCeta = new ModuleBase::Vector3[1]; - NHCpeta = new ModuleBase::Vector3[1]; -} - -MD_thermo::~MD_thermo() -{ - delete[] G; - delete[] NHCeta; - delete[] NHCpeta; -} - -void MD_thermo::init_NHC( - const int &MNHC_in, - const double &Qmass_in, - const double &NVT_tau_in, - const double &dt_in, - const int &NVT_control, - std::ofstream &ofs, - const int &numIon, - const double &temperature, - const ModuleBase::Vector3* vel, - const double* allmass - ) -{ - this->MNHC_ = MNHC_in; - this->Qmass_ = Qmass_in; - this->NVT_tau_ = NVT_tau_in; - this->dt_ = dt_in; - this->numIon_ = numIon; - unsigned long init[4]={0x123, 0x234, 0x345, 0x456}, length=4; - init_by_array(init, length); - ofs<<" ...............Nose-Hoover Chain parameter initialization............... " << std::endl; - ofs<<" Temperature = "<< temperature << std::endl; - ofs<<" Temperature2 = "<< temperature/ModuleBase::K_BOLTZMAN_AU << std::endl; - ofs<<" NHC frequency = "<< 1.0/NVT_tau_ << std::endl; - ofs<<" NHC chain = "<< MNHC_ << std::endl; - ofs<<" Qmass = "<< Qmass_ << std::endl; - ofs<<" ............................................................... " << std::endl; - w[0]=0.7845136105; - w[6]=0.7845136105; - w[1]=0.2355732134; - w[5]=0.2355732134; - w[2]=-1.177679984; - w[4]=-1.177679984; - w[3]=1-w[0]-w[1]-w[2]-w[4]-w[5]-w[6]; - // - for(int i=0;i[MNHC_*numIon_]; - delete[] NHCeta; - NHCeta=new ModuleBase::Vector3[MNHC_*numIon_]; - delete[] NHCpeta; - NHCpeta=new ModuleBase::Vector3[MNHC_*numIon_]; - - for(int j=0;j=1;j--) - { - for(int k=0;k* vel, - const double* allmass -) -{ -//--------------------------------------------------------------------------- -// DESCRIPTION: -// This function propagates the Langevin dynamics -//-------------------------------------------------------------------- - double randomx,randomy,randomz; - double tempV; - double c1k = exp(-1/NVT_tau_ * dt_); - //c1k=e^(-gamma*dt) - double c2k=sqrt(1.0-c1k*c1k); - - for(int iatom=0;iatom* vel, - const double* allmass -) -{ -//--------------------------------------------------------------------------- -// DESCRIPTION: -// This function propagates the Andersen thermostat -//-------------------------------------------------------------------- - - double uniform_random; - double ranx; - double rany; - double ranz; - - double nu = 1/ NVT_tau_; - - for(int iatom=0;iatom* vel, - const double* allmass -){ -//--------------------------------------------------------------------------- -// DESCRIPTION: -// This function propagates the Nose-Hoover Chain -// NHCpeta :NHC momentum -// NHCeta : NHC position -// Q : NHC mass -//-------------------------------------------------------------------- - - for(int i=0;i=0;j--) - { - for(int k=0;k=0;j--) - { - for(int k=0;k 1&& step%recordFreq==0 ) ) - pass =1; - if (!pass) return; - - if(!GlobalV::MY_RANK){ - std::stringstream ssc; - ssc << GlobalV::global_out_dir << "Restart_md.dat"; - std::ofstream file(ssc.str().c_str(), ios::app); - file<<'\n'; - file<<"MD_THERMOSTAT"< -void MD_thermo::NHC_restart() -{ - int error=0; - double *nhcg=new double[numIon_*3*MNHC_]; - double *nhcp=new double[numIon_*3*MNHC_]; - double *nhce=new double[numIon_*3*MNHC_]; - if (!GlobalV::MY_RANK) - { - std::stringstream ssc; - ssc << GlobalV::global_readin_dir << "Restart_md.dat"; - std::ifstream file(ssc.str().c_str()); - - char word[80]; - int mnhc; - while(file.good())//search and read MNHC - { - file>>word; - if(std::strcmp("MNHC:",word)==0) - { - file>>mnhc; - break; - } - else - { - file.ignore(150, '\n'); - } - } - - if(mnhc!=MNHC_) - { - std::cout<<"please ensure whether 'Restart_md.dat' right!"<>nhcg[i]; - } - file.get(); - file.ignore(8, '\n');//read eta - for(int i = 0;i>nhce[i]; - } - file.get(); - file.ignore(9, '\n');//read peta - for(int i = 0;i>nhcp[i]; - } - file.close(); - } - - } -#ifdef __MPI - MPI_Bcast(&error,1,MPI_INT,0,MPI_COMM_WORLD); -#endif - if(error) - { - delete[] nhcg; - delete[] nhcp; - delete[] nhce; - exit(0); - } -#ifdef __MPI - MPI_Bcast(nhcg,numIon_*3*MNHC_,MPI_DOUBLE,0,MPI_COMM_WORLD); - MPI_Bcast(nhcp,numIon_*3*MNHC_,MPI_DOUBLE,0,MPI_COMM_WORLD); - MPI_Bcast(nhce,numIon_*3*MNHC_,MPI_DOUBLE,0,MPI_COMM_WORLD); -#endif - - for(int i=0;i* vel, - const double* allmass - ); - void init_NHC( - const int &MNHC_in, - const double &Qmass_in, - const double &NVT_tau_in, - const double &dt_in, - const int &NVT_control, - std::ofstream &ofs, - const int &numIon, - const double &temperature, - const ModuleBase::Vector3* vel, - const double* allmass - ); - double NHChamiltonian( - const double &KE, - const double &PE, - const double &temperature, - const int &nfrozen - ); - - void NHC_info_out(const int& step, const int& recordFreq, const int& numIon); - void NHC_restart(); - - private: - void ADSIntegrator( - const double &temperature, - ModuleBase::Vector3* vel, - const double* allmass - ); - void LGVIntegrator( - const double &temperature, - ModuleBase::Vector3* vel, - const double* allmass - ); - void NHCIntegrator( - const double &temperature, - ModuleBase::Vector3* vel, - const double* allmass - ); - - - double gaussrand(); - - void init_genrand(unsigned long s); - void init_by_array(unsigned long init_key[], int key_length); - unsigned long genrand_int32(void); - long genrand_int31(void); - double genrand_real1(void); - double genrand_real2(void); - double genrand_real3(void); - double genrand_res53(void); - - //NVT thermostat parameters - const static int N_mt19937=624; - const static int M_mt19937=397; - unsigned long const MATRIX_A=0x9908b0dfUL ; /* constant vector a */ - unsigned long const UPPER_MASK=0x80000000UL; /* most significant w-r bits */ - unsigned long const LOWER_MASK=0x7fffffffUL; /* least significant r bits */ - unsigned long mt[N_mt19937]; /* the array for the state vector */ - int mti=625; /* mti==N+1 means mt[N] is not initialized */ - long double gamma; //langevin friction coefficient - long double nu; //Andersen collision frequency - long double c1k; //parameter in Langevin - double c2k; //parameter in Langevin - const static int nsy=7; //parameter in NHC, constant, no need to modification - double w[nsy]; //parameters in NHC - double delta[nsy]; //parameters in NHC - - //input parameters - int MNHC_; - double Qmass_; - double NVT_tau_; - double dt_; - int numIon_; - - //need to be allocated - ModuleBase::Vector3 *G; //parameter in NHC - ModuleBase::Vector3 *NHCeta; //NHC position - ModuleBase::Vector3 *NHCpeta; //NHC momentum - -}; - -#endif diff --git a/source/module_md/MSST.cpp b/source/module_md/MSST.cpp new file mode 100644 index 00000000000..d0501608578 --- /dev/null +++ b/source/module_md/MSST.cpp @@ -0,0 +1,305 @@ +#include "MSST.h" +#include "MD_func.h" + +MSST::MSST(MD_parameters& MD_para_in, UnitCell_pseudo &unit_in) : Verlet(MD_para_in, unit_in) +{ + std::cout << "MSST" << std::endl; + + mdp.Qmass = mdp.Qmass / pow(ModuleBase::ANGSTROM_AU, 4) / pow(ModuleBase::AU_to_MASS, 2); + mdp.velocity = mdp.velocity * ModuleBase::ANGSTROM_AU * ModuleBase::AU_to_FS; + mdp.viscosity = mdp.viscosity / ModuleBase::AU_to_MASS / ModuleBase::ANGSTROM_AU * ModuleBase::AU_to_FS; + + old_v = new ModuleBase::Vector3 [ucell.nat]; + dilation.set(1,1,1); + omega.set(0,0,0); + p0 = 0; + e0 = 0; + v0 = 1; + totmass = 0; + + for(int i=0; i 0 && mdp.tscale > 0) + { + double fac1 = mdp.tscale * totmass * 2.0 * kinetic / mdp.Qmass; + omega[sd] = -1.0 * sqrt(fac1); + double fac2 = omega[sd] / v0; + + std::cout << "initial strain rate = " << fac2 << " tscale = " << mdp.tscale << std::endl; + + for(int i=0; i> step_rst_ >> omega[mdp.direction] >> e0 >> v0 >> p0 >> lag_pos; + + file.close(); + } + +#ifdef __MPI + MPI_Bcast(&step_rst_, 1, MPI_INT, 0, MPI_COMM_WORLD); + MPI_Bcast(&omega[mdp.direction], 1, MPI_DOUBLE, 0, MPI_COMM_WORLD); + MPI_Bcast(&e0, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD); + MPI_Bcast(&v0, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD); + MPI_Bcast(&p0, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD); + MPI_Bcast(&lag_pos, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD); +#endif +} + +double MSST::extra_term() +{ + return 0; +} + +double MSST::vel_sum() +{ + double vsum = 0; + + for(int i=0; i const_C = force[i] / allmass[i]; + ModuleBase::Vector3 const_D; + const_D.set(fac/allmass[i], fac/allmass[i], fac/allmass[i]); + const_D[sd] -= 2 * omega[sd] / ucell.omega; + + for(int k=0; k<3; ++k) + { + if( fabs(dthalf*const_D[k]) > 1e-6 ) + { + double expd = exp(dthalf*const_D[k]); + vel[i][k] = expd * ( const_C[k] + const_D[k] * vel[i][k] - const_C[k] / expd ) / const_D[k]; + } + else + { + vel[i][k] += ( const_C[k] + const_D[k] * vel[i][k] ) * dthalf + + 0.5 * (const_D[k] * const_D[k] * vel[i][k] + const_C[k] * const_D[k] ) * dthalf * dthalf; + } + } + } +} + +void MSST::propagate_voldot() +{ + const int sd = mdp.direction; + const double dthalf = 0.5 * mdp.dt; + double p_current = stress(sd, sd); + double p_msst = mdp.velocity * mdp.velocity * totmass * (v0 - ucell.omega) / (v0 * v0); + double const_A = totmass * (p_current - p0 - p_msst) / mdp.Qmass; + double const_B = totmass * mdp.viscosity / (mdp.Qmass * ucell.omega); + + // prevent the increase of volume + if(ucell.omega > v0 && const_A > 0) + { + const_A = -const_A; + } + + // avoid singularity at B = 0 with Taylor expansion + double fac = const_B * dthalf; + if(fac > 1e-6) + { + omega[sd] = (omega[sd] + const_A * (exp(fac) - 1) / const_B) * exp(-fac); + } + else + { + omega[sd] += (const_A - const_B * omega[sd]) * dthalf + + 0.5 * (const_B * const_B * omega[sd] - const_A * const_B) * dthalf * dthalf; + } +} \ No newline at end of file diff --git a/source/module_md/MSST.h b/source/module_md/MSST.h new file mode 100644 index 00000000000..dfee7a58205 --- /dev/null +++ b/source/module_md/MSST.h @@ -0,0 +1,36 @@ +#ifndef MSST_H +#define MSST_H + +#include "verlet.h" + +class MSST : public Verlet +{ +public: + MSST(MD_parameters& MD_para_in, UnitCell_pseudo &unit_in); + ~MSST(); + + void setup(); + void first_half(); + void second_half(); + void outputMD(); + void write_restart(); + void restart(); + double extra_term(); + double vel_sum(); + void rescale(double volume); + void propagate_vel(); + void propagate_voldot(); + + ModuleBase::Vector3 *old_v; + ModuleBase::Vector3 dilation; // dilation scale + ModuleBase::Vector3 omega; // time derivative of volume + double p0; // initial pressure + double v0; // initial volume + double e0; // initial energy + double totmass; // total mass of the cell + double lag_pos; // Lagrangian location of cell + double vsum; // sum over v^2 + +}; + +#endif \ No newline at end of file diff --git a/source/module_md/Makefile b/source/module_md/Makefile index 698fdb8723e..c9ed7e8fdc8 100644 --- a/source/module_md/Makefile +++ b/source/module_md/Makefile @@ -54,7 +54,7 @@ INCLUDES = -I. -Icommands -I${FFTW_INCLUDE_DIR} #========================== # -pedantic turns off more extensions and generates more warnings # -xHost generates instructions for the highest instruction set available on the compilation host processor -OPTS = ${INCLUDES} -Ofast -std=c++11 -simd -march=native -xHost -m64 -qopenmp -Werror -Wall -pedantic -g +OPTS = ${INCLUDES} -Ofast -std=c++11 -simd -xHost -m64 -qopenmp -Werror -Wall -pedantic -g #OPTS = ${INCLUDES} -Ofast -std=c++11 -march=native -Wall -fpermissive -fopenmp include Makefile.Objects diff --git a/source/module_md/Makefile.Objects b/source/module_md/Makefile.Objects index 98c4737105f..36b6e121a38 100644 --- a/source/module_md/Makefile.Objects +++ b/source/module_md/Makefile.Objects @@ -7,14 +7,18 @@ HEADERS= *.h OBJS_MAIN=input.o\ OBJS_MD=driver_classic.o\ -MD_basic.o\ -MD_fire.o\ MD_func.o\ -MD_thermo.o\ run_md_classic.o\ LJ_potential.o\ DP_potential.o\ cmd_neighbor.o\ +verlet.o\ +NVE.o\ +MSST.o\ +NVT_ADS.o\ +NVT_NHC.o\ +FIRE.o\ +Langevin.o\ OBJS_BASE=matrix3.o\ matrix.o\ diff --git a/source/module_md/NVE.cpp b/source/module_md/NVE.cpp new file mode 100644 index 00000000000..41e008b6e20 --- /dev/null +++ b/source/module_md/NVE.cpp @@ -0,0 +1,51 @@ +#include "NVE.h" +#include "MD_func.h" + +NVE::NVE(MD_parameters& MD_para_in, UnitCell_pseudo &unit_in) : Verlet(MD_para_in, unit_in){} + +NVE::~NVE(){} + +void NVE::setup() +{ + ModuleBase::TITLE("NVE", "setup"); + ModuleBase::timer::tick("NVE", "setup"); + + Verlet::setup(); + + ModuleBase::timer::tick("NVE", "setup"); +} + +void NVE::first_half() +{ + ModuleBase::TITLE("NVE", "first_half"); + ModuleBase::timer::tick("NVE", "first_half"); + + Verlet::first_half(); + + ModuleBase::timer::tick("NVE", "first_half"); +} + +void NVE::second_half() +{ + ModuleBase::TITLE("NVE", "second_half"); + ModuleBase::timer::tick("NVE", "second_half"); + + Verlet::second_half(); + + ModuleBase::timer::tick("NVE", "second_half"); +} + +void NVE::outputMD() +{ + Verlet::outputMD(); +} + +void NVE::write_restart() +{ + Verlet::write_restart(); +} + +void NVE::restart() +{ + Verlet::restart(); +} \ No newline at end of file diff --git a/source/module_md/NVE.h b/source/module_md/NVE.h new file mode 100644 index 00000000000..a71339ffebd --- /dev/null +++ b/source/module_md/NVE.h @@ -0,0 +1,21 @@ +#ifndef NVE_H +#define NVE_H + +#include "verlet.h" + +class NVE : public Verlet +{ +public: + NVE(MD_parameters& MD_para_in, UnitCell_pseudo &unit_in); + ~NVE(); + + void setup(); + void first_half(); + void second_half(); + void outputMD(); + void write_restart(); + void restart(); + +}; + +#endif \ No newline at end of file diff --git a/source/module_md/NVT_ADS.cpp b/source/module_md/NVT_ADS.cpp new file mode 100644 index 00000000000..54b153f8072 --- /dev/null +++ b/source/module_md/NVT_ADS.cpp @@ -0,0 +1,73 @@ +#include "NVT_ADS.h" +#include "MD_func.h" + +NVT_ADS::NVT_ADS(MD_parameters& MD_para_in, UnitCell_pseudo &unit_in) : Verlet(MD_para_in, unit_in) +{ + // convert to a.u. unit + mdp.tfreq *= ModuleBase::AU_to_FS; + + nraise = mdp.tfreq * mdp.dt; +} + +NVT_ADS::~NVT_ADS(){} + +void NVT_ADS::setup() +{ + ModuleBase::TITLE("NVT_ADS", "setup"); + ModuleBase::timer::tick("NVT_ADS", "setup"); + + Verlet::setup(); + + ModuleBase::timer::tick("NVT_ADS", "setup"); +} + +void NVT_ADS::first_half() +{ + ModuleBase::TITLE("NVT_ADS", "first_half"); + ModuleBase::timer::tick("NVT_ADS", "first_half"); + + Verlet::first_half(); + + ModuleBase::timer::tick("NVT_ADS", "first_half"); +} + +void NVT_ADS::second_half() +{ + ModuleBase::TITLE("NVT_ADS", "second_half"); + ModuleBase::timer::tick("NVT_ADS", "second_half"); + + Verlet::second_half(); + + double deviation; + for(int i=0; i> step_rst_ >> Mnum; + if(Mnum != mdp.MNHC) + { + std::cout<< "Num of NHC is not the same !" << std::endl; + ModuleBase::WARNING_QUIT("NVT_NHC", "no Restart_md.dat !"); + } + for(int i=0; i> eta[i]; + } + for(int i=0; i> veta[i]; + } + + file.close(); + } + +#ifdef __MPI + MPI_Bcast(&step_rst_, 1, MPI_INT, 0, MPI_COMM_WORLD); + MPI_Bcast(eta, mdp.MNHC, MPI_DOUBLE, 0, MPI_COMM_WORLD); + MPI_Bcast(veta, mdp.MNHC, MPI_DOUBLE, 0, MPI_COMM_WORLD); +#endif +} + +void NVT_NHC::integrate() +{ + double scale = 1.0; + kinetic = MD_func::GetAtomKE(ucell.nat, vel, allmass); + double KE = kinetic; + + // update mass + update_mass(); + + // update force + if(Q[0] > 0) + { + G[0] = (2*KE - (3*ucell.nat - frozen_freedom_)*t_target) / Q[0]; + } + else + { + G[0] = 0; + } + + for(int i=0; i=0; --m) + { + double aa = exp(-veta[m]*delta/8.0); + veta[m] = veta[m] * aa * aa + G[m] * aa * delta /4.0; + } + + scale *= exp(-veta[0]*delta/2.0); + KE = kinetic * scale * scale; + + // update force + if(Q[0] > 0) + { + G[0] = (2*KE - (3*ucell.nat - frozen_freedom_)*t_target) / Q[0]; + } + else + { + G[0] = 0; + } + + // propogate eta + for(int m=0; m CMD_neighbor::cell_periodic(const ModuleBase::Vector } //build the neighbor list -void CMD_neighbor::neighbor(UnitCell_pseudo &ucell_c) +void CMD_neighbor::neighbor(const UnitCell_pseudo &ucell_c) { ModuleBase::TITLE("CMD_neighbor", "Neighbor"); ModuleBase::timer::tick("CMD_neighbor", "Neighbor"); diff --git a/source/module_md/cmd_neighbor.h b/source/module_md/cmd_neighbor.h index 996892a15dd..af330a3a3de 100644 --- a/source/module_md/cmd_neighbor.h +++ b/source/module_md/cmd_neighbor.h @@ -12,7 +12,7 @@ class CMD_neighbor ~CMD_neighbor(); ModuleBase::Vector3 cell_periodic(const ModuleBase::Vector3 a, const ModuleBase::Vector3 b); - void neighbor(UnitCell_pseudo &ucell_c); + void neighbor(const UnitCell_pseudo &ucell_c); void comm_list(const int num, int *nlist_in, int **list_in, int *nlist_out, int **list_out); int **list; // record the index of adjent atoms of every atom diff --git a/source/module_md/driver_classic.cpp b/source/module_md/driver_classic.cpp index 0b1e2f9b3a9..85812b4f93f 100644 --- a/source/module_md/driver_classic.cpp +++ b/source/module_md/driver_classic.cpp @@ -18,10 +18,10 @@ void Driver_classic::init() ModuleBase::timer::start(); // (1) read the input parameters. - this->reading(); + Driver_classic::reading(); // (2) welcome to the classic MD! - this->classic_world(); + Driver_classic::classic_world(); // (3) output information time_t time_finish= std::time(NULL); @@ -56,6 +56,7 @@ void Driver_classic::convert(UnitCell_pseudo &ucell_c) if(INPUT.atom_file!="") GlobalV::global_atom_card = INPUT.atom_file; GlobalV::CALCULATION = INPUT.calculation; + GlobalV::BASIS_TYPE = INPUT.basis_type; GlobalV::OUT_LEVEL = INPUT.out_level; GlobalV::SEARCH_RADIUS = max(INPUT.search_radius,(INPUT.mdp.rcut_lj+2)*ModuleBase::ANGSTROM_AU); GlobalV::SEARCH_PBC = INPUT.search_pbc; @@ -82,7 +83,7 @@ void Driver_classic::classic_world(void) Run_MD_CLASSIC run_md_classic; - this->convert(run_md_classic.ucell_c); + Driver_classic::convert(run_md_classic.ucell_c); if(GlobalV::CALCULATION != "md") { diff --git a/source/module_md/driver_classic.h b/source/module_md/driver_classic.h index 4bd9ed21092..b274bae7714 100644 --- a/source/module_md/driver_classic.h +++ b/source/module_md/driver_classic.h @@ -10,18 +10,18 @@ class Driver_classic Driver_classic(); ~Driver_classic(); - void init(); + static void init(); private: // reading the parameters - void reading(); + static void reading(); // convert INPUT parameters for classic MD - void convert(UnitCell_pseudo &ucell_c); + static void convert(UnitCell_pseudo &ucell_c); // classic MD - void classic_world(); + static void classic_world(); }; diff --git a/source/module_md/main.cpp b/source/module_md/main.cpp index 04195590e7c..ae8708b484c 100644 --- a/source/module_md/main.cpp +++ b/source/module_md/main.cpp @@ -9,13 +9,13 @@ int main(int argc, char **argv) { + srand(time(0)); Parallel_Global::read_mpi_parameters(argc,argv); //---------------------------------------------------------- // main program for doing CMD calculations //---------------------------------------------------------- - Driver_classic DD; - DD.init(); + Driver_classic::init(); #ifdef __MPI MPI_Finalize(); diff --git a/source/module_md/run_md_classic.cpp b/source/module_md/run_md_classic.cpp index 4b2927edb40..c13f4831a8a 100644 --- a/source/module_md/run_md_classic.cpp +++ b/source/module_md/run_md_classic.cpp @@ -1,31 +1,17 @@ #include "run_md_classic.h" -#include "MD_basic.h" -#include "LJ_potential.h" -#include "DP_potential.h" -#include "cmd_neighbor.h" +#include "MD_func.h" +#include "NVE.h" +#include "MSST.h" +#include "FIRE.h" +#include "NVT_ADS.h" +#include "NVT_NHC.h" +#include "Langevin.h" #include "../input.h" #include "../src_io/print_info.h" -#include "../module_neighbor/sltk_atom_arrange.h" -#include "../module_neighbor/sltk_grid_driver.h" -Run_MD_CLASSIC::Run_MD_CLASSIC() -{ - pos_old1 = new double[1]; - pos_old2 = new double[1]; - pos_now = new double[1]; - pos_next = new double[1]; - force = new ModuleBase::Vector3[1]; - stress.create(3,3); -} +Run_MD_CLASSIC::Run_MD_CLASSIC(){} -Run_MD_CLASSIC::~Run_MD_CLASSIC() -{ - delete[] pos_old1; - delete[] pos_old2; - delete[] pos_now; - delete[] pos_next; - delete[] force; -} +Run_MD_CLASSIC::~Run_MD_CLASSIC(){} void Run_MD_CLASSIC::classic_md_line(void) { @@ -40,162 +26,80 @@ void Run_MD_CLASSIC::classic_md_line(void) #endif ModuleBase::GlobalFunc::DONE(GlobalV::ofs_running, "SETUP UNITCELL"); - this->md_allocate_ions(); - - MD_basic mdb(INPUT.mdp, ucell_c); - int mdtype = INPUT.mdp.mdtype; - - this->istep = 1; - bool stop = false; - double potential; + // determine the mdtype + Verlet *verlet; + if(INPUT.mdp.mdtype == -1) + { + verlet = new FIRE(INPUT.mdp, ucell_c); + } + else if(INPUT.mdp.mdtype == 0) + { + verlet = new NVE(INPUT.mdp, ucell_c); + } + else if(INPUT.mdp.mdtype == 1) + { + verlet = new NVT_ADS(INPUT.mdp, ucell_c); + } + else if(INPUT.mdp.mdtype == 2) + { + verlet = new NVT_NHC(INPUT.mdp, ucell_c); + } + else if(INPUT.mdp.mdtype == 3) + { + verlet = new Langevin(INPUT.mdp, ucell_c); + } + else if(INPUT.mdp.mdtype == 4) + { + verlet = new MSST(INPUT.mdp, ucell_c); + } - while (istep <= GlobalV::NSTEP && !stop) + // md cycle + while (verlet->step_ <= GlobalV::NSTEP && !verlet->stop) { - time_t fstart = time(NULL); + if(verlet->step_ == 0) + { + verlet->setup(); + } + else + { + verlet->first_half(); - Print_Info::print_screen(0, 0, istep); + // update force and virial due to the update of atom positions + MD_func::force_virial(verlet->step_, verlet->mdp, verlet->ucell, verlet->potential, verlet->force, verlet->virial); - this->md_force_stress(potential); + verlet->second_half(); - this->update_pos_classic(); + MD_func::kinetic_stress(verlet->ucell, verlet->vel, verlet->allmass, verlet->kinetic, verlet->stress); - if (mdtype == 1 || mdtype == 2) - { - mdb.runNVT(istep, potential, force, stress); - } - else if (mdtype == 0) - { - mdb.runNVE(istep, potential, force, stress); - } - else if (mdtype == -1) - { - stop = mdb.runFIRE(istep, potential, force, stress); + verlet->stress += verlet->virial; } - else + + if(verlet->step_ % verlet->mdp.recordFreq == 0) { - ModuleBase::WARNING_QUIT("md_cells_classic", "mdtype should be -1~2!"); + Print_Info::print_screen(0, 0, verlet->step_ + verlet->step_rst_); + verlet->outputMD(); + + verlet->ucell.update_vel(verlet->vel); + std::stringstream file; + file << GlobalV::global_out_dir << "STRU_MD_" << verlet->step_ + verlet->step_rst_; +#ifdef __LCAO + verlet->ucell.print_stru_file(GlobalC::ORB, file.str(), 1, 1); +#else + verlet->ucell.print_stru_file(file.str(), 1, 1); +#endif + MD_func::MDdump(verlet->step_ + verlet->step_rst_, verlet->ucell.nat, verlet->virial, verlet->force); + verlet->write_restart(); } - time_t fend = time(NULL); - - ucell_c.save_cartesian_position(this->pos_next); - - ++istep; + verlet->step_++; } GlobalV::ofs_running << "\n\n --------------------------------------------" << std::endl; GlobalV::ofs_running << std::setprecision(16); - GlobalV::ofs_running << " !FINAL_ETOT_IS " << potential*ModuleBase::Hartree_to_eV << " eV" << std::endl; + GlobalV::ofs_running << " !FINAL_ETOT_IS " << verlet->potential*ModuleBase::Hartree_to_eV << " eV" << std::endl; GlobalV::ofs_running << " --------------------------------------------\n\n" << std::endl; - ModuleBase::timer::tick("Run_MD_CLASSIC", "md_cells_classic"); + delete verlet; + ModuleBase::timer::tick("Run_MD_CLASSIC", "classic_md_line"); return; -} - -void Run_MD_CLASSIC::md_force_stress(double &potential) -{ - ModuleBase::TITLE("Run_MD_CLASSIC", "md_force_stress"); - ModuleBase::timer::tick("Run_MD_CLASSIC", "md_force_stress"); - - if(INPUT.mdp.md_potential == "LJ") - { - bool which_method = this->ucell_c.judge_big_cell(); - if(which_method) - { - CMD_neighbor cmd_neigh; - cmd_neigh.neighbor(this->ucell_c); - - potential = LJ_potential::Lennard_Jones( - this->ucell_c, - cmd_neigh, - this->force, - this->stress); - } - else - { - Grid_Driver grid_neigh(GlobalV::test_deconstructor, GlobalV::test_grid_driver, GlobalV::test_grid); - atom_arrange::search( - GlobalV::SEARCH_PBC, - GlobalV::ofs_running, - grid_neigh, - this->ucell_c, - GlobalV::SEARCH_RADIUS, - GlobalV::test_atom_input, - INPUT.test_just_neighbor); - - potential = LJ_potential::Lennard_Jones( - this->ucell_c, - grid_neigh, - this->force, - this->stress); - } - } - else if(INPUT.mdp.md_potential == "DP") - { - DP_potential::DP_pot(ucell_c, potential, force, stress); - } - else if(INPUT.mdp.md_potential == "FP") - { - ModuleBase::WARNING_QUIT("md_force_stress", "FPMD is only available in integrated program or PW module !"); - } - else - { - ModuleBase::WARNING_QUIT("md_force_stress", "Unsupported MD potential !"); - } - - ModuleBase::GlobalFunc::NEW_PART(" TOTAL-FORCE (eV/Angstrom)"); - GlobalV::ofs_running << std::endl; - GlobalV::ofs_running << " atom x y z" << std::endl; - const double fac = ModuleBase::Hartree_to_eV*ModuleBase::ANGSTROM_AU; - int iat = 0; - for(int it=0; itpos_old1; - delete[] this->pos_old2; - delete[] this->pos_now; - delete[] this->pos_next; - delete[] this->force; - - this->pos_old1 = new double[pos_dim]; - this->pos_old2 = new double[pos_dim]; - this->pos_now = new double[pos_dim]; - this->pos_next = new double[pos_dim]; - this->force = new ModuleBase::Vector3[ucell_c.nat]; - - ModuleBase::GlobalFunc::ZEROS(pos_old1, pos_dim); - ModuleBase::GlobalFunc::ZEROS(pos_old2, pos_dim); - ModuleBase::GlobalFunc::ZEROS(pos_now, pos_dim); - ModuleBase::GlobalFunc::ZEROS(pos_next, pos_dim); -} - -void Run_MD_CLASSIC::update_pos_classic(void) -{ - for(int i=0;ipos_old2[i] = this->pos_old1[i]; - this->pos_old1[i] = this->pos_now[i]; - } - this->ucell_c.save_cartesian_position(this->pos_now); - return; -} +} \ No newline at end of file diff --git a/source/module_md/run_md_classic.h b/source/module_md/run_md_classic.h index 0f79ddfabb4..cd675c112cd 100644 --- a/source/module_md/run_md_classic.h +++ b/source/module_md/run_md_classic.h @@ -14,20 +14,7 @@ class Run_MD_CLASSIC void classic_md_line(void); - void md_force_stress(double &potential); - void md_allocate_ions(void); - void update_pos_classic(void); - - ModuleBase::Vector3 *force; //force of each atom - ModuleBase::matrix stress; //stress for this lattice - -private: - int istep; - double* pos_old1; - double* pos_old2; - double* pos_now; - double* pos_next; - int pos_dim; + }; #endif \ No newline at end of file diff --git a/source/module_md/verlet.cpp b/source/module_md/verlet.cpp new file mode 100644 index 00000000000..594418f754a --- /dev/null +++ b/source/module_md/verlet.cpp @@ -0,0 +1,185 @@ +#include "verlet.h" +#include "MD_func.h" + +Verlet::Verlet(MD_parameters& MD_para_in, UnitCell_pseudo &unit_in): + mdp(MD_para_in), + ucell(unit_in) +{ + stop = false; + + allmass = new double [ucell.nat]; + pos = new ModuleBase::Vector3 [ucell.nat]; + vel = new ModuleBase::Vector3 [ucell.nat]; + ionmbl = new ModuleBase::Vector3 [ucell.nat]; + force = new ModuleBase::Vector3 [ucell.nat]; + virial.create(3,3); + stress.create(3,3); + + // convert to a.u. unit + mdp.dt /= ModuleBase::AU_to_FS; + mdp.tfirst /= ModuleBase::Hartree_to_K; + mdp.tlast /= ModuleBase::Hartree_to_K; + + // LJ parameters + mdp.rcut_lj *= ModuleBase::ANGSTROM_AU; + mdp.epsilon_lj /= ModuleBase::Hartree_to_eV; + mdp.sigma_lj *= ModuleBase::ANGSTROM_AU; + + step_ = 0; + step_rst_ = 0; + if(mdp.rstMD) unit_in.set_vel = 1; + + MD_func::InitPos(ucell, pos); + MD_func::InitVel(ucell, mdp.tfirst, allmass, frozen_freedom_, ionmbl, vel); +} + +Verlet::~Verlet() +{ + delete []allmass; + delete []pos; + delete []vel; + delete []ionmbl; + delete []force; +} + +void Verlet::setup() +{ + if(mdp.rstMD) + { + restart(); + } + + MD_func::force_virial(step_, mdp, ucell, potential, force, virial); + MD_func::kinetic_stress(ucell, vel, allmass, kinetic, stress); + stress += virial; + + temperature_ = 2*kinetic/(double(3*ucell.nat-frozen_freedom_))*ModuleBase::Hartree_to_K; +} + +void Verlet::first_half() +{ + for(int i=0; i> step_rst_; + + file.close(); + } + +#ifdef __MPI + MPI_Bcast(&step_rst_, 1, MPI_INT, 0, MPI_COMM_WORLD); +#endif +} \ No newline at end of file diff --git a/source/module_md/verlet.h b/source/module_md/verlet.h new file mode 100644 index 00000000000..d07910e5d87 --- /dev/null +++ b/source/module_md/verlet.h @@ -0,0 +1,43 @@ +#ifndef VERLET_H +#define VERLET_H + +#include "MD_parameters.h" +#include "../module_cell/unitcell_pseudo.h" + +class Verlet +{ +public: + Verlet(MD_parameters& MD_para_in, UnitCell_pseudo &unit_in); + virtual ~Verlet(); + + virtual void setup(); + virtual void first_half(); + virtual void second_half(); + virtual void outputMD(); + virtual void write_restart(); + virtual void restart(); + + MD_parameters &mdp; + UnitCell_pseudo &ucell; + bool stop; // MD stop or not + + // All parameters are in a.u. unit. + double temperature_; + int step_; + int step_rst_; + double energy_; + int frozen_freedom_; + + double *allmass; // atom mass + ModuleBase::Vector3 *pos; // atom position + ModuleBase::Vector3 *vel; // atom velocity + ModuleBase::Vector3 *ionmbl; // atom is frozen or not + ModuleBase::Vector3 *force; // force of each atom + ModuleBase::matrix virial; // virial for this lattice + ModuleBase::matrix stress; // stress for this lattice + double potential; // potential energy + double kinetic; // kinetic energy + +}; + +#endif \ No newline at end of file diff --git a/source/module_orbital/ORB_read.cpp b/source/module_orbital/ORB_read.cpp index 028fb93f999..5f5a8ee4128 100644 --- a/source/module_orbital/ORB_read.cpp +++ b/source/module_orbital/ORB_read.cpp @@ -556,7 +556,7 @@ void LCAO_Orbitals::read_orb_file( this->kmesh, this->dk, this->dr_uniform, - true, + GlobalV::out_element_info, true, force_flag); // delta k mesh in reciprocal space diff --git a/source/module_symmetry/symmetry.cpp b/source/module_symmetry/symmetry.cpp index 8df9de04e5c..24524428541 100644 --- a/source/module_symmetry/symmetry.cpp +++ b/source/module_symmetry/symmetry.cpp @@ -20,7 +20,7 @@ Symmetry::~Symmetry() bool Symmetry::symm_flag=false; -void Symmetry::analy_sys(const UnitCell_pseudo &ucell, const output &out, std::ofstream &ofs_running) +void Symmetry::analy_sys(const UnitCell_pseudo &ucell, std::ofstream &ofs_running) { if (available == false) return; ModuleBase::TITLE("Symmetry","init"); @@ -75,7 +75,7 @@ void Symmetry::analy_sys(const UnitCell_pseudo &ucell, const output &out, std::o // std::cout << "a1 = " << a2.x << " " << a2.y << " " << a2.z < s1, s2, s3; diff --git a/source/run_lcao.cpp b/source/run_lcao.cpp index 1c118270781..965898bf7a3 100644 --- a/source/run_lcao.cpp +++ b/source/run_lcao.cpp @@ -23,9 +23,9 @@ void Run_lcao::lcao_line(void) // improvement: a) separating the first reading of the atom_card and subsequent // cell relaxation. b) put GlobalV::NLOCAL and GlobalV::NBANDS as input parameters #ifdef __LCAO - GlobalC::ucell.setup_cell( GlobalC::ORB, GlobalV::global_pseudo_dir, GlobalC::out, GlobalV::global_atom_card, GlobalV::ofs_running); + GlobalC::ucell.setup_cell( GlobalC::ORB, GlobalV::global_pseudo_dir, GlobalV::global_atom_card, GlobalV::ofs_running); #else - GlobalC::ucell.setup_cell( GlobalV::global_pseudo_dir, GlobalC::out, GlobalV::global_atom_card, GlobalV::ofs_running); + GlobalC::ucell.setup_cell( GlobalV::global_pseudo_dir, GlobalV::global_atom_card, GlobalV::ofs_running); #endif if(INPUT.test_just_neighbor) { @@ -66,7 +66,7 @@ void Run_lcao::lcao_line(void) // symmetry analysis should be performed every time the cell is changed if (ModuleSymmetry::Symmetry::symm_flag) { - GlobalC::symm.analy_sys(GlobalC::ucell, GlobalC::out, GlobalV::ofs_running); + GlobalC::symm.analy_sys(GlobalC::ucell, GlobalV::ofs_running); ModuleBase::GlobalFunc::DONE(GlobalV::ofs_running, "SYMMETRY"); } diff --git a/source/run_pw.cpp b/source/run_pw.cpp index c94b4a7f105..4efc6ed33fe 100644 --- a/source/run_pw.cpp +++ b/source/run_pw.cpp @@ -24,9 +24,9 @@ void Run_pw::plane_wave_line(void) // improvement: a) separating the first reading of the atom_card and subsequent // cell relaxation. b) put GlobalV::NLOCAL and GlobalV::NBANDS as input parameters #ifdef __LCAO - GlobalC::ucell.setup_cell( GlobalC::ORB, GlobalV::global_pseudo_dir, GlobalC::out, GlobalV::global_atom_card, GlobalV::ofs_running); + GlobalC::ucell.setup_cell( GlobalC::ORB, GlobalV::global_pseudo_dir, GlobalV::global_atom_card, GlobalV::ofs_running); #else - GlobalC::ucell.setup_cell( GlobalV::global_pseudo_dir, GlobalC::out, GlobalV::global_atom_card, GlobalV::ofs_running); + GlobalC::ucell.setup_cell( GlobalV::global_pseudo_dir, GlobalV::global_atom_card, GlobalV::ofs_running); #endif //GlobalC::ucell.setup_cell( GlobalV::global_pseudo_dir , GlobalV::global_atom_card , GlobalV::ofs_running, GlobalV::NLOCAL, GlobalV::NBANDS); @@ -49,7 +49,7 @@ void Run_pw::plane_wave_line(void) // symmetry analysis should be performed every time the cell is changed if (ModuleSymmetry::Symmetry::symm_flag) { - GlobalC::symm.analy_sys(GlobalC::ucell, GlobalC::out, GlobalV::ofs_running); + GlobalC::symm.analy_sys(GlobalC::ucell, GlobalV::ofs_running); ModuleBase::GlobalFunc::DONE(GlobalV::ofs_running, "SYMMETRY"); } diff --git a/source/src_io/CMakeLists.txt b/source/src_io/CMakeLists.txt index aeef1109c7f..f7dc7e1a70b 100644 --- a/source/src_io/CMakeLists.txt +++ b/source/src_io/CMakeLists.txt @@ -39,4 +39,5 @@ add_library( write_rho.cpp write_rho_cube.cpp write_rho_dipole.cpp + write_wfc_realspace.cpp ) diff --git a/source/src_io/dos.cpp b/source/src_io/dos.cpp index 773f3a6bf60..2169dba0a38 100644 --- a/source/src_io/dos.cpp +++ b/source/src_io/dos.cpp @@ -141,14 +141,14 @@ void Dos::calculate_Mulliken(const std::string &fa) bool Dos::calculate_dos ( const int &is, - const int *isk, + const std::vector &isk, const std::string &fa, //file address const double &de_ev, // delta energy in ev const double &emax_ev, const double &emin_ev,// minimal energy in ev. const int &nks,//number of k points const int &nkstot, - const double *wk,//weight of k points + const std::vector &wk,//weight of k points const ModuleBase::matrix &wg,//weight of (kpoint,bands) const int &nbands,// number of bands double** ekb//store energy for each k point and each band diff --git a/source/src_io/dos.h b/source/src_io/dos.h index 9662b737404..1194e12b1c2 100644 --- a/source/src_io/dos.h +++ b/source/src_io/dos.h @@ -6,14 +6,14 @@ namespace Dos { bool calculate_dos( const int &is, - const int *isk, + const std::vector &isk, const std::string &fn,// file address. const double &de_ev, // delta energy in ev. const double &emax_ev,// maximal energy in ev. const double &emin_ev,// minimal energy in ev. const int &nks,//number of k points const int &nkstot, - const double *wk,//weight of k points + const std::vector &wk,//weight of k points const ModuleBase::matrix &wg,//weight of (kpoint,bands) const int &nbands,// number of bands double **ekb);//store energy for each k point and each band diff --git a/source/src_io/numerical_basis.cpp b/source/src_io/numerical_basis.cpp index 5525e14b18d..5013ec693d2 100644 --- a/source/src_io/numerical_basis.cpp +++ b/source/src_io/numerical_basis.cpp @@ -67,7 +67,7 @@ void Numerical_Basis::output_overlap( const ModuleBase::ComplexMatrix *psi) std::ofstream ofs; std::stringstream ss; // the parameter 'winput::spillage_outdir' is read from INPUTw. - ss << winput::spillage_outdir << "/" << GlobalC::ucell.latName << "." << derivative_order << ".dat"; + ss << winput::spillage_outdir << "/" << "orb_matrix." << derivative_order << ".dat"; if (GlobalV::MY_RANK==0) { ofs.open(ss.str().c_str()); diff --git a/source/src_io/output.cpp b/source/src_io/output.cpp index 2df23801f9c..defe5b1cebe 100644 --- a/source/src_io/output.cpp +++ b/source/src_io/output.cpp @@ -2,7 +2,7 @@ #include "output.h" -void output::printrm(std::ofstream &ofs,const std::string &s, const ModuleBase::matrix &m, const double &limit) const +void output::printrm(std::ofstream &ofs,const std::string &s, const ModuleBase::matrix &m, const double &limit) { const int b1 = m.nr; const int b2 = m.nc; @@ -29,7 +29,7 @@ void output::printrm(std::ofstream &ofs,const std::string &s, const ModuleBase:: return; } -void output::printrm(const std::string &s, const ModuleBase::matrix &m, const double &limit) const +void output::printrm(const std::string &s, const ModuleBase::matrix &m, const double &limit) { const int b1 = m.nr; const int b2 = m.nc; @@ -55,7 +55,7 @@ void output::printrm(const std::string &s, const ModuleBase::matrix &m, const do return; } -void output::printcm_norm(std::ofstream &ofs, const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit)const +void output::printcm_norm(std::ofstream &ofs, const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit) { const int b1 = m.nr; const int b2 = m.nc; @@ -75,7 +75,7 @@ void output::printcm_norm(std::ofstream &ofs, const std::string &s, const Module return; } -void output::printcm_norm(const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit)const +void output::printcm_norm(const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit) { const int b1 = m.nr; const int b2 = m.nc; @@ -96,7 +96,7 @@ void output::printcm_norm(const std::string &s, const ModuleBase::ComplexMatrix } -void output::printcm(std::ofstream &ofs, const std::string &s, const ModuleBase::ComplexMatrix &m) const +void output::printcm(std::ofstream &ofs, const std::string &s, const ModuleBase::ComplexMatrix &m) { const int b1 = m.nr; const int b2 = m.nc; @@ -117,7 +117,7 @@ void output::printcm(std::ofstream &ofs, const std::string &s, const ModuleBase: return; }//end print cm -void output::printcm(const std::string &s, const ModuleBase::ComplexMatrix &m) const +void output::printcm(const std::string &s, const ModuleBase::ComplexMatrix &m) { const int b1 = m.nr; const int b2 = m.nc; @@ -136,7 +136,7 @@ void output::printcm(const std::string &s, const ModuleBase::ComplexMatrix &m) c return; } -void output::printcm_real_limit_hermit(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit) const +void output::printcm_real_limit_hermit(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit) { const int b1 = m.nr; const int b2 = m.nc; @@ -157,7 +157,7 @@ void output::printcm_real_limit_hermit(const std::string &s, const ModuleBase::C return; } -void output::printcm_real(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit) const +void output::printcm_real(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit) { const int b1 = m.nr; const int b2 = m.nc; @@ -180,7 +180,7 @@ void output::printcm_real(const std::string &s, const ModuleBase::ComplexMatrix -void output::printcm_imag(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit) const +void output::printcm_imag(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit) { const int b1 = m.nr; const int b2 = m.nc; @@ -205,7 +205,7 @@ void output::printcm_imag(const std::string &s, const ModuleBase::ComplexMatrix -void output::printr3_d(std::ofstream &ofs, const std::string &s,const ModuleBase::realArray &u) const +void output::printr3_d(std::ofstream &ofs, const std::string &s,const ModuleBase::realArray &u) { const int b1 = u.getBound1(); const int b2 = u.getBound2(); @@ -228,7 +228,7 @@ void output::printr3_d(std::ofstream &ofs, const std::string &s,const ModuleBase return; }//end printr3_d -void output::printr4_d(std::ofstream &ofs, const std::string &s,const ModuleBase::realArray &u) const +void output::printr4_d(std::ofstream &ofs, const std::string &s,const ModuleBase::realArray &u) { const int b1 = u.getBound1(); const int b2 = u.getBound2(); @@ -252,7 +252,7 @@ void output::printr4_d(std::ofstream &ofs, const std::string &s,const ModuleBase } }//end print4_d -void output::printM3(std::ofstream &ofs,const std::string &description, const ModuleBase::Matrix3 &m)const +void output::printM3(std::ofstream &ofs,const std::string &description, const ModuleBase::Matrix3 &m) { ofs << " " << description << std::endl; ofs << std::setiosflags(std::ios::showpos); @@ -263,7 +263,7 @@ void output::printM3(std::ofstream &ofs,const std::string &description, const Mo return; } -void output::printM3(const std::string &description, const ModuleBase::Matrix3 &m)const +void output::printM3(const std::string &description, const ModuleBase::Matrix3 &m) { std::cout << "\n " << description << std::endl; std::cout << std::setw(20) << m.e11 << std::setw(20) << m.e12 << std::setw(20) << m.e13 << "\n" diff --git a/source/src_io/output.h b/source/src_io/output.h index 752931c9052..3a4663c83d6 100644 --- a/source/src_io/output.h +++ b/source/src_io/output.h @@ -15,36 +15,36 @@ class output //============================ // Print realArray (3D or 4D) //============================ - void printr3_d(std::ofstream &ofs,const std::string &s,const ModuleBase::realArray &u) const; - void printr4_d(std::ofstream &ofs,const std::string &s,const ModuleBase::realArray &u) const; + static void printr3_d(std::ofstream &ofs,const std::string &s,const ModuleBase::realArray &u); + static void printr4_d(std::ofstream &ofs,const std::string &s,const ModuleBase::realArray &u); //=========================== // print matrix3 //=========================== - void printM3(std::ofstream &ofs,const std::string& description, const ModuleBase::Matrix3 &m)const; - void printM3(const std::string &description, const ModuleBase::Matrix3 &m)const; + static void printM3(std::ofstream &ofs,const std::string& description, const ModuleBase::Matrix3 &m); + static void printM3(const std::string &description, const ModuleBase::Matrix3 &m); //=============================== // print matrix //=============================== - void printrm(std::ofstream &ofs,const std::string &s, const ModuleBase::matrix &m, const double &limit = 1.0e-15) const; - void printrm(const std::string &s, const ModuleBase::matrix &m, const double &limit = 1.0e-15) const; + static void printrm(std::ofstream &ofs,const std::string &s, const ModuleBase::matrix &m, const double &limit = 1.0e-15); + static void printrm(const std::string &s, const ModuleBase::matrix &m, const double &limit = 1.0e-15); //=============================== // print ModuleBase::ComplexMatrix //=============================== - void printcm(std::ofstream &ofs,const std::string &s, const ModuleBase::ComplexMatrix &m) const; + static void printcm(std::ofstream &ofs,const std::string &s, const ModuleBase::ComplexMatrix &m); - void printcm(const std::string &s, const ModuleBase::ComplexMatrix &m) const; + static void printcm(const std::string &s, const ModuleBase::ComplexMatrix &m); - void printcm_real(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit = 1.0e-15) const; + static void printcm_real(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit = 1.0e-15); - void printcm_real_limit_hermit(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit) const; + static void printcm_real_limit_hermit(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit); - void printcm_imag(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit = 1.0e-15) const; - void printcm_norm(const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit)const; - void printcm_norm(std::ofstream &ofs, const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit)const; + static void printcm_imag(const std::string &s, const ModuleBase::ComplexMatrix &m,const double &limit = 1.0e-15); + static void printcm_norm(const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit); + static void printcm_norm(std::ofstream &ofs, const std::string &s, const ModuleBase::ComplexMatrix &m, const double &limit); //*************** @@ -53,7 +53,7 @@ class output public: template - void printr1_d(std::ofstream &ofs, const std::string &s,T *u, int n1) const + static void printr1_d(std::ofstream &ofs, const std::string &s,T *u, int n1) { ofs<<"\n\n "< - void printV3(const ModuleBase::Vector3 v)const + static void printV3(const ModuleBase::Vector3 v) { std::cout << " "; std::cout << std::setw(18) << v.x << std::setw(18) << v.y << std::setw(18) << v.z << std::endl; } template - void printv31_d(std::ofstream &ofs, const std::string &s, ModuleBase::Vector3 *u, int n1) const + static void printv31_d(std::ofstream &ofs, const std::string &s, ModuleBase::Vector3 *u, int n1) { ofs << " " << s << " Dimension = " << n1 << std::endl; if (n1 <= 0)return; @@ -117,7 +117,7 @@ class output } template - void printv31_d(const std::string &s, ModuleBase::Vector3 *u, int n1) const + static void printv31_d(const std::string &s, ModuleBase::Vector3 *u, int n1) { std::cout << "\n " << s << " dimension = " << n1; if (n1 <= 0)return; diff --git a/source/src_io/print_info.cpp b/source/src_io/print_info.cpp index 453ede338fa..da722bf9a0e 100644 --- a/source/src_io/print_info.cpp +++ b/source/src_io/print_info.cpp @@ -40,7 +40,6 @@ void Print_Info::setup_parameters(UnitCell_pseudo &ucell, K_Vectors &kv, xcfunc if(INPUT.mdp.mdtype ==1 || INPUT.mdp.mdtype==2) { std::cout << " ENSEMBLE : " << "NVT" << std::endl; - std::cout << " Qmass for NVT(a.u.) : " << INPUT.mdp.Qmass/ModuleBase::AU_to_MASS << std::endl; } else if(INPUT.mdp.mdtype==0) { diff --git a/source/src_io/write_HS.cpp b/source/src_io/write_HS.cpp index f97846d3466..73950357153 100644 --- a/source/src_io/write_HS.cpp +++ b/source/src_io/write_HS.cpp @@ -46,7 +46,7 @@ void HS_Matrix::save_HS_ccf(const int &iter, const int &Hnnz, const int *colptr_ } else { - // mohan update 2021-02-10 + // mohan update 2021-02-10 ssh << GlobalV::global_out_dir << "H" << ELEC_scf::iter << "_" << iter+1 << ".ccf"; sss << GlobalV::global_out_dir << "S" << ELEC_scf::iter << "_" << iter+1 << ".ccf"; } @@ -861,94 +861,138 @@ void HS_Matrix::save_HSR_tr(const int current_spin) return; } -void HS_Matrix::save_HSR_sparse(const int ¤t_spin, const double &sparse_threshold, const bool &binary) +void HS_Matrix::save_HSR_sparse( + const double &sparse_threshold, + const bool &binary, + const std::string &SR_filename, + const std::string &HR_filename_up, + const std::string &HR_filename_down = "" +) { ModuleBase::TITLE("HS_Matrix","save_HSR_sparse"); ModuleBase::timer::tick("HS_Matrix","save_HSR_sparse"); + auto &all_R_coor_ptr = GlobalC::LM.all_R_coor; auto &HR_sparse_ptr = GlobalC::LM.HR_sparse; - auto &HR_soc_sparse_ptr = GlobalC::LM.HR_soc_sparse; auto &SR_sparse_ptr = GlobalC::LM.SR_sparse; + auto &HR_soc_sparse_ptr = GlobalC::LM.HR_soc_sparse; auto &SR_soc_sparse_ptr = GlobalC::LM.SR_soc_sparse; - int R_x = GlobalC::GridD.getCellX(); - int R_y = GlobalC::GridD.getCellY(); - int R_z = GlobalC::GridD.getCellZ(); + int total_R_num = all_R_coor_ptr.size(); + int output_R_number = 0; + int *H_nonzero_num[2] = {nullptr, nullptr}; + int *S_nonzero_num = nullptr; - double R_minX = GlobalC::GridD.getD_minX(); - double R_minY = GlobalC::GridD.getD_minY(); - double R_minZ = GlobalC::GridD.getD_minZ(); + S_nonzero_num = new int[total_R_num]; + ModuleBase::GlobalFunc::ZEROS(S_nonzero_num, total_R_num); - int total_R_number = R_x * R_y * R_z; - int output_R_number = 0; - int *H_nonzero_number = new int[total_R_number]; - int *S_nonzero_number = new int[total_R_number]; - int count_n = 0; - for (int ix = 0; ix < R_x; ++ix) + int spin_loop = 1; + if (GlobalV::NSPIN == 2) + { + spin_loop = 2; + } + + for (int ispin = 0; ispin < spin_loop; ++ispin) { - for (int iy = 0; iy < R_y; ++iy) + H_nonzero_num[ispin] = new int[total_R_num]; + ModuleBase::GlobalFunc::ZEROS(H_nonzero_num[ispin], total_R_num); + } + + int count = 0; + for (auto &R_coor : all_R_coor_ptr) + { + if (GlobalV::NSPIN != 4) { - for (int iz = 0; iz < R_z; ++iz) + for (int ispin = 0; ispin < spin_loop; ++ispin) { - H_nonzero_number[count_n] = 0; - S_nonzero_number[count_n] = 0; - if (GlobalV::NSPIN != 4) + auto iter = HR_sparse_ptr[ispin].find(R_coor); + if (iter != HR_sparse_ptr[ispin].end()) { - for (auto &iter : HR_sparse_ptr[ix][iy][iz]) - { - H_nonzero_number[count_n] += iter.second.size(); - } - for (auto &iter : SR_sparse_ptr[ix][iy][iz]) + for (auto &row_loop : iter->second) { - S_nonzero_number[count_n] += iter.second.size(); + H_nonzero_num[ispin][count] += row_loop.second.size(); } } - else + } + + auto iter = SR_sparse_ptr.find(R_coor); + if (iter != SR_sparse_ptr.end()) + { + for (auto &row_loop : iter->second) { - for (auto &iter : HR_soc_sparse_ptr[ix][iy][iz]) - { - H_nonzero_number[count_n] += iter.second.size(); - } - for (auto &iter : SR_soc_sparse_ptr[ix][iy][iz]) - { - S_nonzero_number[count_n] += iter.second.size(); - } + S_nonzero_num[count] += row_loop.second.size(); } + } + } + else + { + auto iter = HR_soc_sparse_ptr.find(R_coor); + if (iter != HR_soc_sparse_ptr.end()) + { + for (auto &row_loop : iter->second) + { + H_nonzero_num[0][count] += row_loop.second.size(); + } + } - count_n++; + iter = SR_soc_sparse_ptr.find(R_coor); + if (iter != SR_soc_sparse_ptr.end()) + { + for (auto &row_loop : iter->second) + { + S_nonzero_num[count] += row_loop.second.size(); + } } } + + count++; } - Parallel_Reduce::reduce_int_all(H_nonzero_number, total_R_number); - Parallel_Reduce::reduce_int_all(S_nonzero_number, total_R_number); + Parallel_Reduce::reduce_int_all(S_nonzero_num, total_R_num); + for (int ispin = 0; ispin < spin_loop; ++ispin) + { + Parallel_Reduce::reduce_int_all(H_nonzero_num[ispin], total_R_num); + } - for (int index = 0; index < total_R_number; ++index) + if (GlobalV::NSPIN == 2) { - if (H_nonzero_number[index] == 0 && S_nonzero_number[index] == 0) + for (int index = 0; index < total_R_num; ++index) { - // do nothing - } - else + if (H_nonzero_num[0][index] != 0 || H_nonzero_num[1][index] != 0 || S_nonzero_num[index] != 0) + { + output_R_number++; + } + } + } + else + { + for (int index = 0; index < total_R_num; ++index) { - output_R_number++; + if (H_nonzero_num[0][index] != 0 || S_nonzero_num[index] != 0) + { + output_R_number++; + } } } - std::stringstream ssh; + std::stringstream ssh[2]; std::stringstream sss; - ssh << GlobalV::global_out_dir << "data-HR-sparse_SPIN" << current_spin << ".csr"; - sss << GlobalV::global_out_dir << "data-SR-sparse_SPIN" << current_spin << ".csr"; - std::ofstream g1; + ssh[0] << GlobalV::global_out_dir << HR_filename_up; + ssh[1] << GlobalV::global_out_dir << HR_filename_down; + sss << GlobalV::global_out_dir << SR_filename; + std::ofstream g1[2]; std::ofstream g2; if(GlobalV::DRANK==0) { if (binary) { - g1.open(ssh.str().c_str(), ios::binary); - g1.write(reinterpret_cast(&GlobalV::NLOCAL), sizeof(int)); - g1.write(reinterpret_cast(&output_R_number), sizeof(int)); + for (int ispin = 0; ispin < spin_loop; ++ispin) + { + g1[ispin].open(ssh[ispin].str().c_str(), ios::binary); + g1[ispin].write(reinterpret_cast(&GlobalV::NLOCAL), sizeof(int)); + g1[ispin].write(reinterpret_cast(&output_R_number), sizeof(int)); + } g2.open(sss.str().c_str(), ios::binary); g2.write(reinterpret_cast(&GlobalV::NLOCAL), sizeof(int)); @@ -956,9 +1000,12 @@ void HS_Matrix::save_HSR_sparse(const int ¤t_spin, const double &sparse_th } else { - g1.open(ssh.str().c_str()); - g1 << "Matrix Dimension of H(R): " << GlobalV::NLOCAL <(&dRx), sizeof(int)); + g1[ispin].write(reinterpret_cast(&dRy), sizeof(int)); + g1[ispin].write(reinterpret_cast(&dRz), sizeof(int)); + g1[ispin].write(reinterpret_cast(&H_nonzero_num[ispin][count]), sizeof(int)); } - if (GlobalV::DRANK == 0) + g2.write(reinterpret_cast(&dRx), sizeof(int)); + g2.write(reinterpret_cast(&dRy), sizeof(int)); + g2.write(reinterpret_cast(&dRz), sizeof(int)); + g2.write(reinterpret_cast(&S_nonzero_num[count]), sizeof(int)); + } + else + { + for (int ispin = 0; ispin < spin_loop; ++ispin) { - if (binary) - { - g1.write(reinterpret_cast(&dRx), sizeof(int)); - g1.write(reinterpret_cast(&dRy), sizeof(int)); - g1.write(reinterpret_cast(&dRz), sizeof(int)); - g1.write(reinterpret_cast(&H_nonzero_number[count_n]), sizeof(int)); - - g2.write(reinterpret_cast(&dRx), sizeof(int)); - g2.write(reinterpret_cast(&dRy), sizeof(int)); - g2.write(reinterpret_cast(&dRz), sizeof(int)); - g2.write(reinterpret_cast(&S_nonzero_number[count_n]), sizeof(int)); - } - else - { - g1 << dRx << " " << dRy << " " << dRz << " " << H_nonzero_number[count_n] << std::endl; - g2 << dRx << " " << dRy << " " << dRz << " " << S_nonzero_number[count_n] << std::endl; - } + g1[ispin] << dRx << " " << dRy << " " << dRz << " " << H_nonzero_num[ispin][count] << std::endl; } + g2 << dRx << " " << dRy << " " << dRz << " " << S_nonzero_num[count] << std::endl; + } + } - if (H_nonzero_number[count_n] == 0) + for (int ispin = 0; ispin < spin_loop; ++ispin) + { + if (H_nonzero_num[ispin][count] == 0) + { + // if (GlobalV::DRANK == 0) + // { + // if (!binary) + // { + // g1[ispin] << std::endl; + // g1[ispin] << std::endl; + // for (int index = 0; index < GlobalV::NLOCAL+1; ++index) + // { + // g1[ispin] << 0 << " "; + // } + // g1[ispin] << std::endl; + // } + // } + } + else + { + if (GlobalV::NSPIN != 4) { - // if (GlobalV::DRANK == 0) - // { - // if (!binary) - // { - // g1 << std::endl; - // g1 << std::endl; - // for (int index = 0; index < GlobalV::NLOCAL+1; ++index) - // { - // g1 << 0 << " "; - // } - // g1 << std::endl; - // } - // } + output_single_R(g1[ispin], HR_sparse_ptr[ispin][R_coor], sparse_threshold, binary); } else { - if (GlobalV::NSPIN != 4) - { - output_single_R(g1, HR_sparse_ptr[ix][iy][iz], sparse_threshold, binary); - } - else - { - output_soc_single_R(g1, HR_soc_sparse_ptr[ix][iy][iz], sparse_threshold, binary); - } + output_soc_single_R(g1[ispin], HR_soc_sparse_ptr[R_coor], sparse_threshold, binary); } + } + } - if (S_nonzero_number[count_n] == 0) + if (S_nonzero_num[count] == 0) + { + // if (!binary) + // { + // if (GlobalV::DRANK == 0) + // { + // g2 << std::endl; + // g2 << std::endl; + // for (int index = 0; index < GlobalV::NLOCAL+1; ++index) + // { + // g2 << 0 << " "; + // } + // g2 << std::endl; + // } + // } + } + else + { + if (GlobalV::NSPIN != 4) + { + output_single_R(g2, SR_sparse_ptr[R_coor], sparse_threshold, binary); + } + else + { + output_soc_single_R(g2, SR_soc_sparse_ptr[R_coor], sparse_threshold, binary); + } + } + + count++; + + } + + if(GlobalV::DRANK==0) + { + for (int ispin = 0; ispin < spin_loop; ++ispin) g1[ispin].close(); + g2.close(); + } + + for (int ispin = 0; ispin < spin_loop; ++ispin) + { + delete[] H_nonzero_num[ispin]; + H_nonzero_num[ispin] = nullptr; + } + delete[] S_nonzero_num; + S_nonzero_num = nullptr; + + ModuleBase::timer::tick("HS_Matrix","save_HSR_sparse"); + return; +} + +void HS_Matrix::save_SR_sparse( + const double &sparse_threshold, + const bool &binary, + const std::string &SR_filename +) +{ + ModuleBase::TITLE("HS_Matrix","save_SR_sparse"); + ModuleBase::timer::tick("HS_Matrix","save_SR_sparse"); + + auto &all_R_coor_ptr = GlobalC::LM.all_R_coor; + auto &SR_sparse_ptr = GlobalC::LM.SR_sparse; + auto &SR_soc_sparse_ptr = GlobalC::LM.SR_soc_sparse; + + int total_R_num = all_R_coor_ptr.size(); + int output_R_number = 0; + int *S_nonzero_num = nullptr; + + S_nonzero_num = new int[total_R_num]; + ModuleBase::GlobalFunc::ZEROS(S_nonzero_num, total_R_num); + + int count = 0; + for (auto &R_coor : all_R_coor_ptr) + { + if (GlobalV::NSPIN != 4) + { + auto iter = SR_sparse_ptr.find(R_coor); + if (iter != SR_sparse_ptr.end()) + { + for (auto &row_loop : iter->second) { - // if (!binary) - // { - // if (GlobalV::DRANK == 0) - // { - // g2 << std::endl; - // g2 << std::endl; - // for (int index = 0; index < GlobalV::NLOCAL+1; ++index) - // { - // g2 << 0 << " "; - // } - // g2 << std::endl; - // } - // } + S_nonzero_num[count] += row_loop.second.size(); } - else + } + } + else + { + auto iter = SR_soc_sparse_ptr.find(R_coor); + if (iter != SR_soc_sparse_ptr.end()) + { + for (auto &row_loop : iter->second) { - if (GlobalV::NSPIN != 4) - { - output_single_R(g2, SR_sparse_ptr[ix][iy][iz], sparse_threshold, binary); - } - else - { - output_soc_single_R(g2, SR_soc_sparse_ptr[ix][iy][iz], sparse_threshold, binary); - } + S_nonzero_num[count] += row_loop.second.size(); } + } + } - count_n++; + count++; + } + Parallel_Reduce::reduce_int_all(S_nonzero_num, total_R_num); + + for (int index = 0; index < total_R_num; ++index) + { + if (S_nonzero_num[index] != 0) + { + output_R_number++; + } + } + + std::stringstream sss; + sss << SR_filename; + std::ofstream g2; + + if(GlobalV::DRANK==0) + { + if (binary) + { + g2.open(sss.str().c_str(), ios::binary); + g2.write(reinterpret_cast(&GlobalV::NLOCAL), sizeof(int)); + g2.write(reinterpret_cast(&output_R_number), sizeof(int)); + } + else + { + g2.open(sss.str().c_str()); + g2 << "Matrix Dimension of S(R): " << GlobalV::NLOCAL <(&dRx), sizeof(int)); + g2.write(reinterpret_cast(&dRy), sizeof(int)); + g2.write(reinterpret_cast(&dRz), sizeof(int)); + g2.write(reinterpret_cast(&S_nonzero_num[count]), sizeof(int)); + } + else + { + g2 << dRx << " " << dRy << " " << dRz << " " << S_nonzero_num[count] << std::endl; } } + + if (GlobalV::NSPIN != 4) + { + output_single_R(g2, SR_sparse_ptr[R_coor], sparse_threshold, binary); + } + else + { + output_soc_single_R(g2, SR_soc_sparse_ptr[R_coor], sparse_threshold, binary); + } + + count++; + } if(GlobalV::DRANK==0) { - g1.close(); g2.close(); } - delete[] H_nonzero_number; - delete[] S_nonzero_number; - H_nonzero_number = nullptr; - S_nonzero_number = nullptr; + delete[] S_nonzero_num; + S_nonzero_num = nullptr; - ModuleBase::timer::tick("HS_Matrix","save_HSR_sparse"); + ModuleBase::timer::tick("HS_Matrix","save_SR_sparse"); return; } @@ -1105,9 +1301,10 @@ void HS_Matrix::output_single_R(std::ofstream &ofs, const std::map= 0) @@ -1129,7 +1326,7 @@ void HS_Matrix::output_single_R(std::ofstream &ofs, const std::map sparse_threshold) + if (std::abs(line[col]) > sparse_threshold) { if (binary) { @@ -1151,11 +1348,14 @@ void HS_Matrix::output_single_R(std::ofstream &ofs, const std::map[GlobalV::NLOCAL]; for(int row = 0; row < GlobalV::NLOCAL; ++row) { - line = new std::complex[GlobalV::NLOCAL]; + // line = new std::complex[GlobalV::NLOCAL]; ModuleBase::GlobalFunc::ZEROS(line, GlobalV::NLOCAL); if(GlobalC::ParaO.trace_loc_row[row] >= 0) @@ -1238,7 +1439,7 @@ void HS_Matrix::output_soc_single_R(std::ofstream &ofs, const std::map sparse_threshold) + if (std::abs(line[col]) > sparse_threshold) { if (binary) { @@ -1261,11 +1462,14 @@ void HS_Matrix::output_soc_single_R(std::ofstream &ofs, const std::map *H, const std::complex *S, bool bit); - - void save_HSR_tr(const int current_spin); //LiuXh add 2019-07-15 - - // jingan add 2021-6-4 - void save_HSR_sparse(const int ¤t_spin, const double &sparse_threshold, const bool &binary); - void output_single_R(std::ofstream &ofs, const std::map> &XR, const double &sparse_threshold, const bool &binary); - void output_soc_single_R(std::ofstream &ofs, const std::map>> &XR, const double &sparse_threshold, const bool &binary); + void saving_HS(const double *Hloc, const double* Sloc, bool bit, const int &out_hs); + + void save_HS(const double *H, const double *S, bool bit); + + void save_HS_complex(const std::complex *H, const std::complex *S, bool bit); + + void save_HSR_tr(const int current_spin); //LiuXh add 2019-07-15 + + // jingan add 2021-6-4, modify 2021-12-2 + void save_HSR_sparse( + const double &sparse_threshold, + const bool &binary, + const std::string &SR_filename, + const std::string &HR_filename_up, + const std::string &HR_filename_down + ); + void save_SR_sparse( + const double &sparse_threshold, + const bool &binary, + const std::string &SR_filename + ); + void output_single_R(std::ofstream &ofs, const std::map> &XR, const double &sparse_threshold, const bool &binary); + void output_soc_single_R(std::ofstream &ofs, const std::map>> &XR, const double &sparse_threshold, const bool &binary); // mohan comment out 2021-02-10 -// void save_HS_ccf(const int &iter, const int &Hnnz, const int *colptr_H, const int *rowind_H, -// const double *nzval_H, const double *nzval_S, bool bit); +// void save_HS_ccf(const int &iter, const int &Hnnz, const int *colptr_H, const int *rowind_H, +// const double *nzval_H, const double *nzval_S, bool bit); - void saving_HS_complex(std::complex *Hloc, std::complex* Sloc, bool bit, const int &out_hs); //LiuXh, 2017-03-21 + void saving_HS_complex(std::complex *Hloc, std::complex* Sloc, bool bit, const int &out_hs); //LiuXh, 2017-03-21 - void save_HS_complex(std::complex *H, std::complex *S, bool bit); //LiuXh, 2017-03-21 + void save_HS_complex(std::complex *H, std::complex *S, bool bit); //LiuXh, 2017-03-21 } #endif diff --git a/source/src_io/write_HS_R.cpp b/source/src_io/write_HS_R.cpp index b4edf71e0fa..086c2165027 100644 --- a/source/src_io/write_HS_R.cpp +++ b/source/src_io/write_HS_R.cpp @@ -3,23 +3,27 @@ #include "../src_pw/global.h" #include "write_HS.h" - -void LOOP_ions::output_HS_R(void) +// if 'binary=true', output binary file. +// The 'sparse_threshold' is the accuracy of the sparse matrix. +// If the absolute value of the matrix element is less than or equal to the 'sparse_threshold', it will be ignored. +void LOOP_ions::output_HS_R( + const std::string &SR_filename, + const std::string &HR_filename_up, + const std::string HR_filename_down, + const bool &binary, + const double &sparse_threshold +) { ModuleBase::TITLE("LOOP_ions","output_HS_R"); ModuleBase::timer::tick("LOOP_ions","output_HS_R"); - - // add by jingan for out r_R matrix 2019.8.14 - if(INPUT.out_r_matrix) - { - cal_r_overlap_R r_matrix; - r_matrix.init(); - r_matrix.out_r_overlap_R(GlobalV::NSPIN); - } - - // Parameters for HR and SR output - double sparse_threshold = 1e-10; - bool binary = false; // output binary file + + // add by jingan for out r_R matrix 2019.8.14 + if(INPUT.out_r_matrix) + { + cal_r_overlap_R r_matrix; + r_matrix.init(); + r_matrix.out_r_overlap_R(GlobalV::NSPIN); + } if(GlobalV::NSPIN==1||GlobalV::NSPIN==4) { @@ -28,10 +32,8 @@ void LOOP_ions::output_HS_R(void) // GlobalC::UHM.GK.distribute_pvpR_tr(); // HS_Matrix::save_HSR_tr(0); - // jingan add 2021-6-4 + // jingan add 2021-6-4, modify 2021-12-2 GlobalC::UHM.calculate_HSR_sparse(0, sparse_threshold); - HS_Matrix::save_HSR_sparse(0, sparse_threshold, binary); - GlobalC::UHM.destroy_all_HSR_sparse(); } ///* else if(GlobalV::NSPIN==2) @@ -46,13 +48,13 @@ void LOOP_ions::output_HS_R(void) // { // GlobalC::pot.vr_eff1[ir] = GlobalC::pot.vr_eff( GlobalV::CURRENT_SPIN, ir); // } - + // if(!GlobalV::GAMMA_ONLY_LOCAL) // { // if(GlobalV::VL_IN_H) // { - // //GlobalC::UHM.GK.cal_vlocal_k(GlobalC::pot.vrs1,GridT); - // GlobalC::UHM.GK.cal_vlocal_k(GlobalC::pot.vr_eff1, GlobalC::GridT, GlobalV::CURRENT_SPIN); + // //GlobalC::UHM.GK.cal_vlocal_k(GlobalC::pot.vrs1,GridT); + // GlobalC::UHM.GK.cal_vlocal_k(GlobalC::pot.vr_eff1, GlobalC::GridT, GlobalV::CURRENT_SPIN); // } // } // GlobalC::UHM.GK.cal_vlocal_R(GlobalV::CURRENT_SPIN); @@ -75,22 +77,24 @@ void LOOP_ions::output_HS_R(void) { GlobalC::pot.vr_eff1[ir] = GlobalC::pot.vr_eff( GlobalV::CURRENT_SPIN, ir); } - + if(!GlobalV::GAMMA_ONLY_LOCAL) { if(GlobalV::VL_IN_H) { - //GlobalC::UHM.GK.cal_vlocal_k(GlobalC::pot.vrs1,GridT); - GlobalC::UHM.GK.cal_vlocal_k(GlobalC::pot.vr_eff1, GlobalC::GridT, GlobalV::CURRENT_SPIN); + //GlobalC::UHM.GK.cal_vlocal_k(GlobalC::pot.vrs1,GridT); + GlobalC::UHM.GK.cal_vlocal_k(GlobalC::pot.vr_eff1, GlobalC::GridT, GlobalV::CURRENT_SPIN); } } + GlobalC::UHM.calculate_HSR_sparse(GlobalV::CURRENT_SPIN, sparse_threshold); - HS_Matrix::save_HSR_sparse(GlobalV::CURRENT_SPIN, sparse_threshold, binary); - GlobalC::UHM.destroy_all_HSR_sparse(); } } } + HS_Matrix::save_HSR_sparse(sparse_threshold, binary, SR_filename, HR_filename_up, HR_filename_down); + GlobalC::UHM.destroy_all_HSR_sparse(); + if(!GlobalV::GAMMA_ONLY_LOCAL) //LiuXh 20181011 { GlobalC::UHM.GK.destroy_pvpR(); @@ -99,3 +103,17 @@ void LOOP_ions::output_HS_R(void) ModuleBase::timer::tick("LOOP_ions","output_HS_R"); return; } + + +void LOOP_ions::output_SR(const std::string &SR_filename, const bool &binary, const double &sparse_threshold) +{ + ModuleBase::TITLE("LOOP_ions","output_SR"); + ModuleBase::timer::tick("LOOP_ions","output_SR"); + + GlobalC::UHM.calculate_SR_sparse(sparse_threshold); + HS_Matrix::save_SR_sparse(sparse_threshold, binary, SR_filename); + GlobalC::UHM.destroy_all_HSR_sparse(); + + ModuleBase::timer::tick("LOOP_ions","output_SR"); + return; +} \ No newline at end of file diff --git a/source/src_io/write_input.cpp b/source/src_io/write_input.cpp index 74a548c132f..f824400049e 100644 --- a/source/src_io/write_input.cpp +++ b/source/src_io/write_input.cpp @@ -59,6 +59,7 @@ void Input::Print(const std::string &fn)const ModuleBase::GlobalFunc::OUTP(ofs,"out_charge",out_charge,">0 output charge density for selected electron steps"); ModuleBase::GlobalFunc::OUTP(ofs,"out_potential",out_potential,"output realspace potential"); ModuleBase::GlobalFunc::OUTP(ofs,"out_wf",out_wf,"output wave functions"); + ModuleBase::GlobalFunc::OUTP(ofs,"out_wf_r",out_wf_r,"output wave functions in realspace"); ModuleBase::GlobalFunc::OUTP(ofs,"out_dos",out_dos,"output energy and dos"); ModuleBase::GlobalFunc::OUTP(ofs,"out_band",out_band,"output energy and band structure"); ModuleBase::GlobalFunc::OUTP(ofs,"restart_save",restart_save,"print to disk every step for restart"); @@ -174,6 +175,13 @@ void Input::Print(const std::string &fn)const ModuleBase::GlobalFunc::OUTP(ofs,"rcut_lj",mdp.rcut_lj,"cutoff radius of LJ potential"); ModuleBase::GlobalFunc::OUTP(ofs,"epsilon_lj",mdp.epsilon_lj,"the value of epsilon for LJ potential"); ModuleBase::GlobalFunc::OUTP(ofs,"sigma_lj",mdp.sigma_lj,"the value of sigma for LJ potential"); + ModuleBase::GlobalFunc::OUTP(ofs,"direction",mdp.direction,"the direction of shock wave"); + ModuleBase::GlobalFunc::OUTP(ofs,"velocity",mdp.velocity,"the velocity of shock wave"); + ModuleBase::GlobalFunc::OUTP(ofs,"viscosity",mdp.viscosity,"artificial viscosity"); + ModuleBase::GlobalFunc::OUTP(ofs,"tscale",mdp.tscale,"reduction in initial temperature"); + ModuleBase::GlobalFunc::OUTP(ofs,"md_tfreq",mdp.tfreq,"oscillation frequency, used to determine Qmass of NHC"); + ModuleBase::GlobalFunc::OUTP(ofs,"md_damp",mdp.damp,"damping parameter (time units) used to add force in Langevin method"); + ofs << "\n#Parameters (11.Efield)" << std::endl; ModuleBase::GlobalFunc::OUTP(ofs,"efield",efield,"add electric field"); @@ -197,7 +205,6 @@ void Input::Print(const std::string &fn)const ModuleBase::GlobalFunc::OUTP(ofs,"test_stress", test_stress, "test the force"); ofs << "\n#Parameters (13.Other Methods)" << std::endl; - ModuleBase::GlobalFunc::OUTP(ofs,"mlwf_flag",mlwf_flag,"turn MLWF on or off"); ModuleBase::GlobalFunc::OUTP(ofs,"opt_epsilon2",opt_epsilon2,"calculate the dielectic function"); ModuleBase::GlobalFunc::OUTP(ofs,"opt_nbands",opt_nbands,"number of bands for optical calculation"); diff --git a/source/src_io/write_rho_cube.cpp b/source/src_io/write_rho_cube.cpp index 8d491e8bf77..ff7ebc375cf 100644 --- a/source/src_io/write_rho_cube.cpp +++ b/source/src_io/write_rho_cube.cpp @@ -110,6 +110,7 @@ void Charge::write_rho_cube( { start_z[ip] = start_z[ip-1]+num_z[ip-1]; } + delete[] num_z; // which_ip: found iz belongs to which ip. int *which_ip = new int[GlobalC::pw.ncz]; diff --git a/source/src_io/write_wfc_realspace.cpp b/source/src_io/write_wfc_realspace.cpp new file mode 100644 index 00000000000..2f8fe4b14b3 --- /dev/null +++ b/source/src_io/write_wfc_realspace.cpp @@ -0,0 +1,160 @@ +//====================== +// AUTHOR : Peize Lin +// DATE : 2021-11-21 +//====================== + +#include "write_wfc_realspace.h" +#include "src_pw/global.h" +#include "module_base/tool_title.h" +#include +#include +#include + +namespace Write_Wfc_Realspace +{ + // write ||wfc_r|| for all k-points and all bands + // Input: wfc_g[ik](ib,ig) + // loop order is for(z){for(y){for(x)}} + void write_wfc_realspace_1(const ModuleBase::ComplexMatrix*const wfc_g, const std::string &folder_name) + { + ModuleBase::TITLE("Write_Wfc_Realspace", "write_wfc_realspace_1"); + + const string outdir = GlobalV::global_out_dir + folder_name + "/"; + const std::string command0 = "test -d " + outdir + " || mkdir " + outdir; + if(GlobalV::MY_RANK==0) + system( command0.c_str() ); + +#ifdef __MPI + std::vector mpi_requests; +#endif + for(int ik=0; ik> wfc_r = cal_wfc_r(wfc_g[ik], ik, ib); + + std::vector wfc_r2(wfc_r.size()); + for(int ir=0; ir + // rank0 k0 k1 k2 k3 k4 k5 + // \ \ \ \ \ \ + // rank1 k0 k1 k2 k3 k4 k5 + // \ \ \ \ \ \ + // rank2 k0 k1 k2 k3 k4 k5 + + + + // Input: wfc_g(ib,ig) + // Output: wfc_r[ir] + std::vector> cal_wfc_r(const ModuleBase::ComplexMatrix &wfc_g, const int ik, const int ib) + { + ModuleBase::GlobalFunc::ZEROS(GlobalC::UFFT.porter, GlobalC::pw.nrxx); + std::vector> wfc_r(GlobalC::pw.nrxx); + for(int ig=0; ig &chg_r, const std::string &file_name, MPI_Request &mpi_request) +#else + void write_charge_realspace_1(const std::vector &chg_r, const std::string &file_name) +#endif + { + std::ofstream ofs; + +#ifdef __MPI + constexpr int mpi_tag=100; + if(GlobalV::RANK_IN_POOL==0) + { +#endif + ofs.open(file_name); + + ofs<<"calculated by ABACUS"< +#include +#include + +#ifdef __MPI +#include +#endif + +namespace Write_Wfc_Realspace +{ + // write ||wfc_r|| for all k-points and all bands + // Input: wfc_g[ik](ib,ig) + // loop order is for(z){for(y){for(x)}} + void write_wfc_realspace_1(const ModuleBase::ComplexMatrix*const wfc_g, const std::string &folder_name); + + // Input: wfc_g(ib,ig) + // Output: wfc_r[ir] + std::vector> cal_wfc_r(const ModuleBase::ComplexMatrix &wfc_g, const int ik, const int ib); + + // Input: chg_r[ir] +#ifdef __MPI + void write_charge_realspace_1(const std::vector &chg_r, const std::string &file_name, MPI_Request &mpi_request); +#else + void write_charge_realspace_1(const std::vector &chg_r, const std::string &file_name); +#endif +} + +#endif \ No newline at end of file diff --git a/source/src_ions/ions.cpp b/source/src_ions/ions.cpp index 94bdee02886..c3b5fd228cc 100644 --- a/source/src_ions/ions.cpp +++ b/source/src_ions/ions.cpp @@ -10,6 +10,7 @@ #include "../src_pw/pw_basis.h" #include "../src_io/print_info.h" #include "variable_cell.h" // mohan add 2021-02-01 +#include "src_io/write_wfc_realspace.h" void Ions::opt_ions_pw(void) { @@ -183,12 +184,6 @@ void Ions::opt_ions_pw(void) elec_sto.scf_stochastic(istep-1); eiter = elec_sto.iter; } - - - if(GlobalV::CALCULATION=="relax"|| GlobalV::CALCULATION=="md" || GlobalV::CALCULATION=="cell-relax") - { - CE.update_all_pos(GlobalC::ucell); - } if(GlobalC::pot.out_potential == 2) { @@ -247,6 +242,11 @@ void Ions::opt_ions_pw(void) std::cout << " ION DYNAMICS FINISHED :)" << std::endl; } + if(GlobalC::wf.out_wf_r == 1) // Peize Lin add 2021.11.21 + { + Write_Wfc_Realspace::write_wfc_realspace_1(GlobalC::wf.evc, "wfc_realspace"); + } + ModuleBase::timer::tick("Ions","opt_ions_pw"); return; } @@ -367,6 +367,8 @@ bool Ions::if_do_cellrelax() bool Ions::do_relax(const int& istep, int& jstep, const ModuleBase::matrix& ionic_force, const double& total_energy) { ModuleBase::TITLE("Ions","do_relax"); + CE.update_istep(jstep); + CE.update_all_pos(GlobalC::ucell); IMM.cal_movement(istep, jstep, ionic_force, total_energy); ++jstep; return IMM.get_converged(); @@ -386,6 +388,7 @@ void Ions::reset_after_relax(const int& istep) GlobalV::ofs_running << " Setup the extrapolated charge." << std::endl; // charge extrapolation if istep>0. CE.extrapolate_charge(); + CE.save_pos_next(GlobalC::ucell); GlobalV::ofs_running << " Setup the Vl+Vh+Vxc according to new structure factor and new charge." << std::endl; // calculate the new potential accordint to diff --git a/source/src_ions/ions_move_methods.cpp b/source/src_ions/ions_move_methods.cpp index fa47f59cdc4..41cbb1b09de 100644 --- a/source/src_ions/ions_move_methods.cpp +++ b/source/src_ions/ions_move_methods.cpp @@ -79,9 +79,9 @@ void Ions_Move_Methods::cal_movement(const int &istep, const int &force_step, co //GlobalC::ucell.print_stru_file(ss.str(),1); ss << "_D"; #ifdef __LCAO - GlobalC::ucell.print_stru_file(GlobalC::ORB,ss.str(),2); + GlobalC::ucell.print_stru_file(GlobalC::ORB,ss.str(), 2, 0); #else - GlobalC::ucell.print_stru_file(ss.str(),2); + GlobalC::ucell.print_stru_file(ss.str(), 2, 0); #endif return; diff --git a/source/src_ions/variable_cell.cpp b/source/src_ions/variable_cell.cpp index 75eb0920d15..e6c269e0a3f 100644 --- a/source/src_ions/variable_cell.cpp +++ b/source/src_ions/variable_cell.cpp @@ -9,12 +9,12 @@ void Variable_Cell::init_after_vc(void) { ModuleBase::TITLE("Variable_Cell","init_after_vc"); - GlobalC::ucell.setup_cell_after_vc(GlobalV::global_pseudo_dir, GlobalC::out, GlobalV::global_atom_card, GlobalV::ofs_running); + GlobalC::ucell.setup_cell_after_vc(GlobalV::ofs_running); ModuleBase::GlobalFunc::DONE(GlobalV::ofs_running, "SETUP UNITCELL"); if(ModuleSymmetry::Symmetry::symm_flag) { - GlobalC::symm.analy_sys(GlobalC::ucell, GlobalC::out, GlobalV::ofs_running); + GlobalC::symm.analy_sys(GlobalC::ucell, GlobalV::ofs_running); ModuleBase::GlobalFunc::DONE(GlobalV::ofs_running, "SYMMETRY"); } @@ -72,13 +72,13 @@ void Variable_Cell::final_calculation_after_vc(void) ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running," ------------------------------------------------------------------------------------"); // (5) Setup the unitcell. - GlobalC::ucell.setup_cell_after_vc(GlobalV::global_pseudo_dir, GlobalC::out, GlobalV::global_atom_card, GlobalV::ofs_running); + GlobalC::ucell.setup_cell_after_vc(GlobalV::ofs_running); ModuleBase::GlobalFunc::DONE(GlobalV::ofs_running, "SETUP UNITCELL"); // (6) symmetry analysize. if(ModuleSymmetry::Symmetry::symm_flag) { - GlobalC::symm.analy_sys(GlobalC::ucell, GlobalC::out, GlobalV::ofs_running); + GlobalC::symm.analy_sys(GlobalC::ucell, GlobalV::ofs_running); ModuleBase::GlobalFunc::DONE(GlobalV::ofs_running, "SYMMETRY"); } diff --git a/source/src_lcao/CMakeLists.txt b/source/src_lcao/CMakeLists.txt index 5fa461d278c..2d523498fcc 100644 --- a/source/src_lcao/CMakeLists.txt +++ b/source/src_lcao/CMakeLists.txt @@ -57,6 +57,7 @@ list(APPEND objects wavefunc_in_pw.cpp H_TDDFT_pw.cpp run_md_lcao.cpp + dmft.cpp ) if(ENABLE_DEEPKS) diff --git a/source/src_lcao/DM_gamma.cpp b/source/src_lcao/DM_gamma.cpp index f2e8755d354..7d910101de0 100644 --- a/source/src_lcao/DM_gamma.cpp +++ b/source/src_lcao/DM_gamma.cpp @@ -267,10 +267,7 @@ void Local_Orbital_Charge::allocate_gamma(const Grid_Technique >) setAlltoallvParameter(GlobalC::ParaO.comm_2D, GlobalC::ParaO.blacs_ctxt, GlobalC::ParaO.nb); // Peize Lin test 2019-01-16 - if (GlobalV::KS_SOLVER=="genelpa") //LiuXh add 2021-09-06, clear memory, _2d only used in genelpa solver - { - wfc_dm_2d.init(); - } + wfc_dm_2d.init(); if(GlobalC::wf.start_wfc=="file") { diff --git a/source/src_lcao/ELEC_cbands_k.cpp b/source/src_lcao/ELEC_cbands_k.cpp index 416092477bf..d5bd5f7e2e2 100644 --- a/source/src_lcao/ELEC_cbands_k.cpp +++ b/source/src_lcao/ELEC_cbands_k.cpp @@ -116,7 +116,7 @@ void ELEC_cbands_k::cal_bands(const int &istep, LCAO_Hamilt &uhm) { GlobalC::restart.load_disk("H", ik); GlobalC::restart.info_load.load_H_finish = true; - } + } if(GlobalC::restart.info_save.save_H) { GlobalC::restart.save_disk("H", ik); diff --git a/source/src_lcao/ELEC_scf.cpp b/source/src_lcao/ELEC_scf.cpp index f3d53dc8e3d..7af4bd1f939 100644 --- a/source/src_lcao/ELEC_scf.cpp +++ b/source/src_lcao/ELEC_scf.cpp @@ -81,16 +81,16 @@ void ELEC_scf::scf(const int &istep) { Print_Info::print_scf(istep, iter); - //time_t time_start, time_finish; - clock_t clock_start; - std::string ufile = "CHANGE"; Update_input UI; UI.init(ufile); if(INPUT.dft_plus_u) GlobalC::dftu.iter_dftu = iter; - //time_start= std::time(NULL); - clock_start = std::clock(); +#ifdef __MPI + auto clock_start = MPI_Wtime(); +#else + auto clock_start = std::chrono::system_clock::now(); +#endif conv_elec = false;//mohan add 2008-05-25 // mohan add 2010-07-16 @@ -454,7 +454,11 @@ void ELEC_scf::scf(const int &istep) } //time_finish=std::time(NULL); - double duration = (double)(clock() - clock_start) / CLOCKS_PER_SEC; +#ifdef __MPI + double duration = (double)(MPI_Wtime() - clock_start); +#else + double duration = (double)(std::chrono::system_clock::now() - clock_start) / CLOCKS_PER_SEC; +#endif //double duration_time = difftime(time_finish, time_start); //std::cout<<"Time_clock\t"<<"Time_time"<1.0e-8) - { - GlobalV::ofs_running << "vvv : " << iv << " " << is << " " << vvv[is][iv] << "\n"; - } dm2d[is][gstart+iv] = vvv[is][iv].real(); } //xiaohui add 2014-03-17, add "if(irr > 0)" @@ -1299,9 +1299,9 @@ void Force_LCAO_k::cal_fvl_dphi_k( // Grid integration here. //-------------------------------- // fvl_dphi can not be set to zero here if Vna is used - if(isstress&&isforce) + if(isstress||isforce) { - GlobalC::UHM.GK.svl_k_RealSpace(fvl_dphi,svl_dphi,GlobalC::pot.vr_eff1); + GlobalC::UHM.GK.svl_k_RealSpace(isforce, isstress, fvl_dphi,svl_dphi,GlobalC::pot.vr_eff1); } else if(isforce) { diff --git a/source/src_lcao/LCAO_descriptor.cpp b/source/src_lcao/LCAO_descriptor.cpp index de3c7dfdf4b..1228c136101 100644 --- a/source/src_lcao/LCAO_descriptor.cpp +++ b/source/src_lcao/LCAO_descriptor.cpp @@ -551,13 +551,13 @@ void LCAO_Descriptor::cal_projected_DM_k(const std::vector kphase = std::complex ( cos(arg), sin(arg) ); - tmp += dm[ik](iw2_local,iw1_local)*kphase; + tmp += dm[ik](iw1_local,iw2_local)*kphase; } if(tmp.imag()>1.0e-8) { @@ -1068,7 +1068,7 @@ void LCAO_Descriptor::cal_gdmx_k(const std::vector& d std::complex tmp = 0.0; for(int ik=0;ik kphase = std::complex ( cos(arg), sin(arg) ); tmp += dm[ik](iw2_local,iw1_local)*kphase; } diff --git a/source/src_lcao/LCAO_descriptor_dV.cpp b/source/src_lcao/LCAO_descriptor_dV.cpp index e04d499653b..64384157540 100644 --- a/source/src_lcao/LCAO_descriptor_dV.cpp +++ b/source/src_lcao/LCAO_descriptor_dV.cpp @@ -660,7 +660,7 @@ void LCAO_Descriptor::cal_f_delta_k(const std::vector std::complex tmp = 0.0; for(int ik=0;ik kphase = std::complex ( cos(arg), sin(arg) ); tmp += dm[ik](iw1_local, iw2_local) * kphase; } @@ -963,4 +963,4 @@ void LCAO_Descriptor::build_v_delta_alpha_new(const bool& calc_deri) } -#endif \ No newline at end of file +#endif diff --git a/source/src_lcao/LCAO_descriptor_io.cpp b/source/src_lcao/LCAO_descriptor_io.cpp index c66448cca3b..abe12060331 100644 --- a/source/src_lcao/LCAO_descriptor_io.cpp +++ b/source/src_lcao/LCAO_descriptor_io.cpp @@ -65,6 +65,7 @@ void LCAO_Descriptor::cal_gvx(const ModuleBase::matrix &dm) this->init_gdmx(); this->cal_gdmx(dm); //checked + //gdmr_vector : nat(derivative) * 3 * inl(projector) * nm * nm if(GlobalV::MY_RANK==0) { //make gdmx as tensor @@ -106,13 +107,17 @@ void LCAO_Descriptor::cal_gvx(const ModuleBase::matrix &dm) assert(this->gdmr_vector.size()==nlmax); //einsum for each inl: + //gdmr_vector : b:nat(derivative) * x:3 * a:inl(projector) * m:nm * n:nm + //gevdm_vector : a:inl * v:nm (descriptor) * m:nm (pdm, dim1) * n:nm (pdm, dim2) + //gvx_vector : b:nat(derivative) * x:3 * a:inl(projector) * m:nm(descriptor) std::vector gvx_vector; for (int nl = 0;nlbxav", {this->gdmr_vector[nl], this->gevdm_vector[nl]})); - }// + } // cat nv-> \sum_nl(nv) = \sum_nl(nm_nl)=des_per_atom + // concatenate index a(inl) and m(nm) this->gvx_tensor = torch::cat(gvx_vector, -1); assert(this->gvx_tensor.size(0) == GlobalC::ucell.nat); diff --git a/source/src_lcao/LCAO_hamilt.cpp b/source/src_lcao/LCAO_hamilt.cpp index b9297d70198..6d76a3ff1d9 100644 --- a/source/src_lcao/LCAO_hamilt.cpp +++ b/source/src_lcao/LCAO_hamilt.cpp @@ -15,10 +15,10 @@ LCAO_Hamilt::LCAO_Hamilt() LCAO_Hamilt::~LCAO_Hamilt() { - if(GlobalV::test_deconstructor) - { - std::cout << " ~LCAO_Hamilt()" << std::endl; - } + if(GlobalV::test_deconstructor) + { + std::cout << " ~LCAO_Hamilt()" << std::endl; + } } //-------------------------------------------- @@ -27,84 +27,84 @@ LCAO_Hamilt::~LCAO_Hamilt() //-------------------------------------------- void LCAO_Hamilt::set_lcao_matrices(void) { - ModuleBase::TITLE("LCAO_Hamilt","set_lcao_matrices"); - ModuleBase::timer::tick("LCAO_Hamilt","set_lcao_matrices"); + ModuleBase::TITLE("LCAO_Hamilt","set_lcao_matrices"); + ModuleBase::timer::tick("LCAO_Hamilt","set_lcao_matrices"); - if(GlobalV::GAMMA_ONLY_LOCAL) - { - // mohan add 2012-03-29 - // calculate the grid integration of 'Vl' matrix for gamma algorithms. - this->GG.prepare(GlobalC::ucell.latvec, GlobalC::ucell.lat0); - - // calulate the 'S', 'T' and 'Vnl' matrix for gamma algorithms. - this->calculate_STNR_gamma(); + if(GlobalV::GAMMA_ONLY_LOCAL) + { + // mohan add 2012-03-29 + // calculate the grid integration of 'Vl' matrix for gamma algorithms. + this->GG.prepare(GlobalC::ucell.latvec, GlobalC::ucell.lat0); + + // calulate the 'S', 'T' and 'Vnl' matrix for gamma algorithms. + this->calculate_STNR_gamma(); - } - else // multiple k-points - { - // calculate the 'S', 'T' and 'Vnl' matrix for k-points algorithms. - this->calculate_STNR_k(); + } + else // multiple k-points + { + // calculate the 'S', 'T' and 'Vnl' matrix for k-points algorithms. + this->calculate_STNR_k(); - // calculate the grid integration of 'Vl' matrix for l-points algorithms. - this->GK.init(GlobalC::pw.nbx, GlobalC::pw.nby, GlobalC::pw.nbzp, GlobalC::pw.nbzp_start, GlobalC::pw.ncxyz); + // calculate the grid integration of 'Vl' matrix for l-points algorithms. + this->GK.init(GlobalC::pw.nbx, GlobalC::pw.nby, GlobalC::pw.nbzp, GlobalC::pw.nbzp_start, GlobalC::pw.ncxyz); - } + } - // initial the overlap matrix is done. + // initial the overlap matrix is done. this->init_s = true; - //std::cout << " init_s=" << init_s << std::endl; //delete 2015-09-06, xiaohui + //std::cout << " init_s=" << init_s << std::endl; //delete 2015-09-06, xiaohui // ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running,"init_s",init_s); - ModuleBase::timer::tick("LCAO_Hamilt","set_lcao_matrices"); - return; + ModuleBase::timer::tick("LCAO_Hamilt","set_lcao_matrices"); + return; } void LCAO_Hamilt::calculate_Hgamma( const int &ik ) // Peize Lin add ik 2016-12-03 { - ModuleBase::TITLE("LCAO_Hamilt","calculate_Hgamma"); - ModuleBase::timer::tick("LCAO_Hamilt","cal_Hgamma"); + ModuleBase::TITLE("LCAO_Hamilt","calculate_Hgamma"); + ModuleBase::timer::tick("LCAO_Hamilt","cal_Hgamma"); - // Set the matrix 'H' to zero. - GlobalC::LM.zeros_HSgamma('H'); // 3 stands for Hloc. + // Set the matrix 'H' to zero. + GlobalC::LM.zeros_HSgamma('H'); // 3 stands for Hloc. - bool local_pw = false; + bool local_pw = false; - if(local_pw) - { - std::cout << "\n Call build_H in plane wave basis!" << std::endl; - // Use plane wave basis to calculate 'Vl' matrix. - Build_ST_pw bsp; - // 0 stands for, 0 stands for k point. - bsp.set_local(0); - } - else - { - time_t time_vlocal_start = time(NULL); - - // calculate the 'Vl' matrix using gamma-algorithms. - if(GlobalV::VL_IN_H) - { - this->GG.cal_vlocal(GlobalC::pot.vr_eff1); - - // Peize Lin add 2016-12-03 - if( 5==GlobalC::xcf.iexch_now && 0==GlobalC::xcf.igcx_now ) // HF - { - GlobalC::exx_lcao.add_Hexx(ik,1); - } - else if( 6==GlobalC::xcf.iexch_now && 8==GlobalC::xcf.igcx_now ) // PBE0 - { - GlobalC::exx_lcao.add_Hexx(ik,GlobalC::exx_global.info.hybrid_alpha); - } - else if( 9==GlobalC::xcf.iexch_now && 12==GlobalC::xcf.igcx_now ) // HSE - { - GlobalC::exx_lcao.add_Hexx(ik,GlobalC::exx_global.info.hybrid_alpha); - } - } - - time_t time_vlocal_end = time(NULL); - ModuleBase::GlobalFunc::OUT_TIME("vlocal integration",time_vlocal_start,time_vlocal_end); - } - + if(local_pw) + { + std::cout << "\n Call build_H in plane wave basis!" << std::endl; + // Use plane wave basis to calculate 'Vl' matrix. + Build_ST_pw bsp; + // 0 stands for, 0 stands for k point. + bsp.set_local(0); + } + else + { + time_t time_vlocal_start = time(NULL); + + // calculate the 'Vl' matrix using gamma-algorithms. + if(GlobalV::VL_IN_H) + { + this->GG.cal_vlocal(GlobalC::pot.vr_eff1); + + // Peize Lin add 2016-12-03 + if( 5==GlobalC::xcf.iexch_now && 0==GlobalC::xcf.igcx_now ) // HF + { + GlobalC::exx_lcao.add_Hexx(ik,1); + } + else if( 6==GlobalC::xcf.iexch_now && 8==GlobalC::xcf.igcx_now ) // PBE0 + { + GlobalC::exx_lcao.add_Hexx(ik,GlobalC::exx_global.info.hybrid_alpha); + } + else if( 9==GlobalC::xcf.iexch_now && 12==GlobalC::xcf.igcx_now ) // HSE + { + GlobalC::exx_lcao.add_Hexx(ik,GlobalC::exx_global.info.hybrid_alpha); + } + } + + time_t time_vlocal_end = time(NULL); + ModuleBase::GlobalFunc::OUT_TIME("vlocal integration",time_vlocal_start,time_vlocal_end); + } + #ifdef __DEEPKS //caoyu add 2021-07-26 for DeePKS if (GlobalV::deepks_scf) @@ -126,70 +126,70 @@ void LCAO_Hamilt::calculate_Hgamma( const int &ik ) // Peize Lin add ik 2016- GlobalC::LM.print_HSgamma('H'); // ModuleBase::WARNING_QUIT("LCAO_Hamilt::calculate_Hgamma","print the H,S matrix"); // ModuleBase::QUIT(); - } + } - ModuleBase::timer::tick("LCAO_Hamilt","cal_Hgamma"); - return; + ModuleBase::timer::tick("LCAO_Hamilt","cal_Hgamma"); + return; } void LCAO_Hamilt::calculate_STNR_gamma(void) { - ModuleBase::TITLE("LCAO_Hamilt","calculate_fixed"); + ModuleBase::TITLE("LCAO_Hamilt","calculate_fixed"); - ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running,"gamma_only_local",GlobalV::GAMMA_ONLY_LOCAL); + ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running,"gamma_only_local",GlobalV::GAMMA_ONLY_LOCAL); - // must be done after "setup_this_ion_iter" - // because some basic parameters should be initialized - // in GlobalC::UHM.GG.init(); + // must be done after "setup_this_ion_iter" + // because some basic parameters should be initialized + // in GlobalC::UHM.GG.init(); - GlobalC::LM.zeros_HSgamma('S'); + GlobalC::LM.zeros_HSgamma('S'); - this->genH.calculate_S_no(); + this->genH.calculate_S_no(); - //GlobalC::LM.print_HSgamma('S'); + //GlobalC::LM.print_HSgamma('S'); - //------------------------------------- - // test using plane wave calculations. - // all the matrixs are stored in GlobalC::LM. - // GlobalC::LM.allocate_HS_k(GlobalC::ParaO.nloc); - // Build_ST_pw bsp; - // bsp.set_ST(0, 'S'); - // GlobalC::LM.print_HSk('S','R',1.0e-5); - //------------------------------------- + //------------------------------------- + // test using plane wave calculations. + // all the matrixs are stored in GlobalC::LM. + // GlobalC::LM.allocate_HS_k(GlobalC::ParaO.nloc); + // Build_ST_pw bsp; + // bsp.set_ST(0, 'S'); + // GlobalC::LM.print_HSk('S','R',1.0e-5); + //------------------------------------- - // set T and Vnl matrix to zero. - // 2 stands for GlobalC::LM.Hloc_fixed matrix. - GlobalC::LM.zeros_HSgamma('T'); + // set T and Vnl matrix to zero. + // 2 stands for GlobalC::LM.Hloc_fixed matrix. + GlobalC::LM.zeros_HSgamma('T'); - //add nonlocal pseudopotential matrix element - time_t time_vnl_start = time(NULL); - if(GlobalV::VNL_IN_H) - { - genH.calculate_NL_no(); - } - time_t time_vnl_end = time(NULL); + //add nonlocal pseudopotential matrix element + time_t time_vnl_start = time(NULL); + if(GlobalV::VNL_IN_H) + { + genH.calculate_NL_no(); + } + time_t time_vnl_end = time(NULL); // ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running, "Time to calculate ", std::difftime(time_vnl_end, time_vnl_start)); - - //add kinetic energy matrix element - time_t time_t_start = time(NULL); - if(GlobalV::T_IN_H) - { - genH.calculate_T_no(); + + //add kinetic energy matrix element + time_t time_t_start = time(NULL); + if(GlobalV::T_IN_H) + { + genH.calculate_T_no(); // GlobalC::LM.print_HSgamma('T'); - } - time_t time_t_end = time(NULL); + } + time_t time_t_end = time(NULL); - // GlobalV::ofs_running << " T+Vnl matrix" << std::endl; - //GlobalC::LM.print_HSgamma('T'); + // GlobalV::ofs_running << " T+Vnl matrix" << std::endl; + //GlobalC::LM.print_HSgamma('T'); - ModuleBase::GlobalFunc::OUT_TIME("kinetical matrix",time_t_start, time_t_end); - ModuleBase::GlobalFunc::OUT_TIME("vnl matrix",time_vnl_start, time_vnl_end); + ModuleBase::GlobalFunc::OUT_TIME("kinetical matrix",time_t_start, time_t_end); + ModuleBase::GlobalFunc::OUT_TIME("vnl matrix",time_vnl_start, time_vnl_end); - return; + return; } @@ -197,80 +197,80 @@ void LCAO_Hamilt::calculate_STNR_gamma(void) // be called in LOOP_elec::cal_bands(). void LCAO_Hamilt::calculate_Hk(const int &ik) { - ModuleBase::TITLE("LCAO_Hamilt","calculate_Hk"); - ModuleBase::timer::tick("LCAO_Hamilt","calculate_Hk"); + ModuleBase::TITLE("LCAO_Hamilt","calculate_Hk"); + ModuleBase::timer::tick("LCAO_Hamilt","calculate_Hk"); - // whether you want to calculate the local potential - // or not, you need to set this matrix to 0. - GlobalC::LM.zeros_HSk('H'); + // whether you want to calculate the local potential + // or not, you need to set this matrix to 0. + GlobalC::LM.zeros_HSk('H'); - if(GlobalV::VL_IN_H) - { - //------------------------- - // set the local potential - // in plane wave basis. - //------------------------- + if(GlobalV::VL_IN_H) + { + //------------------------- + // set the local potential + // in plane wave basis. + //------------------------- // Build_ST_pw bsp; // bsp.set_local(ik); // GlobalC::LM.print_HSk('H','C',1.0e-5); - //-------------------------- - // set the local potential - // in LCAO basis. - //-------------------------- - GlobalC::LM.zeros_HSR('H', GlobalC::LNNR.nnr); - - if(GlobalV::NSPIN!=4) - { - this->GK.folding_vl_k(ik); - } - else - { - this->GK.folding_vl_k_nc(ik); - } - - // Peize Lin add 2016-12-03 - if( 5==GlobalC::xcf.iexch_now && 0==GlobalC::xcf.igcx_now ) // HF - { - GlobalC::exx_lcao.add_Hexx(ik,1); - } - else if( 6==GlobalC::xcf.iexch_now && 8==GlobalC::xcf.igcx_now ) // PBE0 - { - GlobalC::exx_lcao.add_Hexx(ik,GlobalC::exx_global.info.hybrid_alpha); - } - else if( 9==GlobalC::xcf.iexch_now && 12==GlobalC::xcf.igcx_now ) // HSE - { - GlobalC::exx_lcao.add_Hexx(ik,GlobalC::exx_global.info.hybrid_alpha); - } - } + //-------------------------- + // set the local potential + // in LCAO basis. + //-------------------------- + GlobalC::LM.zeros_HSR('H', GlobalC::LNNR.nnr); + if(GlobalV::NSPIN!=4) + { + this->GK.folding_vl_k(ik); + } + else + { + this->GK.folding_vl_k_nc(ik); + } - //----------------------------------------- - // folding matrix here: S(k) (SlocR->Sloc2) - // folding matrix here: T(k)+Vnl(k) - // (Hloc_fixed->Hloc_fixed2) - //----------------------------------------- - GlobalC::LM.zeros_HSk('S'); - GlobalC::LM.zeros_HSk('T'); + // Peize Lin add 2016-12-03 + if( 5==GlobalC::xcf.iexch_now && 0==GlobalC::xcf.igcx_now ) // HF + { + GlobalC::exx_lcao.add_Hexx(ik,1); + } + else if( 6==GlobalC::xcf.iexch_now && 8==GlobalC::xcf.igcx_now ) // PBE0 + { + GlobalC::exx_lcao.add_Hexx(ik,GlobalC::exx_global.info.hybrid_alpha); + } + else if( 9==GlobalC::xcf.iexch_now && 12==GlobalC::xcf.igcx_now ) // HSE + { + GlobalC::exx_lcao.add_Hexx(ik,GlobalC::exx_global.info.hybrid_alpha); + } + } + + + //----------------------------------------- + // folding matrix here: S(k) (SlocR->Sloc2) + // folding matrix here: T(k)+Vnl(k) + // (Hloc_fixed->Hloc_fixed2) + //----------------------------------------- + GlobalC::LM.zeros_HSk('S'); + GlobalC::LM.zeros_HSk('T'); // std::cout << " after folding Hfixed k." << std::endl; - GlobalC::LNNR.folding_fixedH(ik); + GlobalC::LNNR.folding_fixedH(ik); - //------------------------------------------ - // Add T(k)+Vnl(k)+Vlocal(k) - // (Hloc2 += Hloc_fixed2), (std::complex matrix) - //------------------------------------------ + //------------------------------------------ + // Add T(k)+Vnl(k)+Vlocal(k) + // (Hloc2 += Hloc_fixed2), (std::complex matrix) + //------------------------------------------ // std::cout << " Folding matrix here." << std::endl; GlobalC::LM.update_Hloc2(ik); /* - if(GlobalV::NURSE) - { - GlobalC::LM.print_HSk('H','R',1.0e-5); + if(GlobalV::NURSE) + { + GlobalC::LM.print_HSk('H','R',1.0e-5); // GlobalC::LM.print_HSk('S','R',1.0e-5); - } - */ - - ModuleBase::timer::tick("LCAO_Hamilt","calculate_Hk"); - return; + } + */ + + ModuleBase::timer::tick("LCAO_Hamilt","calculate_Hk"); + return; } // only need to do the first time. @@ -279,85 +279,85 @@ void LCAO_Hamilt::calculate_STNR_k(void) { ModuleBase::TITLE("Hamilt_Linear","calculate_STBR_k"); - //-------------------------------------------- - // set S(R) to zero. - // the total value of S(R) in this processor - // is GlobalC::LNNR.nnr. - // and store in GlobalC::LM.SlocR. - //-------------------------------------------- - GlobalC::LM.zeros_HSR('S', GlobalC::LNNR.nnr); + //-------------------------------------------- + // set S(R) to zero. + // the total value of S(R) in this processor + // is GlobalC::LNNR.nnr. + // and store in GlobalC::LM.SlocR. + //-------------------------------------------- + GlobalC::LM.zeros_HSR('S', GlobalC::LNNR.nnr); this->genH.calculate_S_no(); - //------------------------------ - // set T(R) and Vnl(R) to zero. - // and then calculate it - // and store in GlobalC::LM.Hloc_fixedR. - //------------------------------ - GlobalC::LM.zeros_HSR('T', GlobalC::LNNR.nnr); - + //------------------------------ + // set T(R) and Vnl(R) to zero. + // and then calculate it + // and store in GlobalC::LM.Hloc_fixedR. + //------------------------------ + GlobalC::LM.zeros_HSR('T', GlobalC::LNNR.nnr); + - if(GlobalV::T_IN_H) - { - this->genH.calculate_T_no(); - } + if(GlobalV::T_IN_H) + { + this->genH.calculate_T_no(); + } - if(GlobalV::VNL_IN_H) - { - this->genH.calculate_NL_no(); - } + if(GlobalV::VNL_IN_H) + { + this->genH.calculate_NL_no(); + } - return; + return; - //----------------------------------- - // this part is used for checking - // the consistent between LCAO - // and plane wave basis. - //----------------------------------- - - // check in plane wave basis. - Build_ST_pw bsp; - for(int ik=0; ik PW S" << std::endl; - GlobalC::LM.print_HSk('S','R',1.0e-5); - std::cout << " --> PW T" << std::endl; - GlobalC::LM.print_HSk('T','R',1.0e-5); - - std::string fn = "Sloc2pw.dat"; - GlobalC::LM.output_HSk('S', fn); - - //------------------------------------------ - // folding the SlocR and Hloc_fixedR matrix - // into Sloc2 and Hloc_fixed2 matrix. - //------------------------------------------ - GlobalC::LM.zeros_HSk('S'); - GlobalC::LM.zeros_HSk('T'); - GlobalC::LNNR.folding_fixedH(ik); - std::cout << " --> LCAO S" << std::endl; - GlobalC::LM.print_HSk('S','R',1.0e-5); - std::cout << " --> LCAO T+Vnl" << std::endl; - GlobalC::LM.print_HSk('T','R',1.0e-5); - - std::string fn2 = "Sloc2lcao.dat"; - GlobalC::LM.output_HSk('S',fn2); - - //---------------- - // test gamma Vnl - //---------------- + //----------------------------------- + // this part is used for checking + // the consistent between LCAO + // and plane wave basis. + //----------------------------------- + + // check in plane wave basis. + Build_ST_pw bsp; + for(int ik=0; ik PW S" << std::endl; + GlobalC::LM.print_HSk('S','R',1.0e-5); + std::cout << " --> PW T" << std::endl; + GlobalC::LM.print_HSk('T','R',1.0e-5); + + std::string fn = "Sloc2pw.dat"; + GlobalC::LM.output_HSk('S', fn); + + //------------------------------------------ + // folding the SlocR and Hloc_fixedR matrix + // into Sloc2 and Hloc_fixed2 matrix. + //------------------------------------------ + GlobalC::LM.zeros_HSk('S'); + GlobalC::LM.zeros_HSk('T'); + GlobalC::LNNR.folding_fixedH(ik); + std::cout << " --> LCAO S" << std::endl; + GlobalC::LM.print_HSk('S','R',1.0e-5); + std::cout << " --> LCAO T+Vnl" << std::endl; + GlobalC::LM.print_HSk('T','R',1.0e-5); + + std::string fn2 = "Sloc2lcao.dat"; + GlobalC::LM.output_HSk('S',fn2); + + //---------------- + // test gamma Vnl + //---------------- // GlobalV::GAMMA_ONLY_LOCAL = true; // GlobalC::LM.allocate_HS_gamma(GlobalC::ParaO.nloc); // GlobalC::LM.zeros_HSgamma('H'); @@ -369,9 +369,9 @@ void LCAO_Hamilt::calculate_STNR_k(void) // GlobalV::GAMMA_ONLY_LOCAL = false; // std::cout << " Correct LCAO Vnl " << std::endl; // GlobalC::LM.print_HSgamma('H'); - - } - + + } + return; } @@ -504,24 +504,164 @@ void LCAO_Hamilt::calculate_STN_R(void) return; } -void LCAO_Hamilt::calculate_STN_R_sparse(const double &sparse_threshold) +void LCAO_Hamilt::set_R_range_sparse() +{ + int R_minX = int(GlobalC::GridD.getD_minX()); + int R_minY = int(GlobalC::GridD.getD_minY()); + int R_minZ = int(GlobalC::GridD.getD_minZ()); + + int R_x = GlobalC::GridD.getCellX(); + int R_y = GlobalC::GridD.getCellY(); + int R_z = GlobalC::GridD.getCellZ(); + + for(int ix = 0; ix < R_x; ix++) + { + for(int iy = 0; iy < R_y; iy++) + { + for(int iz = 0; iz < R_z; iz++) + { + Abfs::Vector3_Order temp_R(ix+R_minX, iy+R_minY, iz+R_minZ); + GlobalC::LM.all_R_coor.insert(temp_R); + } + } + } + + return; +} + +void LCAO_Hamilt::calculate_STN_R_sparse(const int ¤t_spin, const double &sparse_threshold) { ModuleBase::TITLE("LCAO_Hamilt","calculate_STN_R_sparse"); - //int iat = 0; int index = 0; ModuleBase::Vector3 dtau, tau1, tau2; ModuleBase::Vector3 dtau1, dtau2, tau0; - GlobalC::LM.allocate_HS_R_sparse(); + double temp_value_double; + std::complex temp_value_complex; - double R_minX = GlobalC::GridD.getD_minX(); - double R_minY = GlobalC::GridD.getD_minY(); - double R_minZ = GlobalC::GridD.getD_minZ(); + for(int T1 = 0; T1 < GlobalC::ucell.ntype; ++T1) + { + Atom* atom1 = &GlobalC::ucell.atoms[T1]; + for(int I1 = 0; I1 < atom1->na; ++I1) + { + tau1 = atom1->tau[I1]; + GlobalC::GridD.Find_atom(GlobalC::ucell, tau1, T1, I1); + Atom* atom1 = &GlobalC::ucell.atoms[T1]; + const int start = GlobalC::ucell.itiaiw2iwt(T1,I1,0); + + for(int ad = 0; ad < GlobalC::GridD.getAdjacentNum()+1; ++ad) + { + const int T2 = GlobalC::GridD.getType(ad); + const int I2 = GlobalC::GridD.getNatom(ad); + Atom* atom2 = &GlobalC::ucell.atoms[T2]; + + tau2 = GlobalC::GridD.getAdjacentTau(ad); + dtau = tau2 - tau1; + double distance = dtau.norm() * GlobalC::ucell.lat0; + double rcut = GlobalC::ORB.Phi[T1].getRcut() + GlobalC::ORB.Phi[T2].getRcut(); + + bool adj = false; + + if(distance < rcut) adj = true; + else if(distance >= rcut) + { + for(int ad0 = 0; ad0 < GlobalC::GridD.getAdjacentNum()+1; ++ad0) + { + const int T0 = GlobalC::GridD.getType(ad0); + + tau0 = GlobalC::GridD.getAdjacentTau(ad0); + dtau1 = tau0 - tau1; + dtau2 = tau0 - tau2; + + double distance1 = dtau1.norm() * GlobalC::ucell.lat0; + double distance2 = dtau2.norm() * GlobalC::ucell.lat0; + + double rcut1 = GlobalC::ORB.Phi[T1].getRcut() + GlobalC::ucell.infoNL.Beta[T0].get_rcut_max(); + double rcut2 = GlobalC::ORB.Phi[T2].getRcut() + GlobalC::ucell.infoNL.Beta[T0].get_rcut_max(); + + if( distance1 < rcut1 && distance2 < rcut2 ) + { + adj = true; + break; + } + } + } + + if(adj) + { + const int start2 = GlobalC::ucell.itiaiw2iwt(T2,I2,0); + + Abfs::Vector3_Order dR(GlobalC::GridD.getBox(ad).x, GlobalC::GridD.getBox(ad).y, GlobalC::GridD.getBox(ad).z); + + for(int ii=0; iinw*GlobalV::NPOL; ii++) + { + const int iw1_all = start + ii; + const int mu = GlobalC::ParaO.trace_loc_row[iw1_all]; + + if(mu<0)continue; + + for(int jj=0; jjnw*GlobalV::NPOL; jj++) + { + int iw2_all = start2 + jj; + const int nu = GlobalC::ParaO.trace_loc_col[iw2_all]; + + if(nu<0)continue; + + if(GlobalV::NSPIN!=4) + { + if (current_spin == 0) + { + temp_value_double = GlobalC::LM.SlocR[index]; + if (std::abs(temp_value_double) > sparse_threshold) + { + GlobalC::LM.SR_sparse[dR][iw1_all][iw2_all] = temp_value_double; + } + } + + temp_value_double = GlobalC::LM.Hloc_fixedR[index]; + if (std::abs(temp_value_double) > sparse_threshold) + { + GlobalC::LM.HR_sparse[current_spin][dR][iw1_all][iw2_all] = temp_value_double; + } + } + else + { + temp_value_complex = GlobalC::LM.SlocR_soc[index]; + if(std::abs(temp_value_complex) > sparse_threshold) + { + GlobalC::LM.SR_soc_sparse[dR][iw1_all][iw2_all] = temp_value_complex; + } + + temp_value_complex = GlobalC::LM.Hloc_fixedR_soc[index]; + if(std::abs(temp_value_complex) > sparse_threshold) + { + GlobalC::LM.HR_soc_sparse[dR][iw1_all][iw2_all] = temp_value_complex; + } + } + + ++index; + } + } + } + } + } + } + + return; +} - int R_x; - int R_y; - int R_z; + +void LCAO_Hamilt::calculate_STN_R_sparse_for_S(const double &sparse_threshold) +{ + ModuleBase::TITLE("LCAO_Hamilt","calculate_STN_R_sparse_for_S"); + + int index = 0; + ModuleBase::Vector3 dtau, tau1, tau2; + ModuleBase::Vector3 dtau1, dtau2, tau0; + + double temp_value_double; + std::complex temp_value_complex; for(int T1 = 0; T1 < GlobalC::ucell.ntype; ++T1) { @@ -529,7 +669,6 @@ void LCAO_Hamilt::calculate_STN_R_sparse(const double &sparse_threshold) for(int I1 = 0; I1 < atom1->na; ++I1) { tau1 = atom1->tau[I1]; - //GlobalC::GridD.Find_atom(tau1); GlobalC::GridD.Find_atom(GlobalC::ucell, tau1, T1, I1); Atom* atom1 = &GlobalC::ucell.atoms[T1]; const int start = GlobalC::ucell.itiaiw2iwt(T1,I1,0); @@ -553,9 +692,6 @@ void LCAO_Hamilt::calculate_STN_R_sparse(const double &sparse_threshold) for(int ad0 = 0; ad0 < GlobalC::GridD.getAdjacentNum()+1; ++ad0) { const int T0 = GlobalC::GridD.getType(ad0); - //const int I0 = GlobalC::GridD.getNatom(ad0); - //const int iat0 = GlobalC::ucell.itia2iat(T0, I0); - //const int start0 = GlobalC::ucell.itiaiw2iwt(T0, I0, 0); tau0 = GlobalC::GridD.getAdjacentTau(ad0); dtau1 = tau0 - tau1; @@ -579,10 +715,7 @@ void LCAO_Hamilt::calculate_STN_R_sparse(const double &sparse_threshold) { const int start2 = GlobalC::ucell.itiaiw2iwt(T2,I2,0); - ModuleBase::Vector3 dR(GlobalC::GridD.getBox(ad).x, GlobalC::GridD.getBox(ad).y, GlobalC::GridD.getBox(ad).z); - R_x = (int) (dR.x - R_minX); - R_y = (int) (dR.y - R_minY); - R_z = (int) (dR.z - R_minZ); + Abfs::Vector3_Order dR(GlobalC::GridD.getBox(ad).x, GlobalC::GridD.getBox(ad).y, GlobalC::GridD.getBox(ad).z); for(int ii=0; iinw*GlobalV::NPOL; ii++) { @@ -600,31 +733,19 @@ void LCAO_Hamilt::calculate_STN_R_sparse(const double &sparse_threshold) if(GlobalV::NSPIN!=4) { - double temp_value = GlobalC::LM.SlocR[index]; - if (abs(temp_value) > sparse_threshold) - { - GlobalC::LM.SR_sparse[R_x][R_y][R_z][iw1_all].insert(std::pair(iw2_all, temp_value)); - } - - temp_value = GlobalC::LM.Hloc_fixedR[index]; - if (abs(temp_value) > sparse_threshold) - { - GlobalC::LM.HR_sparse[R_x][R_y][R_z][iw1_all].insert(std::pair(iw2_all, temp_value)); - } + temp_value_double = GlobalC::LM.SlocR[index]; + if (std::abs(temp_value_double) > sparse_threshold) + { + GlobalC::LM.SR_sparse[dR][iw1_all][iw2_all] = temp_value_double; + } } else { - std::complex temp_value = GlobalC::LM.SlocR_soc[index]; - if(abs(temp_value) > sparse_threshold) - { - GlobalC::LM.SR_soc_sparse[R_x][R_y][R_z][iw1_all].insert(std::pair>(iw2_all, temp_value)); - } - - temp_value = GlobalC::LM.Hloc_fixedR_soc[index]; - if(abs(temp_value) > sparse_threshold) - { - GlobalC::LM.HR_soc_sparse[R_x][R_y][R_z][iw1_all].insert(std::pair>(iw2_all, temp_value)); - } + temp_value_complex = GlobalC::LM.SlocR_soc[index]; + if(std::abs(temp_value_complex) > sparse_threshold) + { + GlobalC::LM.SR_soc_sparse[dR][iw1_all][iw2_all] = temp_value_complex; + } } ++index; @@ -638,222 +759,353 @@ void LCAO_Hamilt::calculate_STN_R_sparse(const double &sparse_threshold) return; } - void LCAO_Hamilt::calculate_HSR_sparse(const int ¤t_spin, const double &sparse_threshold) { - ModuleBase::TITLE("LCAO_Hamilt","calculate_HSR_sparse"); + ModuleBase::TITLE("LCAO_Hamilt","calculate_HSR_sparse"); - calculate_STN_R_sparse(sparse_threshold); + set_R_range_sparse(); - GK.cal_vlocal_R_sparseMatrix(current_spin, sparse_threshold); + calculate_STN_R_sparse(current_spin, sparse_threshold); - if (INPUT.dft_plus_u) - { - if (GlobalV::NSPIN == 4) - { - calculat_HR_dftu_soc_sparse(current_spin, sparse_threshold); - } - else - { - calculat_HR_dftu_sparse(current_spin, sparse_threshold); - } - } + GK.cal_vlocal_R_sparseMatrix(current_spin, sparse_threshold); + + if (INPUT.dft_plus_u) + { + if (GlobalV::NSPIN != 4) + { + calculat_HR_dftu_sparse(current_spin, sparse_threshold); + } + else + { + calculat_HR_dftu_soc_sparse(current_spin, sparse_threshold); + } + } + + clear_zero_elements(current_spin, sparse_threshold); } -void LCAO_Hamilt::calculat_HR_dftu_sparse(const int ¤t_spin, const double &sparse_threshold) +void LCAO_Hamilt::calculate_SR_sparse(const double &sparse_threshold) { - ModuleBase::TITLE("LCAO_Hamilt","calculat_HR_dftu_sparse"); - ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_sparse"); + ModuleBase::TITLE("LCAO_Hamilt","calculate_SR_sparse"); + set_R_range_sparse(); + calculate_STN_R_sparse_for_S(sparse_threshold); +} - int R_x = GlobalC::GridD.getCellX(); - int R_y = GlobalC::GridD.getCellY(); - int R_z = GlobalC::GridD.getCellZ(); +void LCAO_Hamilt::calculat_HR_dftu_sparse(const int ¤t_spin, const double &sparse_threshold) +{ + ModuleBase::TITLE("LCAO_Hamilt","calculat_HR_dftu_sparse"); + ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_sparse"); + + int total_R_num = GlobalC::LM.all_R_coor.size(); + int *nonzero_num = new int[total_R_num]; + ModuleBase::GlobalFunc::ZEROS(nonzero_num, total_R_num); + int count = 0; + for (auto &R_coor : GlobalC::LM.all_R_coor) + { + auto iter = GlobalC::LM.SR_sparse.find(R_coor); + if (iter != GlobalC::LM.SR_sparse.end()) + { + for (auto &row_loop : iter->second) + { + nonzero_num[count] += row_loop.second.size(); + } + } + count++; + } - double R_minX = GlobalC::GridD.getD_minX(); - double R_minY = GlobalC::GridD.getD_minY(); - double R_minZ = GlobalC::GridD.getD_minZ(); + Parallel_Reduce::reduce_int_all(nonzero_num, total_R_num); - double *HR_tmp = new double[GlobalC::ParaO.nloc]; - double *SR_tmp = new double[GlobalC::ParaO.nloc]; + double *HR_tmp = new double[GlobalC::ParaO.nloc]; + double *SR_tmp = new double[GlobalC::ParaO.nloc]; - int ir; - int ic; - int iic; + int ir; + int ic; + int iic; + auto &temp_HR_sparse = GlobalC::LM.HR_sparse[current_spin]; - for(int ix=0; ix> &temp_HR_sparse = GlobalC::LM.HR_sparse[ix][iy][iz]; - std::map> &temp_SR_sparse = GlobalC::LM.SR_sparse[ix][iy][iz]; - - ModuleBase::GlobalFunc::ZEROS(HR_tmp, GlobalC::ParaO.nloc); - ModuleBase::GlobalFunc::ZEROS(SR_tmp, GlobalC::ParaO.nloc); - - for (auto &iter : temp_SR_sparse) - { - ir = GlobalC::ParaO.trace_loc_row[iter.first]; - for (auto &value : iter.second) - { - ic = GlobalC::ParaO.trace_loc_col[value.first]; - if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") // save the matrix as column major format - { - iic = ir + ic * GlobalC::ParaO.nrow; - } - else - { - iic = ir * GlobalC::ParaO.ncol + ic; - } - SR_tmp[iic] = value.second; - } - } - - GlobalC::dftu.cal_eff_pot_mat_R_double(current_spin, SR_tmp, HR_tmp); - - for (int i = 0; i < GlobalV::NLOCAL; ++i) - { - ir = GlobalC::ParaO.trace_loc_row[i]; - if (ir >= 0) - { - for (int j = 0; j < GlobalV::NLOCAL; ++j) - { - ic = GlobalC::ParaO.trace_loc_col[j]; - if (ic >= 0) - { - if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") // save the matrix as column major format - { - iic = ir + ic * GlobalC::ParaO.nrow; - } - else - { - iic = ir * GlobalC::ParaO.ncol + ic; - } - - if (abs(HR_tmp[iic]) > sparse_threshold) - { - double &value = temp_HR_sparse[i][j]; - value += HR_tmp[iic]; - if (abs(value) < sparse_threshold) - { - temp_HR_sparse[i].erase(j); - } - } - } - } - } - } - - } - } - } + ModuleBase::GlobalFunc::ZEROS(HR_tmp, GlobalC::ParaO.nloc); + ModuleBase::GlobalFunc::ZEROS(SR_tmp, GlobalC::ParaO.nloc); - delete[] HR_tmp; - delete[] SR_tmp; - HR_tmp = nullptr; - SR_tmp = nullptr; + auto iter = GlobalC::LM.SR_sparse.find(R_coor); + if (iter != GlobalC::LM.SR_sparse.end()) + { + for (auto &row_loop : iter->second) + { + ir = GlobalC::ParaO.trace_loc_row[row_loop.first]; + for (auto &col_loop : row_loop.second) + { + ic = GlobalC::ParaO.trace_loc_col[col_loop.first]; + if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") // save the matrix as column major format + { + iic = ir + ic * GlobalC::ParaO.nrow; + } + else + { + iic = ir * GlobalC::ParaO.ncol + ic; + } + SR_tmp[iic] = col_loop.second; + } + } + } - ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_sparse"); + GlobalC::dftu.cal_eff_pot_mat_R_double(current_spin, SR_tmp, HR_tmp); + + for (int i = 0; i < GlobalV::NLOCAL; ++i) + { + ir = GlobalC::ParaO.trace_loc_row[i]; + if (ir >= 0) + { + for (int j = 0; j < GlobalV::NLOCAL; ++j) + { + ic = GlobalC::ParaO.trace_loc_col[j]; + if (ic >= 0) + { + if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") // save the matrix as column major format + { + iic = ir + ic * GlobalC::ParaO.nrow; + } + else + { + iic = ir * GlobalC::ParaO.ncol + ic; + } + + if (std::abs(HR_tmp[iic]) > sparse_threshold) + { + double &value = temp_HR_sparse[R_coor][i][j]; + value += HR_tmp[iic]; + if (std::abs(value) <= sparse_threshold) + { + temp_HR_sparse[R_coor][i].erase(j); + } + } + } + } + } + } + + } + + count++; + } + + delete[] nonzero_num; + delete[] HR_tmp; + delete[] SR_tmp; + nonzero_num = nullptr; + HR_tmp = nullptr; + SR_tmp = nullptr; + + ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_sparse"); } void LCAO_Hamilt::calculat_HR_dftu_soc_sparse(const int ¤t_spin, const double &sparse_threshold) { - ModuleBase::TITLE("LCAO_Hamilt","calculat_HR_dftu_soc_sparse"); - ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_soc_sparse"); + ModuleBase::TITLE("LCAO_Hamilt","calculat_HR_dftu_soc_sparse"); + ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_soc_sparse"); + + int total_R_num = GlobalC::LM.all_R_coor.size(); + int *nonzero_num = new int[total_R_num]; + ModuleBase::GlobalFunc::ZEROS(nonzero_num, total_R_num); + int count = 0; + for (auto &R_coor : GlobalC::LM.all_R_coor) + { + auto iter = GlobalC::LM.SR_soc_sparse.find(R_coor); + if (iter != GlobalC::LM.SR_soc_sparse.end()) + { + for (auto &row_loop : iter->second) + { + nonzero_num[count] += row_loop.second.size(); + } + } + count++; + } - int R_x = GlobalC::GridD.getCellX(); - int R_y = GlobalC::GridD.getCellY(); - int R_z = GlobalC::GridD.getCellZ(); + Parallel_Reduce::reduce_int_all(nonzero_num, total_R_num); - double R_minX = GlobalC::GridD.getD_minX(); - double R_minY = GlobalC::GridD.getD_minY(); - double R_minZ = GlobalC::GridD.getD_minZ(); + std::complex *HR_soc_tmp = new std::complex[GlobalC::ParaO.nloc]; + std::complex *SR_soc_tmp = new std::complex[GlobalC::ParaO.nloc]; + + int ir; + int ic; + int iic; + + count = 0; + for (auto &R_coor : GlobalC::LM.all_R_coor) + { + if (nonzero_num[count] != 0) + { + ModuleBase::GlobalFunc::ZEROS(HR_soc_tmp, GlobalC::ParaO.nloc); + ModuleBase::GlobalFunc::ZEROS(SR_soc_tmp, GlobalC::ParaO.nloc); + + auto iter = GlobalC::LM.SR_soc_sparse.find(R_coor); + if (iter != GlobalC::LM.SR_soc_sparse.end()) + { + for (auto &row_loop : iter->second) + { + ir = GlobalC::ParaO.trace_loc_row[row_loop.first]; + for (auto &col_loop : row_loop.second) + { + ic = GlobalC::ParaO.trace_loc_col[col_loop.first]; + if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") // save the matrix as column major format + { + iic = ir + ic * GlobalC::ParaO.nrow; + } + else + { + iic = ir * GlobalC::ParaO.ncol + ic; + } + SR_soc_tmp[iic] = col_loop.second; + } + } + } + + GlobalC::dftu.cal_eff_pot_mat_R_complex_double(current_spin, SR_soc_tmp, HR_soc_tmp); + + for (int i = 0; i < GlobalV::NLOCAL; ++i) + { + ir = GlobalC::ParaO.trace_loc_row[i]; + if (ir >= 0) + { + for (int j = 0; j < GlobalV::NLOCAL; ++j) + { + ic = GlobalC::ParaO.trace_loc_col[j]; + if (ic >= 0) + { + if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") // save the matrix as column major format + { + iic = ir + ic * GlobalC::ParaO.nrow; + } + else + { + iic = ir * GlobalC::ParaO.ncol + ic; + } + + if (std::abs(HR_soc_tmp[iic]) > sparse_threshold) + { + std::complex &value = GlobalC::LM.HR_soc_sparse[R_coor][i][j]; + value += HR_soc_tmp[iic]; + if (std::abs(value) <= sparse_threshold) + { + GlobalC::LM.HR_soc_sparse[R_coor][i].erase(j); + } + } + } + } + } + } + + } + + count++; + } + + delete[] nonzero_num; + delete[] HR_soc_tmp; + delete[] SR_soc_tmp; + nonzero_num = nullptr; + HR_soc_tmp = nullptr; + SR_soc_tmp = nullptr; + + ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_soc_sparse"); - std::complex *HR_soc_tmp = new std::complex[GlobalC::ParaO.nloc]; - std::complex *SR_soc_tmp = new std::complex[GlobalC::ParaO.nloc]; +} - int ir; - int ic; - int iic; +// in case there are elements smaller than the threshold +void LCAO_Hamilt::clear_zero_elements(const int ¤t_spin, const double &sparse_threshold) +{ + if(GlobalV::NSPIN != 4) + { + for (auto &R_loop : GlobalC::LM.HR_sparse[current_spin]) + { + for (auto &row_loop : R_loop.second) + { + auto &col_map = row_loop.second; + auto iter = col_map.begin(); + while (iter != col_map.end()) + { + if (std::abs(iter->second) <= sparse_threshold) + { + col_map.erase(iter++); + } + else + { + iter++; + } + } + } + } - for(int ix=0; ixsecond) <= sparse_threshold) + { + col_map.erase(iter++); + } + else + { + iter++; + } + } + } + } + + } + else { - for(int iy=0; iy>> &temp_HR_soc_sparse = GlobalC::LM.HR_soc_sparse[ix][iy][iz]; - std::map>> &temp_SR_soc_sparse = GlobalC::LM.SR_soc_sparse[ix][iy][iz]; - - ModuleBase::GlobalFunc::ZEROS(HR_soc_tmp, GlobalC::ParaO.nloc); - ModuleBase::GlobalFunc::ZEROS(SR_soc_tmp, GlobalC::ParaO.nloc); - - for (auto &iter : temp_SR_soc_sparse) - { - ir = GlobalC::ParaO.trace_loc_row[iter.first]; - for (auto &value : iter.second) - { - ic = GlobalC::ParaO.trace_loc_col[value.first]; - if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") // save the matrix as column major format - { - iic = ir + ic * GlobalC::ParaO.nrow; - } - else - { - iic = ir * GlobalC::ParaO.ncol + ic; - } - SR_soc_tmp[iic] = value.second; - } - } - - GlobalC::dftu.cal_eff_pot_mat_R_complex_double(current_spin, SR_soc_tmp, HR_soc_tmp); - - for (int i = 0; i < GlobalV::NLOCAL; ++i) - { - ir = GlobalC::ParaO.trace_loc_row[i]; - if (ir >= 0) - { - for (int j = 0; j < GlobalV::NLOCAL; ++j) - { - ic = GlobalC::ParaO.trace_loc_col[j]; - if (ic >= 0) - { - if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") // save the matrix as column major format - { - iic = ir + ic * GlobalC::ParaO.nrow; - } - else - { - iic = ir * GlobalC::ParaO.ncol + ic; - } - - if (abs(HR_soc_tmp[iic]) > sparse_threshold) - { - std::complex &value = temp_HR_soc_sparse[i][j]; - value += HR_soc_tmp[iic]; - if (abs(value) < sparse_threshold) - { - temp_HR_soc_sparse[i].erase(j); - } - } - } - } - } - } - - } - } - } + auto &col_map = row_loop.second; + auto iter = col_map.begin(); + while (iter != col_map.end()) + { + if (std::abs(iter->second) <= sparse_threshold) + { + col_map.erase(iter++); + } + else + { + iter++; + } + } + } + } - delete[] HR_soc_tmp; - delete[] SR_soc_tmp; - HR_soc_tmp = nullptr; - SR_soc_tmp = nullptr; + for (auto &R_loop : GlobalC::LM.SR_soc_sparse) + { + for (auto &row_loop : R_loop.second) + { + auto &col_map = row_loop.second; + auto iter = col_map.begin(); + while (iter != col_map.end()) + { + if (std::abs(iter->second) <= sparse_threshold) + { + col_map.erase(iter++); + } + else + { + iter++; + } + } + } + } - ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_soc_sparse"); + } } diff --git a/source/src_lcao/LCAO_hamilt.h b/source/src_lcao/LCAO_hamilt.h index 5c660e17563..2fec48e8fe2 100644 --- a/source/src_lcao/LCAO_hamilt.h +++ b/source/src_lcao/LCAO_hamilt.h @@ -8,48 +8,52 @@ class LCAO_Hamilt { - public: + public: - LCAO_Hamilt(); - ~LCAO_Hamilt(); + LCAO_Hamilt(); + ~LCAO_Hamilt(); void set_lcao_matrices(void); - - // used fro k-dependent Hamiltonian matrix. - void calculate_Hk( const int &ik); - - // used for Gamma only Hamiltonian matrix. - void calculate_Hgamma( const int &ik ); // Peize Lin add ik 2016-12-03 + + // used fro k-dependent Hamiltonian matrix. + void calculate_Hk( const int &ik); + + // used for Gamma only Hamiltonian matrix. + void calculate_Hgamma( const int &ik ); // Peize Lin add ik 2016-12-03 void calculate_STN_R(void); //LiuXh add 2019-07-15 - // jingan add 2021-6-4 - void calculate_STN_R_sparse(const double &sparse_threshold); - void calculat_HR_dftu_sparse(const int ¤t_spin, const double &sparse_threshold); - void calculat_HR_dftu_soc_sparse(const int ¤t_spin, const double &sparse_threshold); - void calculate_HSR_sparse(const int ¤t_spin, const double &sparse_threshold); - void destroy_all_HSR_sparse(void); + // jingan add 2021-6-4 + void set_R_range_sparse(); + void calculate_STN_R_sparse(const int ¤t_spin, const double &sparse_threshold); + void calculate_STN_R_sparse_for_S(const double &sparse_threshold); + void calculat_HR_dftu_sparse(const int ¤t_spin, const double &sparse_threshold); + void calculat_HR_dftu_soc_sparse(const int ¤t_spin, const double &sparse_threshold); + void calculate_HSR_sparse(const int ¤t_spin, const double &sparse_threshold); + void calculate_SR_sparse(const double &sparse_threshold); + void clear_zero_elements(const int ¤t_spin, const double &sparse_threshold); + void destroy_all_HSR_sparse(void); - // used for gamma only algorithms. - Gint_Gamma GG; + // used for gamma only algorithms. + Gint_Gamma GG; - // used for k-dependent grid integration. - Gint_k GK; + // used for k-dependent grid integration. + Gint_k GK; - // use overlap matrix to generate fixed Hamiltonian - LCAO_gen_fixedH genH; + // use overlap matrix to generate fixed Hamiltonian + LCAO_gen_fixedH genH; - // init S (overlap matrix) flag. + // init S (overlap matrix) flag. bool init_s; - private: + private: - // used for gamma only algorithms. - void calculate_STNR_gamma(void); + // used for gamma only algorithms. + void calculate_STNR_gamma(void); - void calculate_STNR_gamma_B(void); //mohan add 2012-04-14 + void calculate_STNR_gamma_B(void); //mohan add 2012-04-14 - void calculate_STNR_k(void); + void calculate_STNR_k(void); }; diff --git a/source/src_lcao/LCAO_matrix.cpp b/source/src_lcao/LCAO_matrix.cpp index 118f646a242..a962297f956 100644 --- a/source/src_lcao/LCAO_matrix.cpp +++ b/source/src_lcao/LCAO_matrix.cpp @@ -7,22 +7,22 @@ LCAO_Matrix::LCAO_Matrix() { - // for gamma_only - Sloc = new double[1]; - Hloc_fixed = new double[1]; - Hloc = new double[1]; - Sdiag = new double[1]; - - // for many k points - Sloc2 = new std::complex[1]; - Hloc_fixed2 = new std::complex[1]; - Hloc2 = new std::complex[1]; - Sdiag2 = new std::complex[1]; + // for gamma_only + Sloc = new double[1]; + Hloc_fixed = new double[1]; + Hloc = new double[1]; + Sdiag = new double[1]; + + // for many k points + Sloc2 = new std::complex[1]; + Hloc_fixed2 = new std::complex[1]; + Hloc2 = new std::complex[1]; + Sdiag2 = new std::complex[1]; } LCAO_Matrix::~LCAO_Matrix() { - // delete matrix for gamma_only. + // delete matrix for gamma_only. delete[] Sloc; delete[] Hloc_fixed; delete[] Hloc; @@ -38,21 +38,21 @@ LCAO_Matrix::~LCAO_Matrix() void LCAO_Matrix::divide_HS_in_frag(const bool isGamma, Parallel_Orbitals &po) { - ModuleBase::TITLE("LCAO_Matrix","divide_HS_in_frag"); + ModuleBase::TITLE("LCAO_Matrix","divide_HS_in_frag"); - GlobalV::ofs_running << "\n SETUP THE DIVISION OF H/S MATRIX" << std::endl; - - // (1) calculate nrow, ncol, nloc. - if (GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="hpseps" || GlobalV::KS_SOLVER=="scalpack" - || GlobalV::KS_SOLVER=="selinv" || GlobalV::KS_SOLVER=="scalapack_gvx") - { - GlobalV::ofs_running << " divide the H&S matrix using 2D block algorithms." << std::endl; + GlobalV::ofs_running << "\n SETUP THE DIVISION OF H/S MATRIX" << std::endl; + + // (1) calculate nrow, ncol, nloc. + if (GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="hpseps" || GlobalV::KS_SOLVER=="scalpack" + || GlobalV::KS_SOLVER=="selinv" || GlobalV::KS_SOLVER=="scalapack_gvx") + { + GlobalV::ofs_running << " divide the H&S matrix using 2D block algorithms." << std::endl; #ifdef __MPI - // storage form of H and S matrices on each processor - // is determined in 'divide_HS_2d' subroutine - po.divide_HS_2d(DIAG_WORLD); + // storage form of H and S matrices on each processor + // is determined in 'divide_HS_2d' subroutine + po.divide_HS_2d(DIAG_WORLD); #else - ModuleBase::WARNING_QUIT("LCAO_Matrix::init","diago method is not ready."); + ModuleBase::WARNING_QUIT("LCAO_Matrix::init","diago method is not ready."); #endif } else @@ -89,93 +89,93 @@ void LCAO_Matrix::divide_HS_in_frag(const bool isGamma, Parallel_Orbitals &po) void LCAO_Matrix::allocate_HS_gamma(const long &nloc) { - ModuleBase::TITLE("LCAO_Matrix","allocate_HS_gamma"); + ModuleBase::TITLE("LCAO_Matrix","allocate_HS_gamma"); - ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running,"nloc",nloc); - if(nloc==0) return; //mohan fix bug 2012-05-25 + ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running,"nloc",nloc); + if(nloc==0) return; //mohan fix bug 2012-05-25 - // because we initilize in the constructor function - // with dimension '1', so here we reconstruct these - // matrices - delete[] Sloc; - delete[] Hloc_fixed; - delete[] Hloc; - delete[] Sdiag; + // because we initilize in the constructor function + // with dimension '1', so here we reconstruct these + // matrices + delete[] Sloc; + delete[] Hloc_fixed; + delete[] Hloc; + delete[] Sdiag; - this->Sloc = new double[nloc]; - this->Hloc_fixed = new double[nloc]; - this->Hloc = new double[nloc]; - this->Sdiag = new double[nloc]; + this->Sloc = new double[nloc]; + this->Hloc_fixed = new double[nloc]; + this->Hloc = new double[nloc]; + this->Sdiag = new double[nloc]; - ModuleBase::GlobalFunc::ZEROS(Sloc,nloc); - ModuleBase::GlobalFunc::ZEROS(Hloc_fixed,nloc); - ModuleBase::GlobalFunc::ZEROS(Hloc,nloc); - ModuleBase::GlobalFunc::ZEROS(Sdiag,nloc); // mohan add 2021-01-30 + ModuleBase::GlobalFunc::ZEROS(Sloc,nloc); + ModuleBase::GlobalFunc::ZEROS(Hloc_fixed,nloc); + ModuleBase::GlobalFunc::ZEROS(Hloc,nloc); + ModuleBase::GlobalFunc::ZEROS(Sdiag,nloc); // mohan add 2021-01-30 - return; + return; } void LCAO_Matrix::allocate_HS_k(const long &nloc) { - ModuleBase::TITLE("LCAO_Matrix","allocate_HS_k"); - - ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running,"nloc",nloc); - if(nloc==0) return; //mohan fix bug 2012-05-25 - - // because we initilize in the constructor function - // with dimension '1', so here we reconstruct these - // matrices - delete[] Sloc2; - delete[] Hloc_fixed2; - delete[] Hloc2; - delete[] Sdiag2; - - this->Sloc2 = new std::complex[nloc]; - this->Hloc_fixed2 = new std::complex[nloc]; - this->Hloc2 = new std::complex[nloc]; - this->Sdiag2 = new std::complex[nloc]; - - ModuleBase::GlobalFunc::ZEROS(Sloc2,nloc); - ModuleBase::GlobalFunc::ZEROS(Hloc_fixed2,nloc); - ModuleBase::GlobalFunc::ZEROS(Hloc2,nloc); - - return; + ModuleBase::TITLE("LCAO_Matrix","allocate_HS_k"); + + ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running,"nloc",nloc); + if(nloc==0) return; //mohan fix bug 2012-05-25 + + // because we initilize in the constructor function + // with dimension '1', so here we reconstruct these + // matrices + delete[] Sloc2; + delete[] Hloc_fixed2; + delete[] Hloc2; + delete[] Sdiag2; + + this->Sloc2 = new std::complex[nloc]; + this->Hloc_fixed2 = new std::complex[nloc]; + this->Hloc2 = new std::complex[nloc]; + this->Sdiag2 = new std::complex[nloc]; + + ModuleBase::GlobalFunc::ZEROS(Sloc2,nloc); + ModuleBase::GlobalFunc::ZEROS(Hloc_fixed2,nloc); + ModuleBase::GlobalFunc::ZEROS(Hloc2,nloc); + + return; } void LCAO_Matrix::allocate_HS_R(const int &nnR) { - if(GlobalV::NSPIN!=4) - { - delete[] HlocR; - delete[] SlocR; - delete[] Hloc_fixedR; - - this->HlocR = new double[nnR]; - this->SlocR = new double[nnR]; - this->Hloc_fixedR = new double[nnR]; - - ModuleBase::GlobalFunc::ZEROS(HlocR, nnR); - ModuleBase::GlobalFunc::ZEROS(SlocR, nnR); - ModuleBase::GlobalFunc::ZEROS(Hloc_fixedR, nnR); - } - else - { - delete[] HlocR_soc; - delete[] SlocR_soc; - delete[] Hloc_fixedR_soc; - - this->HlocR_soc = new std::complex[nnR]; - this->SlocR_soc = new std::complex[nnR]; - this->Hloc_fixedR_soc = new std::complex[nnR]; - - ModuleBase::GlobalFunc::ZEROS(HlocR_soc, nnR); - ModuleBase::GlobalFunc::ZEROS(SlocR_soc, nnR); - ModuleBase::GlobalFunc::ZEROS(Hloc_fixedR_soc, nnR); - - } + if(GlobalV::NSPIN!=4) + { + delete[] HlocR; + delete[] SlocR; + delete[] Hloc_fixedR; + + this->HlocR = new double[nnR]; + this->SlocR = new double[nnR]; + this->Hloc_fixedR = new double[nnR]; + + ModuleBase::GlobalFunc::ZEROS(HlocR, nnR); + ModuleBase::GlobalFunc::ZEROS(SlocR, nnR); + ModuleBase::GlobalFunc::ZEROS(Hloc_fixedR, nnR); + } + else + { + delete[] HlocR_soc; + delete[] SlocR_soc; + delete[] Hloc_fixedR_soc; + + this->HlocR_soc = new std::complex[nnR]; + this->SlocR_soc = new std::complex[nnR]; + this->Hloc_fixedR_soc = new std::complex[nnR]; + + ModuleBase::GlobalFunc::ZEROS(HlocR_soc, nnR); + ModuleBase::GlobalFunc::ZEROS(SlocR_soc, nnR); + ModuleBase::GlobalFunc::ZEROS(Hloc_fixedR_soc, nnR); + + } - return; + return; } //------------------------------------------------------ @@ -184,10 +184,10 @@ void LCAO_Matrix::allocate_HS_R(const int &nnR) // an input value 'v' //------------------------------------------------------ void LCAO_Matrix::set_HSgamma( - const int &iw1_all, // index i for atomic orbital (row) - const int &iw2_all, // index j for atomic orbital (column) - const double &v, // value for matrix element (i,j) - const char &dtype) // type of the matrix + const int &iw1_all, // index i for atomic orbital (row) + const int &iw2_all, // index j for atomic orbital (column) + const double &v, // value for matrix element (i,j) + const char &dtype) // type of the matrix { // use iw1_all and iw2_all to set Hloc // becareful! The ir and ic may be < 0 !!! @@ -195,36 +195,36 @@ void LCAO_Matrix::set_HSgamma( const int ic = GlobalC::ParaO.trace_loc_col[ iw2_all ]; //const int index = ir * ParaO.ncol + ic; - long index=0; + long index=0; - // save the matrix as column major format - if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") - { - index=ic*GlobalC::ParaO.nrow+ir; - } - else - { - index=ir*GlobalC::ParaO.ncol+ic; - } + // save the matrix as column major format + if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") + { + index=ic*GlobalC::ParaO.nrow+ir; + } + else + { + index=ir*GlobalC::ParaO.ncol+ic; + } - if( index >= GlobalC::ParaO.nloc) - { - std::cout << " iw1_all = " << iw1_all << std::endl; - std::cout << " iw2_all = " << iw2_all << std::endl; - std::cout << " ir = " << ir << std::endl; - std::cout << " ic = " << ic << std::endl; - std::cout << " index = " << index << std::endl; - std::cout << " GlobalC::ParaO.nloc = " << GlobalC::ParaO.nloc << std::endl; - ModuleBase::WARNING_QUIT("LCAO_Matrix","set_HSgamma"); - } - - //----------------------------------- - // dtype: type of the matrix. - // S : S matrix element. - // T : T matrix element. - // N : nonlocal H matrix element. - // L : local H matrix element. - //----------------------------------- + if( index >= GlobalC::ParaO.nloc) + { + std::cout << " iw1_all = " << iw1_all << std::endl; + std::cout << " iw2_all = " << iw2_all << std::endl; + std::cout << " ir = " << ir << std::endl; + std::cout << " ic = " << ic << std::endl; + std::cout << " index = " << index << std::endl; + std::cout << " GlobalC::ParaO.nloc = " << GlobalC::ParaO.nloc << std::endl; + ModuleBase::WARNING_QUIT("LCAO_Matrix","set_HSgamma"); + } + + //----------------------------------- + // dtype: type of the matrix. + // S : S matrix element. + // T : T matrix element. + // N : nonlocal H matrix element. + // L : local H matrix element. + //----------------------------------- if (dtype=='S') { this->Sloc[index] += v; @@ -248,33 +248,33 @@ void LCAO_Matrix::set_HSk(const int &iw1_all, const int &iw2_all, const std::com const int ir = GlobalC::ParaO.trace_loc_row[ iw1_all ]; const int ic = GlobalC::ParaO.trace_loc_col[ iw2_all ]; //const int index = ir * GlobalC::ParaO.ncol + ic; - long index; - if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") // save the matrix as column major format - { - index=ic*GlobalC::ParaO.nrow+ir; - } - else - { - index=ir*GlobalC::ParaO.ncol+ic; - } + long index; + if(GlobalV::KS_SOLVER=="genelpa" || GlobalV::KS_SOLVER=="scalapack_gvx") // save the matrix as column major format + { + index=ic*GlobalC::ParaO.nrow+ir; + } + else + { + index=ir*GlobalC::ParaO.ncol+ic; + } assert(index < GlobalC::ParaO.nloc); - if (dtype=='S')//overlap Hamiltonian. - { - this->Sloc2[index] += v; - } - else if (dtype=='T' || dtype=='N')// kinetic and nonlocal Hamiltonian. - { - this->Hloc_fixed2[index] += v; // because kinetic and nonlocal Hamiltonian matrices are already block-cycle staraged after caculated in lcao_nnr.cpp + if (dtype=='S')//overlap Hamiltonian. + { + this->Sloc2[index] += v; + } + else if (dtype=='T' || dtype=='N')// kinetic and nonlocal Hamiltonian. + { + this->Hloc_fixed2[index] += v; // because kinetic and nonlocal Hamiltonian matrices are already block-cycle staraged after caculated in lcao_nnr.cpp // this statement will not be used. - } - else if (dtype=='L') // Local potential Hamiltonian. - { - this->Hloc2[index] += v; - } - else - { - ModuleBase::WARNING_QUIT("LCAO_Matrix","set_HSk"); - } + } + else if (dtype=='L') // Local potential Hamiltonian. + { + this->Hloc2[index] += v; + } + else + { + ModuleBase::WARNING_QUIT("LCAO_Matrix","set_HSk"); + } return; } @@ -293,17 +293,17 @@ void LCAO_Matrix::set_force const int ir = GlobalC::ParaO.trace_loc_row[ iw1_all ]; const int ic = GlobalC::ParaO.trace_loc_col[ iw2_all ]; const long index = ir * GlobalC::ParaO.ncol + ic; - - if( index >= GlobalC::ParaO.nloc) - { - std::cout << " iw1_all = " << iw1_all << std::endl; - std::cout << " iw2_all = " << iw2_all << std::endl; - std::cout << " ir = " << ir << std::endl; - std::cout << " ic = " << ic << std::endl; - std::cout << " index = " << index << std::endl; - std::cout << " GlobalC::ParaO.nloc = " << GlobalC::ParaO.nloc << std::endl; - ModuleBase::WARNING_QUIT("LCAO_Matrix","set_force"); - } + + if( index >= GlobalC::ParaO.nloc) + { + std::cout << " iw1_all = " << iw1_all << std::endl; + std::cout << " iw2_all = " << iw2_all << std::endl; + std::cout << " ir = " << ir << std::endl; + std::cout << " ic = " << ic << std::endl; + std::cout << " index = " << index << std::endl; + std::cout << " GlobalC::ParaO.nloc = " << GlobalC::ParaO.nloc << std::endl; + ModuleBase::WARNING_QUIT("LCAO_Matrix","set_force"); + } if (dtype == 'S') { @@ -313,19 +313,19 @@ void LCAO_Matrix::set_force } else if (dtype == 'T') { - // notice, the sign is '-', minus. + // notice, the sign is '-', minus. this->DHloc_fixed_x[index] -= vx; this->DHloc_fixed_y[index] -= vy; this->DHloc_fixed_z[index] -= vz; } else if (dtype == 'N') - { - this->DHloc_fixed_x[index] += vx; - this->DHloc_fixed_y[index] += vy; - this->DHloc_fixed_z[index] += vz; - } + { + this->DHloc_fixed_x[index] += vx; + this->DHloc_fixed_y[index] += vy; + this->DHloc_fixed_z[index] += vz; + } - return; + return; } void LCAO_Matrix::set_stress @@ -344,240 +344,240 @@ void LCAO_Matrix::set_stress const int ic = GlobalC::ParaO.trace_loc_col[ iw2_all ]; const long index = ir * GlobalC::ParaO.ncol + ic; - if( index >= GlobalC::ParaO.nloc) - { - std::cout << " iw1_all = " << iw1_all << std::endl; - std::cout << " iw2_all = " << iw2_all << std::endl; - std::cout << " ir = " << ir << std::endl; - std::cout << " ic = " << ic << std::endl; - std::cout << " index = " << index << std::endl; - std::cout << " GlobalC::ParaO.nloc = " << GlobalC::ParaO.nloc << std::endl; - ModuleBase::WARNING_QUIT("LCAO_Matrix","set_stress"); - } + if( index >= GlobalC::ParaO.nloc) + { + std::cout << " iw1_all = " << iw1_all << std::endl; + std::cout << " iw2_all = " << iw2_all << std::endl; + std::cout << " ir = " << ir << std::endl; + std::cout << " ic = " << ic << std::endl; + std::cout << " index = " << index << std::endl; + std::cout << " GlobalC::ParaO.nloc = " << GlobalC::ParaO.nloc << std::endl; + ModuleBase::WARNING_QUIT("LCAO_Matrix","set_stress"); + } - if (dtype == 'S') - { - this->DSloc_11[index] += vx * dtau.x; - this->DSloc_12[index] += vx * dtau.y; - this->DSloc_13[index] += vx * dtau.z; - this->DSloc_22[index] += vy * dtau.y; - this->DSloc_23[index] += vy * dtau.z; - this->DSloc_33[index] += vz * dtau.z; - } - else if (dtype == 'T') - { - // notice, the sign is '-', minus. - this->DHloc_fixed_11[index] -= vx * dtau.x; - this->DHloc_fixed_12[index] -= vx * dtau.y; - this->DHloc_fixed_13[index] -= vx * dtau.z; - this->DHloc_fixed_22[index] -= vy * dtau.y; - this->DHloc_fixed_23[index] -= vy * dtau.z; - this->DHloc_fixed_33[index] -= vz * dtau.z; - } - else if (dtype == 'N') - { - this->DHloc_fixed_11[index] += vx * dtau.x; - this->DHloc_fixed_12[index] += vx * dtau.y; - this->DHloc_fixed_13[index] += vx * dtau.z; - this->DHloc_fixed_22[index] += vy * dtau.y; - this->DHloc_fixed_23[index] += vy * dtau.z; - this->DHloc_fixed_33[index] += vz * dtau.z; - } + if (dtype == 'S') + { + this->DSloc_11[index] += vx * dtau.x; + this->DSloc_12[index] += vx * dtau.y; + this->DSloc_13[index] += vx * dtau.z; + this->DSloc_22[index] += vy * dtau.y; + this->DSloc_23[index] += vy * dtau.z; + this->DSloc_33[index] += vz * dtau.z; + } + else if (dtype == 'T') + { + // notice, the sign is '-', minus. + this->DHloc_fixed_11[index] -= vx * dtau.x; + this->DHloc_fixed_12[index] -= vx * dtau.y; + this->DHloc_fixed_13[index] -= vx * dtau.z; + this->DHloc_fixed_22[index] -= vy * dtau.y; + this->DHloc_fixed_23[index] -= vy * dtau.z; + this->DHloc_fixed_33[index] -= vz * dtau.z; + } + else if (dtype == 'N') + { + this->DHloc_fixed_11[index] += vx * dtau.x; + this->DHloc_fixed_12[index] += vx * dtau.y; + this->DHloc_fixed_13[index] += vx * dtau.z; + this->DHloc_fixed_22[index] += vy * dtau.y; + this->DHloc_fixed_23[index] += vy * dtau.z; + this->DHloc_fixed_33[index] += vz * dtau.z; + } - return; + return; } void LCAO_Matrix::zeros_HSgamma(const char &mtype) { - if (mtype=='S') ModuleBase::GlobalFunc::ZEROS(Sloc,GlobalC::ParaO.nloc); - else if (mtype=='T') ModuleBase::GlobalFunc::ZEROS(Hloc_fixed,GlobalC::ParaO.nloc); - else if (mtype=='H') ModuleBase::GlobalFunc::ZEROS(Hloc,GlobalC::ParaO.nloc); - return; + if (mtype=='S') ModuleBase::GlobalFunc::ZEROS(Sloc,GlobalC::ParaO.nloc); + else if (mtype=='T') ModuleBase::GlobalFunc::ZEROS(Hloc_fixed,GlobalC::ParaO.nloc); + else if (mtype=='H') ModuleBase::GlobalFunc::ZEROS(Hloc,GlobalC::ParaO.nloc); + return; } void LCAO_Matrix::zeros_HSk(const char &mtype) { - if (mtype=='S') ModuleBase::GlobalFunc::ZEROS(Sloc2,GlobalC::ParaO.nloc); - else if (mtype=='T') ModuleBase::GlobalFunc::ZEROS(Hloc_fixed2,GlobalC::ParaO.nloc); - else if (mtype=='H') ModuleBase::GlobalFunc::ZEROS(Hloc2,GlobalC::ParaO.nloc); - return; + if (mtype=='S') ModuleBase::GlobalFunc::ZEROS(Sloc2,GlobalC::ParaO.nloc); + else if (mtype=='T') ModuleBase::GlobalFunc::ZEROS(Hloc_fixed2,GlobalC::ParaO.nloc); + else if (mtype=='H') ModuleBase::GlobalFunc::ZEROS(Hloc2,GlobalC::ParaO.nloc); + return; } void LCAO_Matrix::zeros_HSR(const char &mtype, const int &nnr) { - if(GlobalV::NSPIN!=4) - { - if (mtype=='S') ModuleBase::GlobalFunc::ZEROS(SlocR, nnr); - else if (mtype=='T') ModuleBase::GlobalFunc::ZEROS(Hloc_fixedR, nnr); - else if (mtype=='H') ModuleBase::GlobalFunc::ZEROS(HlocR, nnr); - } - else - { - if (mtype=='H') ModuleBase::GlobalFunc::ZEROS(this->HlocR_soc, nnr); - else if (mtype=='S') ModuleBase::GlobalFunc::ZEROS(this->SlocR_soc, nnr); - else if (mtype=='T') ModuleBase::GlobalFunc::ZEROS(this->Hloc_fixedR_soc, nnr); - } - return; + if(GlobalV::NSPIN!=4) + { + if (mtype=='S') ModuleBase::GlobalFunc::ZEROS(SlocR, nnr); + else if (mtype=='T') ModuleBase::GlobalFunc::ZEROS(Hloc_fixedR, nnr); + else if (mtype=='H') ModuleBase::GlobalFunc::ZEROS(HlocR, nnr); + } + else + { + if (mtype=='H') ModuleBase::GlobalFunc::ZEROS(this->HlocR_soc, nnr); + else if (mtype=='S') ModuleBase::GlobalFunc::ZEROS(this->SlocR_soc, nnr); + else if (mtype=='T') ModuleBase::GlobalFunc::ZEROS(this->Hloc_fixedR_soc, nnr); + } + return; } // Peize Lin add vtype='A' 2018-11-30 void LCAO_Matrix::print_HSk(const char &mtype, const char &vtype, const double &accuracy, std::ostream &os) { - ModuleBase::TITLE("LCAO_Matrix","print_HSk"); - if(mtype=='S') os << "Sloc2 matrix" << std::endl; - else if(mtype=='T') os << "Hloc_fixed2 matrix" << std::endl; - else if(mtype=='H') os << "Hloc2 matrix" << std::endl; - else - { - ModuleBase::WARNING_QUIT("LCAO_Matrix::print_HSk","Check input parameter: mtype."); - } + ModuleBase::TITLE("LCAO_Matrix","print_HSk"); + if(mtype=='S') os << "Sloc2 matrix" << std::endl; + else if(mtype=='T') os << "Hloc_fixed2 matrix" << std::endl; + else if(mtype=='H') os << "Hloc2 matrix" << std::endl; + else + { + ModuleBase::WARNING_QUIT("LCAO_Matrix::print_HSk","Check input parameter: mtype."); + } - if(vtype=='C') os << " Output norm." << std::endl; - else if(vtype=='R') os << " Output real part." << std::endl; - else if(vtype=='I') os << " Output imag part." << std::endl; - else if(vtype=='A') os << " Output std::complex." << std::endl; + if(vtype=='C') os << " Output norm." << std::endl; + else if(vtype=='R') os << " Output real part." << std::endl; + else if(vtype=='I') os << " Output imag part." << std::endl; + else if(vtype=='A') os << " Output std::complex." << std::endl; - os << std::setprecision(8) << std::endl; - for(int i=0; i v; - if(mtype=='S') v = Sloc2[index]; - else if(mtype=='T') v = Hloc_fixed2[index]; - else if(mtype=='H') v = Hloc2[index]; - auto threshold = [accuracy]( const double v ){ return abs(v)>accuracy ? v : 0.0; }; - os << '(' << threshold(v.real()) << ',' << threshold(v.imag()) << "\t"; - } - else - { - double v=-888.888;//wrong number - if(vtype=='R') - { - if(mtype=='S') v = Sloc2[index].real(); - else if(mtype=='T') v = Hloc_fixed2[index].real(); - else if(mtype=='H') v = Hloc2[index].real(); - } - else if(vtype=='C') - { - if(mtype=='S') v = sqrt( norm ( Sloc2[index] ) ); - else if(mtype=='T') v = sqrt( norm ( Hloc_fixed2[index] ) ); - else if(mtype=='H') v = sqrt( norm ( Hloc2[index] ) ); - } - else if(vtype=='I') - { - if(mtype=='S') v = Sloc2[index].imag(); - else if(mtype=='T') v = Hloc_fixed2[index].imag(); - else if(mtype=='H') v = Hloc2[index].imag(); - } - - if( abs(v) > accuracy ) - { - // os << std::setw(15) << v; - os << v << "\t"; - } - else - { - // os << std::setw(15) << "0"; - os << "0" << "\t"; - } - } - } - os << std::endl; - } - os << std::endl; - os << std::setprecision(6) << std::endl; - return; + os << std::setprecision(8) << std::endl; + for(int i=0; i v; + if(mtype=='S') v = Sloc2[index]; + else if(mtype=='T') v = Hloc_fixed2[index]; + else if(mtype=='H') v = Hloc2[index]; + auto threshold = [accuracy]( const double v ){ return abs(v)>accuracy ? v : 0.0; }; + os << '(' << threshold(v.real()) << ',' << threshold(v.imag()) << "\t"; + } + else + { + double v=-888.888;//wrong number + if(vtype=='R') + { + if(mtype=='S') v = Sloc2[index].real(); + else if(mtype=='T') v = Hloc_fixed2[index].real(); + else if(mtype=='H') v = Hloc2[index].real(); + } + else if(vtype=='C') + { + if(mtype=='S') v = sqrt( norm ( Sloc2[index] ) ); + else if(mtype=='T') v = sqrt( norm ( Hloc_fixed2[index] ) ); + else if(mtype=='H') v = sqrt( norm ( Hloc2[index] ) ); + } + else if(vtype=='I') + { + if(mtype=='S') v = Sloc2[index].imag(); + else if(mtype=='T') v = Hloc_fixed2[index].imag(); + else if(mtype=='H') v = Hloc2[index].imag(); + } + + if( abs(v) > accuracy ) + { + // os << std::setw(15) << v; + os << v << "\t"; + } + else + { + // os << std::setw(15) << "0"; + os << "0" << "\t"; + } + } + } + os << std::endl; + } + os << std::endl; + os << std::setprecision(6) << std::endl; + return; } void LCAO_Matrix::print_HSgamma(const char &mtype, std::ostream &os) { - ModuleBase::TITLE("Parallel_Orbitals","print_HSgamma"); + ModuleBase::TITLE("Parallel_Orbitals","print_HSgamma"); - GlobalV::ofs_running << " " << mtype << " matrix" << std::endl; - GlobalV::ofs_running << " nrow=" << GlobalC::ParaO.nrow << std::endl; - GlobalV::ofs_running << " ncol=" << GlobalC::ParaO.ncol << std::endl; - GlobalV::ofs_running << " element number = " << GlobalC::ParaO.ncol << std::endl; + GlobalV::ofs_running << " " << mtype << " matrix" << std::endl; + GlobalV::ofs_running << " nrow=" << GlobalC::ParaO.nrow << std::endl; + GlobalV::ofs_running << " ncol=" << GlobalC::ParaO.ncol << std::endl; + GlobalV::ofs_running << " element number = " << GlobalC::ParaO.ncol << std::endl; - if (mtype=='S') - { - os << std::setprecision(8); - os << " print Sloc" << std::endl; - for(int i=0; i 1.0e-8) - { - os << std::setw(15) << v; - } - else - { - os << std::setw(15) << "0"; - } - }//end j - os << std::endl; - }//end i - } - if (mtype=='T') - { - os << " print Hloc_fixed" << std::endl; - for(int i=0; i 1.0e-8) - { - os << std::setw(15) << v; - } - else - { - os << std::setw(15) << "0"; - } - }//end j - os << std::endl; - }//end i - } - if (mtype=='H') - { - os << " print Hloc" << std::endl; - for(int i=0; i 1.0e-8) - { - os << std::setw(15) << v; - } - else - { - os << std::setw(15) << "0"; - } - }//end j - os << std::endl; - }//end i - } + if (mtype=='S') + { + os << std::setprecision(8); + os << " print Sloc" << std::endl; + for(int i=0; i 1.0e-8) + { + os << std::setw(15) << v; + } + else + { + os << std::setw(15) << "0"; + } + }//end j + os << std::endl; + }//end i + } + if (mtype=='T') + { + os << " print Hloc_fixed" << std::endl; + for(int i=0; i 1.0e-8) + { + os << std::setw(15) << v; + } + else + { + os << std::setw(15) << "0"; + } + }//end j + os << std::endl; + }//end i + } + if (mtype=='H') + { + os << " print Hloc" << std::endl; + for(int i=0; i 1.0e-8) + { + os << std::setw(15) << v; + } + else + { + os << std::setw(15) << "0"; + } + }//end j + os << std::endl; + }//end i + } - return; + return; } // becareful! Update Hloc, we add new members to it. void LCAO_Matrix::update_Hloc(void) { - for (long i=0; i> **[R_x]; - SR_sparse = new std::map> **[R_x]; - for (int ix = 0; ix < R_x; ++ix) - { - HR_sparse[ix] = new std::map> *[R_y]; - SR_sparse[ix] = new std::map> *[R_y]; - for (int iy = 0; iy < R_y; ++iy) - { - HR_sparse[ix][iy] = new std::map>[R_z]; - SR_sparse[ix][iy] = new std::map>[R_z]; - } - } - } - else - { - HR_soc_sparse = new std::map>> **[R_x]; - SR_soc_sparse = new std::map>> **[R_x]; - for (int ix = 0; ix < R_x; ++ix) - { - HR_soc_sparse[ix] = new std::map>> *[R_y]; - SR_soc_sparse[ix] = new std::map>> *[R_y]; - for (int iy = 0; iy < R_y; ++iy) - { - HR_soc_sparse[ix][iy] = new std::map>>[R_z]; - SR_soc_sparse[ix][iy] = new std::map>>[R_z]; - } - } - } - - return; -} - void LCAO_Matrix::destroy_HS_R_sparse(void) { - ModuleBase::TITLE("LCAO_Matrix","destroy_HS_R_sparse"); + ModuleBase::TITLE("LCAO_Matrix","destroy_HS_R_sparse"); - int R_x = GlobalC::GridD.getCellX(); - int R_y = GlobalC::GridD.getCellY(); + if (GlobalV::NSPIN != 4) + { + std::map, std::map>> empty_HR_sparse_up; + std::map, std::map>> empty_HR_sparse_down; + std::map, std::map>> empty_SR_sparse; + HR_sparse[0].swap(empty_HR_sparse_up); + HR_sparse[1].swap(empty_HR_sparse_down); + SR_sparse.swap(empty_SR_sparse); + } + else + { + std::map, std::map>>> empty_HR_soc_sparse; + std::map, std::map>>> empty_SR_soc_sparse; + HR_soc_sparse.swap(empty_HR_soc_sparse); + SR_soc_sparse.swap(empty_SR_soc_sparse); + } - if (GlobalV::NSPIN != 4) - { - for (int ix = 0; ix < R_x; ++ix) - { - for (int iy = 0; iy < R_y; ++iy) - { - delete[] HR_sparse[ix][iy]; - delete[] SR_sparse[ix][iy]; - } - delete[] HR_sparse[ix]; - delete[] SR_sparse[ix]; - } - delete[] HR_sparse; - delete[] SR_sparse; - HR_sparse = nullptr; - SR_sparse = nullptr; - } - else - { - for (int ix = 0; ix < R_x; ++ix) - { - for (int iy = 0; iy < R_y; ++iy) - { - delete[] HR_soc_sparse[ix][iy]; - delete[] SR_soc_sparse[ix][iy]; - } - delete[] HR_soc_sparse[ix]; - delete[] SR_soc_sparse[ix]; - } - delete[] HR_soc_sparse; - delete[] SR_soc_sparse; - HR_soc_sparse = nullptr; - SR_soc_sparse = nullptr; - } + // 'all_R_coor' has a small memory requirement and does not need to be deleted. + // std::set> empty_all_R_coor; + // all_R_coor.swap(empty_all_R_coor); - return; + return; } diff --git a/source/src_lcao/LCAO_matrix.h b/source/src_lcao/LCAO_matrix.h index 45902b998ab..2c7127437b4 100644 --- a/source/src_lcao/LCAO_matrix.h +++ b/source/src_lcao/LCAO_matrix.h @@ -4,190 +4,199 @@ #include "../src_pw/tools.h" #include "../src_parallel/parallel_orbitals.h" +// add by jingan for map<> in 2021-12-2, will be deleted in the future +#include "../src_ri/abfs-vector3_order.h" + class LCAO_Matrix { - friend class energy; - friend class Mulliken_Charge; - - public: - - LCAO_Matrix(); - ~LCAO_Matrix(); - - void divide_HS_in_frag(const bool isGamma, Parallel_Orbitals &po); - - private: - - void allocate_HS_gamma(const long &nloc); - - void allocate_HS_k(const long &nloc); - - - public: - //------------------------------ - // H, S, Hfixed - // used in gamma only algorithm. - // thse matrix are used to - // diagonalize. - //------------------------------ - double* Hloc; - double* Sloc; - double* Hloc_fixed; - double* Sdiag; // used in pdiag_double.cpp - - //------------------------------ - // 1. Hamiltonian(vl), - // 2. overlap matrix Sloc2 - // 3. fixed (vna+T+Vnl) matrix. - // used in kpoint algorithm. - // these matrix are used to - // diagonalize. - //------------------------------ - std::complex *Hloc2; - std::complex *Sloc2; - std::complex *Hloc_fixed2; - std::complex *Sdiag2; // used in pdiag_double.cpp - //with soc, zhengdy-soc + friend class energy; + friend class Mulliken_Charge; + + public: + + LCAO_Matrix(); + ~LCAO_Matrix(); + + void divide_HS_in_frag(const bool isGamma, Parallel_Orbitals &po); + + private: + + void allocate_HS_gamma(const long &nloc); + + void allocate_HS_k(const long &nloc); + + + public: + //------------------------------ + // H, S, Hfixed + // used in gamma only algorithm. + // thse matrix are used to + // diagonalize. + //------------------------------ + double* Hloc; + double* Sloc; + double* Hloc_fixed; + double* Sdiag; // used in pdiag_double.cpp + + //------------------------------ + // 1. Hamiltonian(vl), + // 2. overlap matrix Sloc2 + // 3. fixed (vna+T+Vnl) matrix. + // used in kpoint algorithm. + // these matrix are used to + // diagonalize. + //------------------------------ + std::complex *Hloc2; + std::complex *Sloc2; + std::complex *Hloc_fixed2; + std::complex *Sdiag2; // used in pdiag_double.cpp + //with soc, zhengdy-soc /* ModuleBase::ComplexMatrix Hloc2_soc; - ModuleBase::ComplexMatrix Sloc2_soc; - ModuleBase::ComplexMatrix Hloc_fixed2_soc; - ModuleBase::ComplexMatrix Sdiag2_soc;*/ - - - //------------------------------ - // Store H(mu,nu') - // nu' : nu in near unitcell R. - // used in kpoint algorithm. - // these matrixed are used - // for 'folding_matrix' in lcao_nnr, - // HlocR -> Hloc2, - // SlocR -> Sloc2, - //------------------------------ - double* HlocR; - double* SlocR; - double* Hloc_fixedR; - - //with soc, zhengdy-soc - complex* HlocR_soc; - complex* SlocR_soc; - complex* Hloc_fixedR_soc; - - //LiuXh add 2019-07-15 - double ****Hloc_fixedR_tr; - double ****SlocR_tr; - double ****HR_tr; - - - complex ****Hloc_fixedR_tr_soc; - complex ****SlocR_tr_soc; - complex ****HR_tr_soc; - - // jingan add 2021-6-4 - // Sparse form of HR and SR, the format is [R_x][R_y][R_z][orbit_row][orbit_col] - std::map> ***HR_sparse; - std::map> ***SR_sparse; - std::map>> ***HR_soc_sparse; - std::map>> ***SR_soc_sparse; - - - //======================================== - // FORCE - //======================================== - - //----------------------------------------- - // force in LCAO - // used in gamma only algorithm. - //----------------------------------------- - double* DSloc_x; - double* DSloc_y; - double* DSloc_z; - - //----------------------------------------- - // force in LCAO - // used in k-points algorithm. - //----------------------------------------- - double* DSloc_Rx; - double* DSloc_Ry; - double* DSloc_Rz; - - //----------------------------------------- - // dT + part of dVNL - // used in gamma only algorithm. - //----------------------------------------- - double* DHloc_fixed_x; - double* DHloc_fixed_y; - double* DHloc_fixed_z; - - //----------------------------------------- - // dT + part of dVNL - // used in kpoint algorithm. - //----------------------------------------- - double* DHloc_fixedR_x; - double* DHloc_fixedR_y; - double* DHloc_fixedR_z; - - //---------------------------------------- - // r_mu - r_nu - //---------------------------------------- - - double* DH_r;//zhengdy added 2017-07 - - - double* stvnl11; - double* stvnl12; - double* stvnl13; - double* stvnl22; - double* stvnl23; - double* stvnl33; - - double* DSloc_11; - double* DSloc_12; - double* DSloc_13; - double* DSloc_22; - double* DSloc_23; - double* DSloc_33; - - double* DHloc_fixed_11; - double* DHloc_fixed_12; - double* DHloc_fixed_13; - double* DHloc_fixed_22; - double* DHloc_fixed_23; - double* DHloc_fixed_33; - - - void set_HSgamma(const int &iw1_all, const int &iw2_all, const double &v, const char &dtype); - void set_HSk(const int &iw1_all, const int &iw2_all, const std::complex &v, const char &dtype, const int spin = 0); - - void set_force (const int& iw1_all, const int& iw2_all, const double& vx, const double& vy, - const double& vz, const char &dtype); - void set_stress (const int& iw1_all, const int& iw2_all, const double& vx, const double& vy, - const double& vz, const char &dtype, const ModuleBase::Vector3 &dtau); - - void set_HR_tr(const int &Rx, const int &Ry, const int &Rz, const int &iw1_all, const int &iw2_all, const double &v); - void set_HR_tr_soc(const int &Rx, const int &Ry, const int &Rz, - const int &iw1_all, const int &iw2_all, const std::complex &v); //LiuXh add 2019-07-16 - - void zeros_HSgamma(const char &mtype); - void zeros_HSk(const char &mtype); - void zeros_HSR(const char &mtype, const int &nnr); - - void print_HSgamma(const char &mtype, std::ostream &os=std::cout); - void print_HSk(const char &mtype, const char &vtype = 'C', const double &accuracy = 1.0e-5, std::ostream &os=std::cout); - void update_Hloc(void); - void update_Hloc2(const int &ik); - - void allocate_HS_R(const int &nnr); - - void output_HSk(const char &mtype, std::string &fn); - //LiuXh add 2019-07-15 - void allocate_Hloc_fixedR_tr(void); - void allocate_HR_tr(void); - void allocate_SlocR_tr(void); - void destroy_Hloc_fixedR_tr(void); - - // jingan add 2021-6-4 - void allocate_HS_R_sparse(void); - void destroy_HS_R_sparse(void); + ModuleBase::ComplexMatrix Sloc2_soc; + ModuleBase::ComplexMatrix Hloc_fixed2_soc; + ModuleBase::ComplexMatrix Sdiag2_soc;*/ + + + //------------------------------ + // Store H(mu,nu') + // nu' : nu in near unitcell R. + // used in kpoint algorithm. + // these matrixed are used + // for 'folding_matrix' in lcao_nnr, + // HlocR -> Hloc2, + // SlocR -> Sloc2, + //------------------------------ + double* HlocR; + double* SlocR; + double* Hloc_fixedR; + + //with soc, zhengdy-soc + complex* HlocR_soc; + complex* SlocR_soc; + complex* Hloc_fixedR_soc; + + //LiuXh add 2019-07-15 + double ****Hloc_fixedR_tr; + double ****SlocR_tr; + double ****HR_tr; + + + complex ****Hloc_fixedR_tr_soc; + complex ****SlocR_tr_soc; + complex ****HR_tr_soc; + + // jingan add 2021-6-4, modify 2021-12-2 + // Sparse form of HR and SR, the format is [R_direct_coor][orbit_row][orbit_col] + + // For HR_sparse[2], when nspin=1, only 0 is valid, when nspin=2, 0 means spin up, 1 means spin down + std::map, std::map>> HR_sparse[2]; + std::map, std::map>> SR_sparse; + + // For nspin = 4 + std::map, std::map>>> HR_soc_sparse; + std::map, std::map>>> SR_soc_sparse; + + // Record all R direct coordinate information, even if HR or SR is a zero matrix + std::set> all_R_coor; + + + //======================================== + // FORCE + //======================================== + + //----------------------------------------- + // force in LCAO + // used in gamma only algorithm. + //----------------------------------------- + double* DSloc_x; + double* DSloc_y; + double* DSloc_z; + + //----------------------------------------- + // force in LCAO + // used in k-points algorithm. + //----------------------------------------- + double* DSloc_Rx; + double* DSloc_Ry; + double* DSloc_Rz; + + //----------------------------------------- + // dT + part of dVNL + // used in gamma only algorithm. + //----------------------------------------- + double* DHloc_fixed_x; + double* DHloc_fixed_y; + double* DHloc_fixed_z; + + //----------------------------------------- + // dT + part of dVNL + // used in kpoint algorithm. + //----------------------------------------- + double* DHloc_fixedR_x; + double* DHloc_fixedR_y; + double* DHloc_fixedR_z; + + //---------------------------------------- + // r_mu - r_nu + //---------------------------------------- + + double* DH_r;//zhengdy added 2017-07 + + + double* stvnl11; + double* stvnl12; + double* stvnl13; + double* stvnl22; + double* stvnl23; + double* stvnl33; + + double* DSloc_11; + double* DSloc_12; + double* DSloc_13; + double* DSloc_22; + double* DSloc_23; + double* DSloc_33; + + double* DHloc_fixed_11; + double* DHloc_fixed_12; + double* DHloc_fixed_13; + double* DHloc_fixed_22; + double* DHloc_fixed_23; + double* DHloc_fixed_33; + + + void set_HSgamma(const int &iw1_all, const int &iw2_all, const double &v, const char &dtype); + void set_HSk(const int &iw1_all, const int &iw2_all, const std::complex &v, const char &dtype, const int spin = 0); + + void set_force (const int& iw1_all, const int& iw2_all, const double& vx, const double& vy, + const double& vz, const char &dtype); + void set_stress (const int& iw1_all, const int& iw2_all, const double& vx, const double& vy, + const double& vz, const char &dtype, const ModuleBase::Vector3 &dtau); + + void set_HR_tr(const int &Rx, const int &Ry, const int &Rz, const int &iw1_all, const int &iw2_all, const double &v); + void set_HR_tr_soc(const int &Rx, const int &Ry, const int &Rz, + const int &iw1_all, const int &iw2_all, const std::complex &v); //LiuXh add 2019-07-16 + + void zeros_HSgamma(const char &mtype); + void zeros_HSk(const char &mtype); + void zeros_HSR(const char &mtype, const int &nnr); + + void print_HSgamma(const char &mtype, std::ostream &os=std::cout); + void print_HSk(const char &mtype, const char &vtype = 'C', const double &accuracy = 1.0e-5, std::ostream &os=std::cout); + void update_Hloc(void); + void update_Hloc2(const int &ik); + + void allocate_HS_R(const int &nnr); + + void output_HSk(const char &mtype, std::string &fn); + //LiuXh add 2019-07-15 + void allocate_Hloc_fixedR_tr(void); + void allocate_HR_tr(void); + void allocate_SlocR_tr(void); + void destroy_Hloc_fixedR_tr(void); + + // jingan add 2021-6-4, modify 2021-12-2 + void destroy_HS_R_sparse(void); }; diff --git a/source/src_lcao/LOOP_cell.cpp b/source/src_lcao/LOOP_cell.cpp index 00cc188e0e2..db645931efe 100644 --- a/source/src_lcao/LOOP_cell.cpp +++ b/source/src_lcao/LOOP_cell.cpp @@ -2,6 +2,7 @@ #include "LOOP_ions.h" #include "dftu.h" //Quxin add for DFT+U on 20201029 +#include "dmft.h" // delete in near future #include "../src_pw/global.h" @@ -63,6 +64,8 @@ void LOOP_cell::opt_cell(void) GlobalC::dftu.init(GlobalC::ucell, GlobalC::ParaO); } + if(INPUT.dft_plus_dmft) GlobalC::dmft.init(INPUT, GlobalC::ucell); + LOOP_ions ions; ions.opt_ions(); diff --git a/source/src_lcao/LOOP_ions.cpp b/source/src_lcao/LOOP_ions.cpp index 283e0b28b2c..cbc215bc7f0 100644 --- a/source/src_lcao/LOOP_ions.cpp +++ b/source/src_lcao/LOOP_ions.cpp @@ -17,6 +17,7 @@ #include "../src_pw/vdwd3.h" #include "../src_pw/vdwd2_parameters.h" #include "../src_pw/vdwd3_parameters.h" +#include "dmft.h" #ifdef __DEEPKS #include "LCAO_descriptor.h" //caoyu add 2021-07-26 #endif @@ -170,10 +171,20 @@ void LOOP_ions::opt_ions(void) GlobalC::pot.write_elecstat_pot(ssp.str(), ssp_ave.str()); //output 'Hartree + local pseudopot' } + if(INPUT.dft_plus_dmft) + { + // Output sparse overlap matrix S(R) + this->output_SR("outputs_to_DMFT/overlap_matrix/SR.csr"); + + // Output wave functions, bands, k-points information, and etc. + GlobalC::dmft.out_to_dmft(); + } + if(GlobalC::ParaO.out_hsR) { this->output_HS_R(); //LiuXh add 2019-07-15 } + //caoyu add 2021-03-31 #ifdef __DEEPKS if (GlobalV::out_descriptor) @@ -319,6 +330,7 @@ bool LOOP_ions::force_stress( if(IMM.get_converged() || (istep==GlobalV::NSTEP)) { + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 1; // 1 means converged } else // ions are not converged @@ -334,10 +346,12 @@ bool LOOP_ions::force_stress( GlobalC::pot.init_pot( istep, GlobalC::pw.strucFac ); } } + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 0; } else { + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 1; } @@ -387,6 +401,7 @@ xiaohui modify 2014-08-09*/ converged_stress = LCM.get_converged(); if(converged_stress) { + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 1; } else @@ -395,11 +410,13 @@ xiaohui modify 2014-08-09*/ GlobalC::pot.init_pot(stress_step, GlobalC::pw.strucFac); ++stress_step; + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 0; } } else { + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 1; } } @@ -429,6 +446,7 @@ xiaohui modify 2014-08-09*/ converged_stress = LCM.get_converged(); if(converged_stress) { + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 1; } else @@ -437,11 +455,13 @@ xiaohui modify 2014-08-09*/ GlobalC::pot.init_pot(stress_step, GlobalC::pw.strucFac); ++stress_step; + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 0; } } else { + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 1; } @@ -459,18 +479,18 @@ xiaohui modify 2014-08-09*/ GlobalC::pot.init_pot( istep, GlobalC::pw.strucFac ); } ++force_step; + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 0; } } else { + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 1; } } - - return 0; - ModuleBase::timer::tick("LOOP_ions","force_stress"); + return 0; } void LOOP_ions::final_scf(void) @@ -565,3 +585,4 @@ void LOOP_ions::final_scf(void) return; } + diff --git a/source/src_lcao/LOOP_ions.h b/source/src_lcao/LOOP_ions.h index e494e16b8cc..50a2d4abb75 100644 --- a/source/src_lcao/LOOP_ions.h +++ b/source/src_lcao/LOOP_ions.h @@ -6,6 +6,8 @@ #include "../src_pw/charge_extra.h" #include "../src_ions/lattice_change_methods.h" +#include + class LOOP_ions { @@ -17,7 +19,14 @@ class LOOP_ions LOOP_elec LOE; void opt_ions(void); - void output_HS_R(void); //LiuXh add 2019-07-15 + void output_HS_R( + const std::string &SR_filename="data-SR-sparse_SPIN0.csr", + const std::string &HR_filename_up="data-HR-sparse_SPIN0.csr", + const std::string HR_filename_down="data-HR-sparse_SPIN1.csr", + const bool &binary=false, + const double &sparse_threshold=1e-10 + ); //LiuXh add 2019-07-15, modify in 2021-12-3 + void output_SR(const std::string &SR_filename, const bool &binary=false, const double &sparse_threshold=1e-10); private: diff --git a/source/src_lcao/dftu.cpp b/source/src_lcao/dftu.cpp index 83306740e8c..25b2a84952b 100644 --- a/source/src_lcao/dftu.cpp +++ b/source/src_lcao/dftu.cpp @@ -222,7 +222,7 @@ void DFTU::init( this->J_Yukawa.resize(cell.ntype); for(int it=0; itFk.at(it).resize(NL); @@ -246,7 +246,7 @@ void DFTU::init( // { // this->cal_slater_Fk(l, it); // this->cal_slater_UJ(it, l); - // } + // } } } } @@ -1437,31 +1437,28 @@ void DFTU::output() void DFTU::cal_eff_pot_mat_R_double(const int ispin, double* SR, double* HR) { - const char transN = 'N', transT = 'T'; - const int one_int = 1; - const double alpha = 1.0, beta = 0.0, one=1.0, half=0.5; - - for(int i=0; i VU(GlobalC::ParaO.nloc); this->cal_VU_pot_mat_real(ispin, 1, &VU[0]); - pdgemm_(&transN, &transN, - &GlobalV::NLOCAL, &GlobalV::NLOCAL, &GlobalV::NLOCAL, - &half, - ModuleBase::GlobalFunc::VECTOR_TO_PTR(VU), &one_int, &one_int, GlobalC::ParaO.desc, - SR, &one_int, &one_int, GlobalC::ParaO.desc, - &beta, - HR, &one_int, &one_int, GlobalC::ParaO.desc); - - for(int irc=0; irc* SR, std::complex* HR) { - const char transN = 'N', transT = 'T'; - const int one_int = 1; - const std::complex alpha(1.0,0.0), beta(0.0,0.0); - const std::complex zero(0.0,0.0), half(0.5,0.0), one(1.0,0.0); - - for(int i=0; i alpha(1.0,0.0), beta(0.0,0.0); + const std::complex zero(0.0,0.0), half(0.5,0.0), one(1.0,0.0); + + std::vector> VU(GlobalC::ParaO.nloc); + this->cal_VU_pot_mat_complex(ispin, 1, &VU[0]); + + pzgemm_(&transN, &transN, + &GlobalV::NLOCAL, &GlobalV::NLOCAL, &GlobalV::NLOCAL, + &half, + ModuleBase::GlobalFunc::VECTOR_TO_PTR(VU), &one_int, &one_int, GlobalC::ParaO.desc, + SR, &one_int, &one_int, GlobalC::ParaO.desc, + &beta, + HR, &one_int, &one_int, GlobalC::ParaO.desc); + + pzgemm_(&transN, &transN, + &GlobalV::NLOCAL, &GlobalV::NLOCAL, &GlobalV::NLOCAL, + &half, + SR, &one_int, &one_int, GlobalC::ParaO.desc, + ModuleBase::GlobalFunc::VECTOR_TO_PTR(VU), &one_int, &one_int, GlobalC::ParaO.desc, + &one, + HR, &one_int, &one_int, GlobalC::ParaO.desc); - std::vector> VU(GlobalC::ParaO.nloc); - this->cal_VU_pot_mat_complex(ispin, 1, &VU[0]); - - pzgemm_(&transN, &transN, - &GlobalV::NLOCAL, &GlobalV::NLOCAL, &GlobalV::NLOCAL, - &half, - ModuleBase::GlobalFunc::VECTOR_TO_PTR(VU), &one_int, &one_int, GlobalC::ParaO.desc, - SR, &one_int, &one_int, GlobalC::ParaO.desc, - &beta, - HR, &one_int, &one_int, GlobalC::ParaO.desc); - - for(int irc=0; irc* Sk) diff --git a/source/src_lcao/dftu.h b/source/src_lcao/dftu.h index c12e7b9c13b..61dda19107e 100644 --- a/source/src_lcao/dftu.h +++ b/source/src_lcao/dftu.h @@ -34,7 +34,7 @@ class DFTU : public DFTU_RELAX Parallel_Orbitals &po // parallel orbitals parameters ); - void folding_overlap_matrix(const int ik, std::complex* Sk); + static void folding_overlap_matrix(const int ik, std::complex* Sk); //calculate the local occupation number matrix void cal_occup_m_k(const int iter); diff --git a/source/src_lcao/dmft.cpp b/source/src_lcao/dmft.cpp new file mode 100644 index 00000000000..3253031978a --- /dev/null +++ b/source/src_lcao/dmft.cpp @@ -0,0 +1,414 @@ +#include "dmft.h" + +#include "../src_pw/klist.h" +#include "../module_base/global_variable.h" +#include "../src_pw/global.h" +#include "../src_io/write_HS.h" + +#include +#include +#include +#include +#include + +//tests +#include "dftu.h" + +namespace GlobalC +{ + ModuleDMFT::DFT_DMFT_interface dmft; +} + +namespace ModuleDMFT +{ + void DFT_DMFT_interface::init(Input& in, UnitCell_pseudo& cell) + { + ModuleBase::TITLE("DFT_DMFT_interface", "init"); + // Initialize some variables, e.g., U, J, and transfrom between iat, l, n, m and iwt + + if(GlobalV::GAMMA_ONLY_LOCAL) + { + std::cout << "WARNNING: DMFT does not support GAMMA_ONLY!!!" << std::endl; + std::exit(EXIT_FAILURE); + } + + this->U.resize(cell.ntype,0.0); + this->J.resize(cell.ntype,0.0); + this->corr_L.resize(cell.ntype, -1); + this->iatlnmipol2iwt.resize(cell.nat); + for(int it=0; itU[it] = in.hubbard_u[it]; + this->J[it] = in.hund_j[it]; + this->corr_L[it] = in.orbital_corr[it]; + + for(int ia=0; iaiatlnmipol2iwt.at(iat).resize(cell.atoms[it].nwl+1); + for(int L=0; L<=cell.atoms[it].nwl; L++) + { + this->iatlnmipol2iwt.at(iat).at(L).resize(cell.atoms[it].l_nchi[L]); + for(int n=0; niatlnmipol2iwt.at(iat).at(L).at(n).resize(2*L+1); + for(int m=0; m<2*L+1; m++) + this->iatlnmipol2iwt.at(iat).at(L).at(n).at(m).resize(GlobalV::NPOL); + } + } + + for(int iw=0; iwiatlnmipol2iwt[iat][l][n][m][ipol] = cell.itiaiw2iwt(it, ia, iw); + } + }//ia + }//it + + this->out_path = "outputs_to_DMFT/"; + + std::string commond1 = "test -d outputs_to_DMFT || mkdir outputs_to_DMFT"; + std::string commond2 = "test -d outputs_to_DMFT/overlap_matrix || mkdir outputs_to_DMFT/overlap_matrix"; + std::string commond3 = "test -d outputs_to_DMFT/KS_eigenvector || mkdir outputs_to_DMFT/KS_eigenvector"; + if(GlobalV::MY_RANK==0) + { + system(commond1.c_str()); + system(commond2.c_str()); + system(commond3.c_str()); + } + + // std::string test = "test -d overlap_matrix || mkdir overlap_matrix"; + // if(GlobalV::MY_RANK==0) + // { + // system(test.c_str()); + // } + + return; + } + + void DFT_DMFT_interface::out_to_dmft() + { + ModuleBase::TITLE("DFT_DMFT_interface", "out_to_dmft"); + + this->out_kvector(); + + this->out_k_weight(); + + this->out_correlated_atom_info(); + + this->out_eigen_vector(GlobalC::LOC.wfc_dm_2d.wfc_k); + + this->out_bands(GlobalC::wf.ekb, GlobalC::en.ef, GlobalC::CHR.nelec); + + // this->out_Sk(); + return; + } + + void DFT_DMFT_interface::out_k_weight() + { + // Output weight of k-points + ModuleBase::TITLE("DFT_DMFT_interface", "out_k_weight"); + + if(GlobalV::MY_RANK!=0) return; + + std::string file = this->out_path + "k_weight.dat"; + + double norm; + if(GlobalV::NSPIN==2 || GlobalV::NSPIN==4) norm = 1.0; + else if(GlobalV::NSPIN==1) norm = 2.0; + + std::ofstream ofs(file.c_str(), std::ios::out); + if (!ofs) + { + std::cout << "Fail to oepn " << file << std::endl; + std::exit(EXIT_FAILURE); + } + + int nks_tot = (int) GlobalC::kv.nks/GlobalV::NSPIN; + ofs << nks_tot << std::endl; + + for(int ik=0; ikout_path + "overlap_matrix/k_vector.dat"; + + std::ofstream ofs(file.c_str(), std::ios::out); + if (!ofs) + { + std::cout << "Fail to oepn " << file << std::endl; + std::exit(EXIT_FAILURE); + } + + const int nks_tot = GlobalV::NSPIN==2 ? (int)GlobalC::kv.nks/2 : GlobalC::kv.nks; + ofs << nks_tot << std::endl; + + for(int ik=0; ikout_path + "correlated_atoms.info"; + std::ofstream ofs(file.c_str(), std::ios::out); + if (!ofs) + { + std::cout << "Fail to oepn " << file << std::endl; + std::exit(EXIT_FAILURE); + } + + int atom_count = 0; + for(int it=0; itcorr_L[it] == -1) continue; + + for(int ia=0; ia-1.0e-2 && start_mag<1.0e-2) mag=0; + else if(start_mag<-1.0e-2) mag=-1; + else if(start_mag>1.0e-2) mag=1; + + ofs << "atom " << atom_count << std::endl; + ofs << "angular_moment " << this->corr_L[it] << std::endl; + ofs << std::setw(6) << std::fixed << std::setprecision(2) + << this->U[it]*ModuleBase::Ry_to_eV + << std::setw(6) << std::fixed << std::setprecision(2) + << this->J[it]*ModuleBase::Ry_to_eV + << std::setw(4) << mag << std::endl; + + for(int l=0; lcorr_L[it]) continue; + + const int N = GlobalC::ucell.atoms[it].l_nchi[l]; + + for(int n=0; niatlnmipol2iwt[iat][l][n][m][ipol] << std::endl; + } + }//end n + }//end l + + atom_count++; + }//end ia + }//end it + ofs.close(); + + return; + } + + int DFT_DMFT_interface::mag_num2m_index(const int m) + { + if(m==0) return 0; + else if(m>0) return 2*m-1; + else return -2*m; + } + + void DFT_DMFT_interface::out_eigen_vector( + const std::vector& wfc ) + { + //Output wave functions + ModuleBase::TITLE("DFT_DMFT_interface", "out_eigen_vector"); + + const int soc = GlobalV::NSPIN==4 ? 1 : 0; + const int nks_tot = GlobalV::NSPIN==2 ? (int)GlobalC::kv.nks/2 : GlobalC::kv.nks; + const int npsin_tmp = GlobalV::NSPIN==2 ? 2 : 1; + const std::complex zero(0.0,0.0); + + // GlobalV::ofs_running << "GlobalV::NLOCAL:" << GlobalV::NLOCAL + // << " GlobalC::ParaO.nrow:" << GlobalC::ParaO.nrow + // << " nb:" << wfc[0].nr + // << " GlobalC::ParaO.ncol:" << GlobalC::ParaO.ncol + // << " iw:" << wfc[0].nc << std::endl; + + for(int ik=0; ikout_path << "KS_eigenvector/eigenvector" << ik << ".dat"; + + std::ofstream ofs; + if(GlobalV::MY_RANK==0) ofs.open(ss.str().c_str(), std::ios::out); + + ofs << std::setw(2) << soc << std::endl; + if(GlobalV::NSPIN!=4)//non-soc + { + ofs << std::setw(2) << GlobalV::NSPIN + << std::setw(6) << GlobalV::NBANDS + << std::setw(6) << GlobalV::NLOCAL << std::endl; + } + + for(int is=0; is> wfc_iks(GlobalV::NLOCAL, zero); + + const int ib_local = GlobalC::ParaO.trace_loc_col[ib_global]; + + if(ib_local>=0) + for(int ir=0; ir> tmp = wfc_iks; + MPI_Allreduce(&tmp[0], &wfc_iks[0], GlobalV::NLOCAL, MPI_DOUBLE_COMPLEX, MPI_SUM, MPI_COMM_WORLD); + + for(int iw=0; iwout_path + "bands.dat"; + std::ofstream ofs(file.c_str(), std::ios::out); + if (!ofs) + { + std::cout << "Fail to oepn " << file << std::endl; + std::exit(EXIT_FAILURE); + } + + ofs << soc << std::endl; + ofs << std::setw(13) << std::fixed << std::setprecision(6) << Nelec + << std::setw(2) << nspin_tmp + << std::setw(6) << GlobalV::NBANDS + << std::setw(6) << nks_tot + << std::setw(16) << std::fixed << std::setprecision(6) << Ef/2.0 << std::endl; //Rydberg to Hartree + + for(int is=0; is zero(0.0,0.0); + + const int nks_tot = GlobalV::NSPIN==2 ? (int)GlobalC::kv.nks/2 : GlobalC::kv.nks; + + for(int ik=0; ik> Sk_loc(GlobalC::ParaO.nloc); + ModuleDFTU::DFTU::folding_overlap_matrix(ik, &Sk_loc[0]); + + std::vector> Sk_tmp(GlobalV::NLOCAL*GlobalV::NLOCAL, zero); + for(int ir=0; ir> Sk(GlobalV::NLOCAL*GlobalV::NLOCAL, zero); + MPI_Allreduce( &Sk_tmp[0], &Sk[0], GlobalV::NLOCAL*GlobalV::NLOCAL, + MPI_DOUBLE_COMPLEX, MPI_SUM, MPI_COMM_WORLD ); + + if(GlobalV::MY_RANK==0) + { + std::stringstream ss; + ss << "overlap_matrix/Sk" << ik << ".dat"; + std::ofstream ofs(ss.str().c_str(), std::ios::out); + + for(int ir=0; ir +#include + +namespace ModuleDMFT +{ + class DFT_DMFT_interface + { + public: + DFT_DMFT_interface(){;} + ~DFT_DMFT_interface(){;} + + public: + void init(Input& in, UnitCell_pseudo &cell); + void out_to_dmft(); + void out_kvector(); + void out_correlated_atom_info(); + void out_eigen_vector(const std::vector& wfc); + + static int mag_num2m_index(const int m); + + //TESTS + void out_Sk(); + + private: + void out_k_weight(); + void out_bands(double** ekb, const double Ef, const double Nelec); + + private: + std::string out_path; + + std::vector corr_L; //corr_L[it] + std::vector U; //U[it] + std::vector J; //J[it] + + std::vector>>>> iatlnmipol2iwt; //iatlnm2iwt[iat][l][n][m][ipol] + + }; +} + +namespace GlobalC +{ + extern ModuleDMFT::DFT_DMFT_interface dmft; +} + +#endif \ No newline at end of file diff --git a/source/src_lcao/gint_k.cpp b/source/src_lcao/gint_k.cpp index 20e29b63995..82097b5f043 100644 --- a/source/src_lcao/gint_k.cpp +++ b/source/src_lcao/gint_k.cpp @@ -9,21 +9,21 @@ Gint_k::Gint_k() { - ik_now = 0; - pvpR_alloc_flag = false; - spin_now = -1; // for a start value, must not equal 1,2 or 4. - reduced = true;// use reduced memory for H storage. + ik_now = 0; + pvpR_alloc_flag = false; + spin_now = -1; // for a start value, must not equal 1,2 or 4. + reduced = true;// use reduced memory for H storage. } Gint_k::~Gint_k() { - + } void Gint_k::reset_spin(const int &spin_now_in) { - this->spin_now = spin_now_in; - return; + this->spin_now = spin_now_in; + return; } @@ -31,106 +31,106 @@ void Gint_k::reset_spin(const int &spin_now_in) void Gint_k::allocate_pvpR(void) { - ModuleBase::TITLE("Gint_k","allocate_pvpR"); - - if(this->pvpR_alloc_flag) - { - return; //Liuxh add, 20181012 - ModuleBase::WARNING_QUIT("Gint_k::allocate_pvpR","pvpR has been allocated!"); - } - - // reduced = GlobalV::NURSE; - //xiaohui modify 2015-05-30 - //std::cout << " reduced algorithm for grid integration = " << reduced << std::endl; - - if(this->reduced) - { - // the number of matrix element is GlobalC::LNNR.nnrg. - this->pvpR_reduced = new double*[GlobalV::NSPIN]; - for(int is =0;ispvpR_reduced[is] = new double[GlobalC::LNNR.nnrg]; - ModuleBase::GlobalFunc::ZEROS( pvpR_reduced[is], GlobalC::LNNR.nnrg); - } - - double mem = ModuleBase::Memory::record("allocate_pvpR", "pvpR_reduced", GlobalC::LNNR.nnrg * GlobalV::NSPIN , "double"); + ModuleBase::TITLE("Gint_k","allocate_pvpR"); + + if(this->pvpR_alloc_flag) + { + return; //Liuxh add, 20181012 + ModuleBase::WARNING_QUIT("Gint_k::allocate_pvpR","pvpR has been allocated!"); + } + + // reduced = GlobalV::NURSE; + //xiaohui modify 2015-05-30 + //std::cout << " reduced algorithm for grid integration = " << reduced << std::endl; + + if(this->reduced) + { + // the number of matrix element is GlobalC::LNNR.nnrg. + this->pvpR_reduced = new double*[GlobalV::NSPIN]; + for(int is =0;ispvpR_reduced[is] = new double[GlobalC::LNNR.nnrg]; + ModuleBase::GlobalFunc::ZEROS( pvpR_reduced[is], GlobalC::LNNR.nnrg); + } + + double mem = ModuleBase::Memory::record("allocate_pvpR", "pvpR_reduced", GlobalC::LNNR.nnrg * GlobalV::NSPIN , "double"); + + if(GlobalV::OUT_LEVEL != "m") + { + GlobalV::ofs_running << " Memory of pvpR : " << mem << " MB" << std::endl; + } + + if( mem > 800 ) + { + GlobalV::ofs_warning << " memory for pvpR = " << mem << std::endl; + GlobalV::ofs_warning << " which is larger than 800 MB ! " << std::endl; + ModuleBase::WARNING_QUIT("Gint_k","allocate_pvpR"); + } + + } + else + { + double mem = ModuleBase::Memory::record("allocate_pvpR", "pvpR", GlobalC::GridT.lgd * GlobalC::GridT.nutot + * GlobalC::GridT.lgd * GlobalC::GridT.nutot , "double"); if(GlobalV::OUT_LEVEL != "m") - { - GlobalV::ofs_running << " Memory of pvpR : " << mem << " MB" << std::endl; - } + { + GlobalV::ofs_running << " Memory of pvpR : " << mem << " MB" << std::endl; + } if( mem > 800 ) { GlobalV::ofs_warning << " memory for pvpR = " << mem << std::endl; GlobalV::ofs_warning << " which is larger than 800 MB ! " << std::endl; - ModuleBase::WARNING_QUIT("Gint_k","allocate_pvpR"); - } - - } - else - { - double mem = ModuleBase::Memory::record("allocate_pvpR", "pvpR", GlobalC::GridT.lgd * GlobalC::GridT.nutot - * GlobalC::GridT.lgd * GlobalC::GridT.nutot , "double"); - - if(GlobalV::OUT_LEVEL != "m") - { - GlobalV::ofs_running << " Memory of pvpR : " << mem << " MB" << std::endl; - } - - if( mem > 800 ) - { - GlobalV::ofs_warning << " memory for pvpR = " << mem << std::endl; - GlobalV::ofs_warning << " which is larger than 800 MB ! " << std::endl; - ModuleBase::WARNING_QUIT("Gint_k","allocate_pvpR"); - } - - //---------------------------------------------- - // allocate the std::complex matrix !! - // nutot : total number of unitcells involved. - // this may be very large, at least - // 3*3*3 = 27. - //---------------------------------------------- - const int LDIM=GlobalC::GridT.lgd*GlobalC::GridT.nutot; - - this->pvpR_pool = new double[LDIM*LDIM]; - ModuleBase::GlobalFunc::ZEROS(pvpR_pool, LDIM*LDIM); - - this->pvpR = new double*[LDIM]; - for(int i=0; ipvpR_alloc_flag = true; - return; + ModuleBase::WARNING_QUIT("Gint_k","allocate_pvpR"); + } + + //---------------------------------------------- + // allocate the std::complex matrix !! + // nutot : total number of unitcells involved. + // this may be very large, at least + // 3*3*3 = 27. + //---------------------------------------------- + const int LDIM=GlobalC::GridT.lgd*GlobalC::GridT.nutot; + + this->pvpR_pool = new double[LDIM*LDIM]; + ModuleBase::GlobalFunc::ZEROS(pvpR_pool, LDIM*LDIM); + + this->pvpR = new double*[LDIM]; + for(int i=0; ipvpR_alloc_flag = true; + return; } void Gint_k::destroy_pvpR(void) { - ModuleBase::TITLE("Gint_k","destroy_pvpR"); - - if(!pvpR_alloc_flag) - { - ModuleBase::WARNING_QUIT("Gint_k::destroy_pvpR"," matrix has not been allocated yet!"); - } - - if(this->reduced) - { - for(int is =0;ispvpR_alloc_flag = false; - return; + ModuleBase::TITLE("Gint_k","destroy_pvpR"); + + if(!pvpR_alloc_flag) + { + ModuleBase::WARNING_QUIT("Gint_k::destroy_pvpR"," matrix has not been allocated yet!"); + } + + if(this->reduced) + { + for(int is =0;ispvpR_alloc_flag = false; + return; } @@ -140,691 +140,799 @@ void Gint_k::destroy_pvpR(void) // fold the * DM(R) to // calculate the force. void Gint_k::folding_force( - ModuleBase::matrix& fvl_dphi, - double* pvdpx, - double* pvdpy, - double* pvdpz) + ModuleBase::matrix& fvl_dphi, + double* pvdpx, + double* pvdpy, + double* pvdpz) { - ModuleBase::TITLE("Gint_k","folding_force"); - ModuleBase::timer::tick("Gint_k","folding_force"); + ModuleBase::TITLE("Gint_k","folding_force"); + ModuleBase::timer::tick("Gint_k","folding_force"); - //xiaohui modify 2013-12-17, test + //xiaohui modify 2013-12-17, test // assert(GlobalC::GridT.lgd > 0); //mohan add 2012-06-10 - // mohan add 2014-01-20 - const int lgd = GlobalC::GridT.lgd; - - double** ppx; - double** ppy; - double** ppz; - - if(GlobalC::GridT.lgd>0) - { - ppx = new double*[lgd]; - ppy = new double*[lgd]; - ppz = new double*[lgd]; - for(int i=0; i tau1, dtau; - for(int T1=0; T1na; ++I1) - { - const int iat = GlobalC::ucell.itia2iat(T1,I1); - if(GlobalC::GridT.in_this_processor[iat]) - { - assert( lgd > 0 ); - - const int start1 = GlobalC::ucell.itiaiw2iwt(T1, I1, 0); - // get the start positions of elements. - const int DM_start = GlobalC::LNNR.nlocstartg[iat]; - // get the coordinates of adjacent atoms. - tau1 = atom1->tau[I1]; - //GlobalC::GridD.Find_atom(tau1); - GlobalC::GridD.Find_atom(GlobalC::ucell, tau1, T1, I1); - // search for the adjacent atoms. - int nad = 0; - for (int ad = 0; ad < GlobalC::GridD.getAdjacentNum()+1; ++ad) - { - // get iat2 - const int T2 = GlobalC::GridD.getType(ad); - const int I2 = GlobalC::GridD.getNatom(ad); - const int iat2 = GlobalC::ucell.itia2iat(T2, I2); - if(GlobalC::GridT.in_this_processor[iat2]) - { - Atom* atom2 = &GlobalC::ucell.atoms[T2]; - dtau = GlobalC::GridD.getAdjacentTau(ad) - tau1; - double distance = dtau.norm() * GlobalC::ucell.lat0; - double rcut = GlobalC::ORB.Phi[T1].getRcut() + GlobalC::ORB.Phi[T2].getRcut(); - if(distance < rcut) - { - const int start2 = GlobalC::ucell.itiaiw2iwt(T2, I2, 0); - int ixxx = DM_start + GlobalC::LNNR.find_R2st[iat][nad]; - for(int iw=0; iwnw; iw++) - { - const int iw_all = start1+iw; - const int iw_local = GlobalC::GridT.trace_lo[iw_all]; - // iw1_lo - double *vijx = ppx[iw_local]; - double *vijy = ppy[iw_local]; - double *vijz = ppz[iw_local]; - - double *vRx = &pvdpx[ixxx]; //just fold R to normal matrix. - double *vRy = &pvdpy[ixxx]; - double *vRz = &pvdpz[ixxx]; - - int* iw2_lo = &GlobalC::GridT.trace_lo[start2]; - int* iw2_end = iw2_lo + atom2->nw; - - for(; iw2_lonw; - } - ++nad; - }//end distance=0) - { - //GlobalV::ofs_running << " i=" << i << " mug=" << mug << std::endl; - for(int j=0; j=0) - { - // if(mug 0) - { - //------------------------- - // delete the tmp matrix. - //------------------------- - for(int i=0; i0) + { + ppx = new double*[lgd]; + ppy = new double*[lgd]; + ppz = new double*[lgd]; + for(int i=0; i tau1, dtau; + for(int T1=0; T1na; ++I1) + { + const int iat = GlobalC::ucell.itia2iat(T1,I1); + if(GlobalC::GridT.in_this_processor[iat]) + { + assert( lgd > 0 ); + + const int start1 = GlobalC::ucell.itiaiw2iwt(T1, I1, 0); + // get the start positions of elements. + const int DM_start = GlobalC::LNNR.nlocstartg[iat]; + // get the coordinates of adjacent atoms. + tau1 = atom1->tau[I1]; + //GlobalC::GridD.Find_atom(tau1); + GlobalC::GridD.Find_atom(GlobalC::ucell, tau1, T1, I1); + // search for the adjacent atoms. + int nad = 0; + for (int ad = 0; ad < GlobalC::GridD.getAdjacentNum()+1; ++ad) + { + // get iat2 + const int T2 = GlobalC::GridD.getType(ad); + const int I2 = GlobalC::GridD.getNatom(ad); + const int iat2 = GlobalC::ucell.itia2iat(T2, I2); + if(GlobalC::GridT.in_this_processor[iat2]) + { + Atom* atom2 = &GlobalC::ucell.atoms[T2]; + dtau = GlobalC::GridD.getAdjacentTau(ad) - tau1; + double distance = dtau.norm() * GlobalC::ucell.lat0; + double rcut = GlobalC::ORB.Phi[T1].getRcut() + GlobalC::ORB.Phi[T2].getRcut(); + if(distance < rcut) + { + const int start2 = GlobalC::ucell.itiaiw2iwt(T2, I2, 0); + int ixxx = DM_start + GlobalC::LNNR.find_R2st[iat][nad]; + for(int iw=0; iwnw; iw++) + { + const int iw_all = start1+iw; + const int iw_local = GlobalC::GridT.trace_lo[iw_all]; + // iw1_lo + double *vijx = ppx[iw_local]; + double *vijy = ppy[iw_local]; + double *vijz = ppz[iw_local]; + + double *vRx = &pvdpx[ixxx]; //just fold R to normal matrix. + double *vRy = &pvdpy[ixxx]; + double *vRz = &pvdpz[ixxx]; + + int* iw2_lo = &GlobalC::GridT.trace_lo[start2]; + int* iw2_end = iw2_lo + atom2->nw; + + for(; iw2_lonw; + } + ++nad; + }//end distance=0) + { + //GlobalV::ofs_running << " i=" << i << " mug=" << mug << std::endl; + for(int j=0; j=0) + { + // if(mug 0) + { + //------------------------- + // delete the tmp matrix. + //------------------------- + for(int i=0; i * DM(R) to // calculate the stress. void Gint_k::folding_stress( - ModuleBase::matrix& fvl_dphi, - ModuleBase::matrix& svl_dphi, - double* pvdpx, - double* pvdpy, - double* pvdpz, - double* pvdp11, - double* pvdp22, - double* pvdp33, - double* pvdp12, - double* pvdp13, - double* pvdp23) + const bool isforce, + const bool isstress, + ModuleBase::matrix& fvl_dphi, + ModuleBase::matrix& svl_dphi, + double* pvdpx, + double* pvdpy, + double* pvdpz, + double* pvdp11, + double* pvdp22, + double* pvdp33, + double* pvdp12, + double* pvdp13, + double* pvdp23) { - ModuleBase::TITLE("Gint_k","folding_stress"); - ModuleBase::timer::tick("Gint_k","folding_stress"); - - const int lgd = GlobalC::GridT.lgd; - - double** ppx; - double** ppy; - double** ppz; - - double** pp11; - double** pp22; - double** pp33; - double** pp12; - double** pp13; - double** pp23; - - double r0[3],rt[3]; - - if(GlobalC::GridT.lgd>0) - { - ppx = new double*[lgd]; - ppy = new double*[lgd]; - ppz = new double*[lgd]; - - pp11 = new double*[lgd]; - pp22 = new double*[lgd]; - pp33 = new double*[lgd]; - pp12 = new double*[lgd]; - pp13 = new double*[lgd]; - pp23 = new double*[lgd]; - - for(int i=0; i tau1, dtau; - for(int T1=0; T1na; ++I1) - { - const int iat = GlobalC::ucell.itia2iat(T1,I1); - if(GlobalC::GridT.in_this_processor[iat]) - { - assert( lgd > 0 ); - - const int start1 = GlobalC::ucell.itiaiw2iwt(T1, I1, 0); - // get the start positions of elements. - const int DM_start = GlobalC::LNNR.nlocstartg[iat]; - // get the coordinates of adjacent atoms. - tau1 = atom1->tau[I1]; - //GlobalC::GridD.Find_atom(tau1); - GlobalC::GridD.Find_atom(GlobalC::ucell, tau1, T1, I1); - // search for the adjacent atoms. - int nad = 0; - for (int ad = 0; ad < GlobalC::GridD.getAdjacentNum()+1; ++ad) - { - // get iat2 - const int T2 = GlobalC::GridD.getType(ad); - const int I2 = GlobalC::GridD.getNatom(ad); - - const ModuleBase::Vector3 tau2 = GlobalC::GridD.getAdjacentTau(ad); - const int iat2 = GlobalC::ucell.itia2iat(T2, I2); - if(GlobalC::GridT.in_this_processor[iat2]) - { - Atom* atom2 = &GlobalC::ucell.atoms[T2]; - dtau = GlobalC::GridD.getAdjacentTau(ad) - tau1; - double distance = dtau.norm() * GlobalC::ucell.lat0; - double rcut = GlobalC::ORB.Phi[T1].getRcut() + GlobalC::ORB.Phi[T2].getRcut(); - if(distance < rcut) - { - const int start2 = GlobalC::ucell.itiaiw2iwt(T2, I2, 0); - int ixxx = DM_start + GlobalC::LNNR.find_R2st[iat][nad]; - for(int iw=0; iwnw; iw++) - { - const int iw_all = start1+iw; - const int iw_local = GlobalC::GridT.trace_lo[iw_all]; - // iw1_lo - double *vijx = ppx[iw_local]; - double *vijy = ppy[iw_local]; - double *vijz = ppz[iw_local]; - - double *vij11 = pp11[iw_local]; - double *vij22 = pp22[iw_local]; - double *vij33 = pp33[iw_local]; - double *vij12 = pp12[iw_local]; - double *vij13 = pp13[iw_local]; - double *vij23 = pp23[iw_local]; - - //just fold R to normal matrix. - double *vRx = &pvdpx[ixxx]; - double *vRy = &pvdpy[ixxx]; - double *vRz = &pvdpz[ixxx]; - - double *vR11 = &pvdp11[ixxx]; - double *vR22 = &pvdp22[ixxx]; - double *vR33 = &pvdp33[ixxx]; - double *vR12 = &pvdp12[ixxx]; - double *vR13 = &pvdp13[ixxx]; - double *vR23 = &pvdp23[ixxx]; - - - int* iw2_lo = &GlobalC::GridT.trace_lo[start2]; - int* iw2_end = iw2_lo + atom2->nw; - - for(; iw2_lonw; - } - ++nad; - }//end distance=0) - { - //GlobalV::ofs_running << " i=" << i << " mug=" << mug << std::endl; - for(int j=0; j=0) - { - const int index = 3*j; - tmp[index] = ppx[mug][nug]; - tmp[index+1] = ppy[mug][nug]; - tmp[index+2] = ppz[mug][nug]; - - const int index1 = 6*j; - tmp1[index1] = pp11[mug][nug]; - tmp1[index1+1] = pp22[mug][nug]; - tmp1[index1+2] = pp33[mug][nug]; - tmp1[index1+3] = pp12[mug][nug]; - tmp1[index1+4] = pp13[mug][nug]; - tmp1[index1+5] = pp23[mug][nug]; - - } - } - } - // collect the matrix after folding. - Parallel_Reduce::reduce_double_pool( tmp, GlobalV::NLOCAL*3 ); - Parallel_Reduce::reduce_double_pool( tmp1, GlobalV::NLOCAL*6 ); - for (int j=0; j 0) - { - //------------------------- - // delete the tmp matrix. - //------------------------- - for(int i=0; i0) + { + ppx = new double*[lgd]; + ppy = new double*[lgd]; + ppz = new double*[lgd]; + for(int i=0; i tau1, dtau; + for(int T1=0; T1na; ++I1) + { + const int iat = GlobalC::ucell.itia2iat(T1,I1); + if(GlobalC::GridT.in_this_processor[iat]) + { + assert( lgd > 0 ); + + const int start1 = GlobalC::ucell.itiaiw2iwt(T1, I1, 0); + // get the start positions of elements. + const int DM_start = GlobalC::LNNR.nlocstartg[iat]; + // get the coordinates of adjacent atoms. + tau1 = atom1->tau[I1]; + //GlobalC::GridD.Find_atom(tau1); + GlobalC::GridD.Find_atom(GlobalC::ucell, tau1, T1, I1); + // search for the adjacent atoms. + int nad = 0; + for (int ad = 0; ad < GlobalC::GridD.getAdjacentNum()+1; ++ad) + { + // get iat2 + const int T2 = GlobalC::GridD.getType(ad); + const int I2 = GlobalC::GridD.getNatom(ad); + + const ModuleBase::Vector3 tau2 = GlobalC::GridD.getAdjacentTau(ad); + const int iat2 = GlobalC::ucell.itia2iat(T2, I2); + if(GlobalC::GridT.in_this_processor[iat2]) + { + Atom* atom2 = &GlobalC::ucell.atoms[T2]; + dtau = GlobalC::GridD.getAdjacentTau(ad) - tau1; + double distance = dtau.norm() * GlobalC::ucell.lat0; + double rcut = GlobalC::ORB.Phi[T1].getRcut() + GlobalC::ORB.Phi[T2].getRcut(); + if(distance < rcut) + { + const int start2 = GlobalC::ucell.itiaiw2iwt(T2, I2, 0); + + //index for iteration below + const int* iw2_lo = &GlobalC::GridT.trace_lo[start2]; + const int* iw2_end = iw2_lo + atom2->nw; + + int ixxx = DM_start + GlobalC::LNNR.find_R2st[iat][nad]; + for(int iw=0; iwnw; iw++) + { + const int iw_all = start1+iw; + const int iw_local = GlobalC::GridT.trace_lo[iw_all]; + // iw1_lo + double *vijx = ppx[iw_local]; + double *vijy = ppy[iw_local]; + double *vijz = ppz[iw_local]; + + //just fold R to normal matrix. + double *vRx = &pvdpx[ixxx]; + double *vRy = &pvdpy[ixxx]; + double *vRz = &pvdpz[ixxx]; + + for(auto iteration=iw2_lo; iterationnw; + } + ++nad; + }//end distance=0) + { + //GlobalV::ofs_running << " i=" << i << " mug=" << mug << std::endl; + for(int j=0; j=0) + { + const int index = 3*j; + tmp[index] = ppx[mug][nug]; + tmp[index+1] = ppy[mug][nug]; + tmp[index+2] = ppz[mug][nug]; + } + } + } + // collect the matrix after folding. + Parallel_Reduce::reduce_double_pool( tmp, GlobalV::NLOCAL*3 ); + for (int j=0; j 0) + { + //------------------------- + // delete the tmp matrix. + //------------------------- + for(int i=0; i0) + { + pp11 = new double*[lgd]; + pp22 = new double*[lgd]; + pp33 = new double*[lgd]; + pp12 = new double*[lgd]; + pp13 = new double*[lgd]; + pp23 = new double*[lgd]; + for(int i=0; i tau1, dtau; + for(int T1=0; T1na; ++I1) + { + const int iat = GlobalC::ucell.itia2iat(T1,I1); + if(GlobalC::GridT.in_this_processor[iat]) + { + assert( lgd > 0 ); + + const int start1 = GlobalC::ucell.itiaiw2iwt(T1, I1, 0); + // get the start positions of elements. + const int DM_start = GlobalC::LNNR.nlocstartg[iat]; + // get the coordinates of adjacent atoms. + tau1 = atom1->tau[I1]; + //GlobalC::GridD.Find_atom(tau1); + GlobalC::GridD.Find_atom(GlobalC::ucell, tau1, T1, I1); + // search for the adjacent atoms. + int nad = 0; + for (int ad = 0; ad < GlobalC::GridD.getAdjacentNum()+1; ++ad) + { + // get iat2 + const int T2 = GlobalC::GridD.getType(ad); + const int I2 = GlobalC::GridD.getNatom(ad); + + const ModuleBase::Vector3 tau2 = GlobalC::GridD.getAdjacentTau(ad); + const int iat2 = GlobalC::ucell.itia2iat(T2, I2); + if(GlobalC::GridT.in_this_processor[iat2]) + { + Atom* atom2 = &GlobalC::ucell.atoms[T2]; + dtau = GlobalC::GridD.getAdjacentTau(ad) - tau1; + double distance2 = dtau.norm2() * pow(GlobalC::ucell.lat0, 2.0); + double rcut = GlobalC::ORB.Phi[T1].getRcut() + GlobalC::ORB.Phi[T2].getRcut(); + if(distance2 < pow(rcut,2.0)) + { + const int start2 = GlobalC::ucell.itiaiw2iwt(T2, I2, 0); + + //index for iteration below + const int* iw2_lo = &GlobalC::GridT.trace_lo[start2]; + const int* iw2_end = iw2_lo + atom2->nw; + + int ixxx = DM_start + GlobalC::LNNR.find_R2st[iat][nad]; + for(int iw=0; iwnw; iw++) + { + const int iw_all = start1+iw; + const int iw_local = GlobalC::GridT.trace_lo[iw_all]; + + double *vij11 = pp11[iw_local]; + double *vij22 = pp22[iw_local]; + double *vij33 = pp33[iw_local]; + double *vij12 = pp12[iw_local]; + double *vij13 = pp13[iw_local]; + double *vij23 = pp23[iw_local]; + + double *vR11 = &pvdp11[ixxx]; + double *vR22 = &pvdp22[ixxx]; + double *vR33 = &pvdp33[ixxx]; + double *vR12 = &pvdp12[ixxx]; + double *vR13 = &pvdp13[ixxx]; + double *vR23 = &pvdp23[ixxx]; + + for(auto iteration=iw2_lo; iterationnw; + } + ++nad; + }//end distance=0) + { + //GlobalV::ofs_running << " i=" << i << " mug=" << mug << std::endl; + for(int j=0; j=0) + { + const int index1 = 6*j; + tmp1[index1] = pp11[mug][nug]; + tmp1[index1+1] = pp22[mug][nug]; + tmp1[index1+2] = pp33[mug][nug]; + tmp1[index1+3] = pp12[mug][nug]; + tmp1[index1+4] = pp13[mug][nug]; + tmp1[index1+5] = pp23[mug][nug]; + + } + } + } + // collect the matrix after folding. + Parallel_Reduce::reduce_double_pool( tmp1, GlobalV::NLOCAL*6 ); + for (int j=0; j 0) + { + //------------------------- + // delete the tmp matrix. + //------------------------- + for(int i=0; i ? - // Because the (i,j) is different for T+Vnl and Vlocal - // The first part is due to 2D division of H and S matrix, - // The second part is due to real space division. - // - // here we construct a temporary matrix to store the - // matrix element < phi_0 | Vlocal | phi_R > - //################################################################# - this->ik_now = ik; - this->pvp = new std::complex*[GlobalC::GridT.lgd]; - for(int i=0; ipvp[i] = new std::complex[GlobalC::GridT.lgd]; - ModuleBase::GlobalFunc::ZEROS( this->pvp[i], GlobalC::GridT.lgd); - } - - if(!reduced) - { - ModuleBase::Vector3 dR; - double arg; - std::complex phase; - std::complex *pp1; - double *pp2; - int count; - for(int k=0; kik_now ] * dR) * ModuleBase::TWO_PI; - phase = std::complex(cos(arg), sin(arg)); - for(int i=0; ipvp[i]; - pp2 = this->pvpR[i+GlobalC::GridT.lgd*m]; - count = dimk; - for(int j=0; j tau1, dtau, dR; - for(int T1=0; T1 within range - // mohan note 2012-07-06 - if(distance < rcut) - { - const int start2 = GlobalC::ucell.itiaiw2iwt(T2, I2, 0); - - // calculate the distance between iat1 and iat2. - // ModuleBase::Vector3 dR = GlobalC::GridD.getAdjacentTau(ad) - tau1; - dR.x = GlobalC::GridD.getBox(ad).x; - dR.y = GlobalC::GridD.getBox(ad).y; - dR.z = GlobalC::GridD.getBox(ad).z; - - // calculate the phase factor exp(ikR). - const double arg = (GlobalC::kv.kvec_d[ this->ik_now ] * dR) * ModuleBase::TWO_PI; - std::complex phase = std::complex(cos(arg), sin(arg)); - int ixxx = DM_start + GlobalC::LNNR.find_R2st[iat][nad]; - for(int iw=0; iwnw; iw++) - { - // iw1_lo - std::complex *vij = this->pvp[GlobalC::GridT.trace_lo[start1+iw]]; - - - int* iw2_lo = &GlobalC::GridT.trace_lo[start2]; - int* iw2_end = iw2_lo + atom2->nw; - - // get the (R) Hamiltonian. - double *vijR = &pvpR_reduced[0][ixxx]; - // std::complex *vijR_soc = &pvpR_reduced_soc[ixxx]; - for(; iw2_lonw; - ++lgd; - } - - ++nad; - }// end distane ? + // Because the (i,j) is different for T+Vnl and Vlocal + // The first part is due to 2D division of H and S matrix, + // The second part is due to real space division. + // + // here we construct a temporary matrix to store the + // matrix element < phi_0 | Vlocal | phi_R > + //################################################################# + this->ik_now = ik; + this->pvp = new std::complex*[GlobalC::GridT.lgd]; + for(int i=0; ipvp[i] = new std::complex[GlobalC::GridT.lgd]; + ModuleBase::GlobalFunc::ZEROS( this->pvp[i], GlobalC::GridT.lgd); + } + + if(!reduced) + { + ModuleBase::Vector3 dR; + double arg; + std::complex phase; + std::complex *pp1; + double *pp2; + int count; + for(int k=0; kik_now ] * dR) * ModuleBase::TWO_PI; + phase = std::complex(cos(arg), sin(arg)); + for(int i=0; ipvp[i]; + pp2 = this->pvpR[i+GlobalC::GridT.lgd*m]; + count = dimk; + for(int j=0; j tau1, dtau, dR; + for(int T1=0; T1 within range + // mohan note 2012-07-06 + if(distance < rcut) + { + const int start2 = GlobalC::ucell.itiaiw2iwt(T2, I2, 0); + + // calculate the distance between iat1 and iat2. + // ModuleBase::Vector3 dR = GlobalC::GridD.getAdjacentTau(ad) - tau1; + dR.x = GlobalC::GridD.getBox(ad).x; + dR.y = GlobalC::GridD.getBox(ad).y; + dR.z = GlobalC::GridD.getBox(ad).z; + + // calculate the phase factor exp(ikR). + const double arg = (GlobalC::kv.kvec_d[ this->ik_now ] * dR) * ModuleBase::TWO_PI; + std::complex phase = std::complex(cos(arg), sin(arg)); + int ixxx = DM_start + GlobalC::LNNR.find_R2st[iat][nad]; + for(int iw=0; iwnw; iw++) + { + // iw1_lo + std::complex *vij = this->pvp[GlobalC::GridT.trace_lo[start1+iw]]; + + + int* iw2_lo = &GlobalC::GridT.trace_lo[start2]; + int* iw2_end = iw2_lo + atom2->nw; + + // get the (R) Hamiltonian. + double *vijR = &pvpR_reduced[0][ixxx]; + // std::complex *vijR_soc = &pvpR_reduced_soc[ixxx]; + for(; iw2_lonw; + ++lgd; + } + + ++nad; + }// end distane 1.0e-5 ) - { + for(int i=0; i 1.0e-5 ) + { // std::cout << " pvpR_reduced[" << i <<"] = " << pvpR_reduced[j] << std::endl; - } - } + } + } */ - } + } - //---------------------- - // Print the pvp matrix - //---------------------- + //---------------------- + // Print the pvp matrix + //---------------------- /* - std::cout << " pvp matrix:" << std::endl; - for(int i=0; i* tmp; - for (int i=0; i[GlobalV::NLOCAL]; - ModuleBase::GlobalFunc::ZEROS(tmp, GlobalV::NLOCAL); - const int mug = GlobalC::GridT.trace_lo[i]; - // if the row element is on this processor. - if (mug >= 0) - { - for (int j=0; j=0) - { - if (mug <= nug) - { - // pvp is symmetric, only half is calculated. - tmp[j] = this->pvp[mug][nug]; - } - else - { - // need to get elements from the other half. - // I have question on this! 2011-02-22 - tmp[j] = conj(this->pvp[nug][mug]); - } - } - } - } - // collect the matrix after folding. - Parallel_Reduce::reduce_complex_double_pool( tmp, GlobalV::NLOCAL ); - - //----------------------------------------------------- - // NOW! Redistribute the Hamiltonian matrix elements - // according to the HPSEPS's 2D distribution methods. - //----------------------------------------------------- - for (int j=0; j* tmp; + for (int i=0; i[GlobalV::NLOCAL]; + ModuleBase::GlobalFunc::ZEROS(tmp, GlobalV::NLOCAL); + const int mug = GlobalC::GridT.trace_lo[i]; + // if the row element is on this processor. + if (mug >= 0) + { + for (int j=0; j=0) + { + if (mug <= nug) + { + // pvp is symmetric, only half is calculated. + tmp[j] = this->pvp[mug][nug]; + } + else + { + // need to get elements from the other half. + // I have question on this! 2011-02-22 + tmp[j] = conj(this->pvp[nug][mug]); + } + } + } + } + // collect the matrix after folding. + Parallel_Reduce::reduce_complex_double_pool( tmp, GlobalV::NLOCAL ); + + //----------------------------------------------------- + // NOW! Redistribute the Hamiltonian matrix elements + // according to the HPSEPS's 2D distribution methods. + //----------------------------------------------------- + for (int j=0; jik_now = ik; + this->ik_now = ik; // std::complex** pvp_nc[4]; - for(int spin=0;spin<4;spin++) - { - pvp_nc[spin] = new std::complex*[GlobalC::GridT.lgd]; - for(int i=0; i[GlobalC::GridT.lgd]; - ModuleBase::GlobalFunc::ZEROS( this->pvp_nc[spin][i], GlobalC::GridT.lgd); - } - } - - if(!reduced) - { - ModuleBase::Vector3 dR; - double arg; - std::complex phase; - std::complex *pp1; - double *pp2; - int count; - for(int k=0; kik_now ] * dR) * ModuleBase::TWO_PI; - phase = std::complex(cos(arg), sin(arg)); - for(int i=0; ipvp_nc[0][i]; - pp2 = this->pvpR[i+GlobalC::GridT.lgd*m]; - count = dimk; - for(int j=0; j tau1, dtau, dR; - for(int T1=0; T1 within range - // mohan note 2012-07-06 - if(distance < rcut) - { - const int start2 = GlobalC::ucell.itiaiw2iwt(T2, I2, 0); - - // calculate the distance between iat1 and iat2. - // ModuleBase::Vector3 dR = GlobalC::GridD.getAdjacentTau(ad) - tau1; - dR.x = GlobalC::GridD.getBox(ad).x; - dR.y = GlobalC::GridD.getBox(ad).y; - dR.z = GlobalC::GridD.getBox(ad).z; - - // calculate the phase factor exp(ikR). - const double arg = (GlobalC::kv.kvec_d[ this->ik_now ] * dR) * ModuleBase::TWO_PI; - std::complex phase = std::complex(cos(arg), sin(arg)); - int ixxx = DM_start + GlobalC::LNNR.find_R2st[iat][nad]; - for(int iw=0; iwnw; iw++) - { - // iw1_lo - std::complex *vij[4]; - for(int spin=0;spin<4;spin++) - vij[spin] = this->pvp_nc[spin][GlobalC::GridT.trace_lo[start1]/GlobalV::NPOL + iw]; - - - int iw2_lo = GlobalC::GridT.trace_lo[start2]/GlobalV::NPOL; - int iw2_end = iw2_lo + atom2->nw; - - // get the (R) Hamiltonian. + for(int spin=0;spin<4;spin++) + { + pvp_nc[spin] = new std::complex*[GlobalC::GridT.lgd]; + for(int i=0; i[GlobalC::GridT.lgd]; + ModuleBase::GlobalFunc::ZEROS( this->pvp_nc[spin][i], GlobalC::GridT.lgd); + } + } + + if(!reduced) + { + ModuleBase::Vector3 dR; + double arg; + std::complex phase; + std::complex *pp1; + double *pp2; + int count; + for(int k=0; kik_now ] * dR) * ModuleBase::TWO_PI; + phase = std::complex(cos(arg), sin(arg)); + for(int i=0; ipvp_nc[0][i]; + pp2 = this->pvpR[i+GlobalC::GridT.lgd*m]; + count = dimk; + for(int j=0; j tau1, dtau, dR; + for(int T1=0; T1 within range + // mohan note 2012-07-06 + if(distance < rcut) + { + const int start2 = GlobalC::ucell.itiaiw2iwt(T2, I2, 0); + + // calculate the distance between iat1 and iat2. + // ModuleBase::Vector3 dR = GlobalC::GridD.getAdjacentTau(ad) - tau1; + dR.x = GlobalC::GridD.getBox(ad).x; + dR.y = GlobalC::GridD.getBox(ad).y; + dR.z = GlobalC::GridD.getBox(ad).z; + + // calculate the phase factor exp(ikR). + const double arg = (GlobalC::kv.kvec_d[ this->ik_now ] * dR) * ModuleBase::TWO_PI; + std::complex phase = std::complex(cos(arg), sin(arg)); + int ixxx = DM_start + GlobalC::LNNR.find_R2st[iat][nad]; + for(int iw=0; iwnw; iw++) + { + // iw1_lo + std::complex *vij[4]; + for(int spin=0;spin<4;spin++) + vij[spin] = this->pvp_nc[spin][GlobalC::GridT.trace_lo[start1]/GlobalV::NPOL + iw]; + + + int iw2_lo = GlobalC::GridT.trace_lo[start2]/GlobalV::NPOL; + int iw2_end = iw2_lo + atom2->nw; + + // get the (R) Hamiltonian. // std::complex *vijR_soc = &pvpR_reduced_soc[ixxx]; - double *vijR[4]; - for(int spin = 0;spin<4;spin++) - { - vijR[spin] = &pvpR_reduced[spin][ixxx]; - } - for(; iw2_lonw; - ++lgd; - } - - ++nad; - }// end distanenw; + ++lgd; + } + + ++nad; + }// end distane 1.0e-5 ) - { + for(int i=0; i 1.0e-5 ) + { // std::cout << " pvpR_reduced[" << i <<"] = " << pvpR_reduced[j] << std::endl; - } - } + } + } */ - } + } - //---------------------- - // Print the pvp matrix - //---------------------- + //---------------------- + // Print the pvp matrix + //---------------------- /* - std::cout << " pvp matrix:" << std::endl; - for(int i=0; i* tmp; - for (int i=0; i[GlobalV::NLOCAL]; - ModuleBase::GlobalFunc::ZEROS(tmp, GlobalV::NLOCAL); - const int mug = GlobalC::GridT.trace_lo[i]; - const int mug0 = mug/GlobalV::NPOL; - // if the row element is on this processor. - if (mug >= 0) - { - for (int j=0; j=0) - { - if (mug <= nug) - { - // pvp is symmetric, only half is calculated. - //int spin=0; - if(i%2==0&&j%2==0) - { - //spin = 0; - tmp[j] = this->pvp_nc[0][mug0][nug0]+this->pvp_nc[3][mug0][nug0]; - } - else if(i%2==1&&j%2==1) - { - //spin = 3; - tmp[j] = this->pvp_nc[0][mug0][nug0]-this->pvp_nc[3][mug0][nug0]; - } - else if(i%2==0&&j%2==1) - { - // spin = 1; - if(!GlobalV::DOMAG) tmp[j] = 0; - else tmp[j] = this->pvp_nc[1][mug0][nug0] - std::complex(0.0,1.0) * this->pvp_nc[2][mug0][nug0]; - } - else if(i%2==1&&j%2==0) - { - //spin = 2; - if(!GlobalV::DOMAG) tmp[j] = 0; - else tmp[j] = this->pvp_nc[1][mug0][nug0] + std::complex(0.0,1.0) * this->pvp_nc[2][mug0][nug0]; - } - else - { - ModuleBase::WARNING_QUIT("Gint_k::folding_vl_k_nc","index is wrong!"); - } - //tmp[j] = this->pvp[spin][mug][nug]; - } - else - { - // need to get elements from the other half. - // I have question on this! 2011-02-22 - if(i%2==0&&j%2==0) - { - //spin = 0; - tmp[j] = conj(this->pvp_nc[0][nug0][mug0]+this->pvp_nc[3][nug0][mug0]); - } - else if(i%2==1&&j%2==1) - { - //spin = 3; - tmp[j] = conj(this->pvp_nc[0][nug0][mug0]-this->pvp_nc[3][nug0][mug0]); - } - else if(i%2==1&&j%2==0) - { - // spin = 1; - if(!GlobalV::DOMAG) tmp[j] = 0; - else tmp[j] = conj(this->pvp_nc[1][nug0][mug0] - std::complex(0.0,1.0) * this->pvp_nc[2][nug0][mug0]); - } - else if(i%2==0&&j%2==1) - { - //spin = 2; - if(!GlobalV::DOMAG) tmp[j] = 0; - else tmp[j] = conj(this->pvp_nc[1][nug0][mug0] + std::complex(0.0,1.0) * this->pvp_nc[2][nug0][mug0]); - } - else - { - ModuleBase::WARNING_QUIT("Gint_k::folding_vl_k_nc","index is wrong!"); - } - //tmp[j] = conj(this->pvp[spin][nug][mug]); - - } - } - } - } - // collect the matrix after folding. - Parallel_Reduce::reduce_complex_double_pool( tmp, GlobalV::NLOCAL ); - - //----------------------------------------------------- - // NOW! Redistribute the Hamiltonian matrix elements - // according to the HPSEPS's 2D distribution methods. - //----------------------------------------------------- - for (int j=0; jpvp_nc[spin][i]; - } - delete[] this->pvp_nc[spin]; - } - ModuleBase::timer::tick("Gint_k","Distri"); - - ModuleBase::timer::tick("Gint_k","folding_vl_k_nc"); - return; + std::cout << " pvp matrix:" << std::endl; + for(int i=0; i* tmp; + for (int i=0; i[GlobalV::NLOCAL]; + ModuleBase::GlobalFunc::ZEROS(tmp, GlobalV::NLOCAL); + const int mug = GlobalC::GridT.trace_lo[i]; + const int mug0 = mug/GlobalV::NPOL; + // if the row element is on this processor. + if (mug >= 0) + { + for (int j=0; j=0) + { + if (mug <= nug) + { + // pvp is symmetric, only half is calculated. + //int spin=0; + if(i%2==0&&j%2==0) + { + //spin = 0; + tmp[j] = this->pvp_nc[0][mug0][nug0]+this->pvp_nc[3][mug0][nug0]; + } + else if(i%2==1&&j%2==1) + { + //spin = 3; + tmp[j] = this->pvp_nc[0][mug0][nug0]-this->pvp_nc[3][mug0][nug0]; + } + else if(i%2==0&&j%2==1) + { + // spin = 1; + if(!GlobalV::DOMAG) tmp[j] = 0; + else tmp[j] = this->pvp_nc[1][mug0][nug0] - std::complex(0.0,1.0) * this->pvp_nc[2][mug0][nug0]; + } + else if(i%2==1&&j%2==0) + { + //spin = 2; + if(!GlobalV::DOMAG) tmp[j] = 0; + else tmp[j] = this->pvp_nc[1][mug0][nug0] + std::complex(0.0,1.0) * this->pvp_nc[2][mug0][nug0]; + } + else + { + ModuleBase::WARNING_QUIT("Gint_k::folding_vl_k_nc","index is wrong!"); + } + //tmp[j] = this->pvp[spin][mug][nug]; + } + else + { + // need to get elements from the other half. + // I have question on this! 2011-02-22 + if(i%2==0&&j%2==0) + { + //spin = 0; + tmp[j] = conj(this->pvp_nc[0][nug0][mug0]+this->pvp_nc[3][nug0][mug0]); + } + else if(i%2==1&&j%2==1) + { + //spin = 3; + tmp[j] = conj(this->pvp_nc[0][nug0][mug0]-this->pvp_nc[3][nug0][mug0]); + } + else if(i%2==1&&j%2==0) + { + // spin = 1; + if(!GlobalV::DOMAG) tmp[j] = 0; + else tmp[j] = conj(this->pvp_nc[1][nug0][mug0] - std::complex(0.0,1.0) * this->pvp_nc[2][nug0][mug0]); + } + else if(i%2==0&&j%2==1) + { + //spin = 2; + if(!GlobalV::DOMAG) tmp[j] = 0; + else tmp[j] = conj(this->pvp_nc[1][nug0][mug0] + std::complex(0.0,1.0) * this->pvp_nc[2][nug0][mug0]); + } + else + { + ModuleBase::WARNING_QUIT("Gint_k::folding_vl_k_nc","index is wrong!"); + } + //tmp[j] = conj(this->pvp[spin][nug][mug]); + + } + } + } + } + // collect the matrix after folding. + Parallel_Reduce::reduce_complex_double_pool( tmp, GlobalV::NLOCAL ); + + //----------------------------------------------------- + // NOW! Redistribute the Hamiltonian matrix elements + // according to the HPSEPS's 2D distribution methods. + //----------------------------------------------------- + for (int j=0; jpvp_nc[spin][i]; + } + delete[] this->pvp_nc[spin]; + } + ModuleBase::timer::tick("Gint_k","Distri"); + + ModuleBase::timer::tick("Gint_k","folding_vl_k_nc"); + return; } void Gint_k::set_ijk_atom( - const int &grid_index, - const int &size, - double*** psir_ylm, - double*** dr, - bool** cal_flag, - double** distance, - const double &delta_r) + const int &grid_index, + const int &size, + double*** psir_ylm, + double*** dr, + bool** cal_flag, + double** distance, + const double &delta_r) { - const Numerical_Orbital_Lm* pointer; - double mt[3]; - for (int id=0; id ylma; - ModuleBase::Ylm::sph_harm ( GlobalC::ucell.atoms[it].nwl, - dr[ib][id][0] / distance[ib][id], - dr[ib][id][1] / distance[ib][id], - dr[ib][id][2] / distance[ib][id], - ylma); - - // these parameters are about interpolation - // because once we know the distance from atom to grid point, - // we can get the parameters we need to do interpolation and - // store them first!! these can save a lot of effort. - const double position = distance[ib][id] / delta_r; - - const int ip = static_cast(position); - - const double dx = position - ip; - const double dx2 = dx * dx; - const double dx3 = dx2 * dx; - - const double c3 = 3.0*dx2-2.0*dx3; - const double c1 = 1.0-c3; - const double c2 = (dx-2.0*dx2+dx3)*delta_r; - const double c4 = (dx3-dx2)*delta_r; - - Atom* atom1 = &GlobalC::ucell.atoms[it]; - double tmp=0.0;//mohan fix bug 2011-05-04 - for (int iw=0; iw< atom1->nw; iw++) - { - if ( atom1->iw2_new[iw] ) - { - pointer = &GlobalC::ORB.Phi[it].PhiLN( - atom1->iw2l[iw], - atom1->iw2n[iw]); - - // Efficient!! to get the orbital value at this point. - tmp = c1*pointer->psi_uniform[ip] - + c2*pointer->dpsi_uniform[ip] - + c3*pointer->psi_uniform[ip+1] - + c4*pointer->dpsi_uniform[ip+1]; - } - psir_ylm[ib][id][iw] = tmp * ylma[atom1->iw2_ylm[iw]]; - }// end iw. - }//end ib - }// int id - return; + const Numerical_Orbital_Lm* pointer; + double mt[3]; + for (int id=0; id ylma; + ModuleBase::Ylm::sph_harm ( GlobalC::ucell.atoms[it].nwl, + dr[ib][id][0] / distance[ib][id], + dr[ib][id][1] / distance[ib][id], + dr[ib][id][2] / distance[ib][id], + ylma); + + // these parameters are about interpolation + // because once we know the distance from atom to grid point, + // we can get the parameters we need to do interpolation and + // store them first!! these can save a lot of effort. + const double position = distance[ib][id] / delta_r; + + const int ip = static_cast(position); + + const double dx = position - ip; + const double dx2 = dx * dx; + const double dx3 = dx2 * dx; + + const double c3 = 3.0*dx2-2.0*dx3; + const double c1 = 1.0-c3; + const double c2 = (dx-2.0*dx2+dx3)*delta_r; + const double c4 = (dx3-dx2)*delta_r; + + Atom* atom1 = &GlobalC::ucell.atoms[it]; + double tmp=0.0;//mohan fix bug 2011-05-04 + for (int iw=0; iw< atom1->nw; iw++) + { + if ( atom1->iw2_new[iw] ) + { + pointer = &GlobalC::ORB.Phi[it].PhiLN( + atom1->iw2l[iw], + atom1->iw2n[iw]); + + // Efficient!! to get the orbital value at this point. + tmp = c1*pointer->psi_uniform[ip] + + c2*pointer->dpsi_uniform[ip] + + c3*pointer->psi_uniform[ip+1] + + c4*pointer->dpsi_uniform[ip+1]; + } + psir_ylm[ib][id][iw] = tmp * ylma[atom1->iw2_ylm[iw]]; + }// end iw. + }//end ib + }// int id + return; } @@ -1516,57 +1624,57 @@ void Gint_k::cal_vlocal_R(const int current_spin) //double *vijR = &pvpR_reduced[ixxx]; double *vijR = &pvpR_reduced[current_spin][ixxx]; - for(int iw2=0;iw2nw * GlobalV::NPOL; iw2++) - { + for(int iw2=0;iw2nw * GlobalV::NPOL; iw2++) + { double *HlocR; std::complex *HlocR_soc; if(GlobalV::NSPIN!=4) HlocR = &pvpR_tr[R_x][R_y][R_z][GlobalC::GridT.trace_lo[start1+iw]][GlobalC::GridT.trace_lo[start2+iw2]]; - else HlocR_soc = &pvpR_tr_soc[R_x][R_y][R_z][GlobalC::GridT.trace_lo[start1+iw]][GlobalC::GridT.trace_lo[start2+iw2]]; - const int nw = atom2->nw; - const int mug0 = iw/GlobalV::NPOL; - const int nug0 = iw2/GlobalV::NPOL; - const int iw_nowg = ixxx + mug0*nw + nug0; - const int iw_nowg1 = ixxx + nug0*nw + mug0; - if(GlobalV::NSPIN==4) - { - - // if the col element is on this processor. - - // pvp is symmetric, only half is calculated. - //int spin=0; - if(iw%2==0&&iw2%2==0) - { - //spin = 0; - HlocR_soc[0] = std::complex(1.0,0.0) * pvpR_reduced[0][iw_nowg] + std::complex(1.0,0.0) * pvpR_reduced[3][iw_nowg]; - } - else if(iw%2==1&&iw2%2==1) - { - //spin = 3; - HlocR_soc[0] = std::complex(1.0,0.0) * pvpR_reduced[0][iw_nowg] - std::complex(1.0,0.0) * pvpR_reduced[3][iw_nowg]; - } - else if(iw%2==0&&iw2%2==1) - { - // spin = 1; - if(!GlobalV::DOMAG) HlocR_soc[0] = std::complex(0.0,0.0); - else HlocR_soc[0] = pvpR_reduced[1][iw_nowg] - std::complex(0.0,1.0) * pvpR_reduced[2][iw_nowg]; - } - else if(iw%2==1&&iw2%2==0) - { - //spin = 2; - if(!GlobalV::DOMAG) HlocR_soc[0] = std::complex(0.0,0.0); - else HlocR_soc[0] = pvpR_reduced[1][iw_nowg] + std::complex(0.0,1.0) * pvpR_reduced[2][iw_nowg]; - } - else - { - ModuleBase::WARNING_QUIT("Gint_k::folding_vl_k_nc","index is wrong!"); - } - }//endif NC - else - { - HlocR[0] = pvpR_reduced[current_spin][iw_nowg]; + else HlocR_soc = &pvpR_tr_soc[R_x][R_y][R_z][GlobalC::GridT.trace_lo[start1+iw]][GlobalC::GridT.trace_lo[start2+iw2]]; + const int nw = atom2->nw; + const int mug0 = iw/GlobalV::NPOL; + const int nug0 = iw2/GlobalV::NPOL; + const int iw_nowg = ixxx + mug0*nw + nug0; + const int iw_nowg1 = ixxx + nug0*nw + mug0; + if(GlobalV::NSPIN==4) + { + + // if the col element is on this processor. + + // pvp is symmetric, only half is calculated. + //int spin=0; + if(iw%2==0&&iw2%2==0) + { + //spin = 0; + HlocR_soc[0] = std::complex(1.0,0.0) * pvpR_reduced[0][iw_nowg] + std::complex(1.0,0.0) * pvpR_reduced[3][iw_nowg]; + } + else if(iw%2==1&&iw2%2==1) + { + //spin = 3; + HlocR_soc[0] = std::complex(1.0,0.0) * pvpR_reduced[0][iw_nowg] - std::complex(1.0,0.0) * pvpR_reduced[3][iw_nowg]; + } + else if(iw%2==0&&iw2%2==1) + { + // spin = 1; + if(!GlobalV::DOMAG) HlocR_soc[0] = std::complex(0.0,0.0); + else HlocR_soc[0] = pvpR_reduced[1][iw_nowg] - std::complex(0.0,1.0) * pvpR_reduced[2][iw_nowg]; + } + else if(iw%2==1&&iw2%2==0) + { + //spin = 2; + if(!GlobalV::DOMAG) HlocR_soc[0] = std::complex(0.0,0.0); + else HlocR_soc[0] = pvpR_reduced[1][iw_nowg] + std::complex(0.0,1.0) * pvpR_reduced[2][iw_nowg]; + } + else + { + ModuleBase::WARNING_QUIT("Gint_k::folding_vl_k_nc","index is wrong!"); + } + }//endif NC + else + { + HlocR[0] = pvpR_reduced[current_spin][iw_nowg]; //pvpR_tr[R_x][R_y][R_z][GlobalC::GridT.trace_lo[start1+iw]][iw2_lo[0]] = vijR[0]; - }//endif normal - } + }//endif normal + } // for(; iw2_lo, std::map>> &pvpR_sparseMatrix +) { - ModuleBase::TITLE("Gint_k","allocate_pvpR_sparseMatrix"); + ModuleBase::TITLE("Gint_k","distribute_pvpR_sparseMatrix"); + + int total_R_num = GlobalC::LM.all_R_coor.size(); + int *nonzero_num = new int[total_R_num]; + int *minus_nonzero_num = new int[total_R_num]; + ModuleBase::GlobalFunc::ZEROS(nonzero_num, total_R_num); + ModuleBase::GlobalFunc::ZEROS(minus_nonzero_num, total_R_num); + int count = 0; + for (auto &R_coor : GlobalC::LM.all_R_coor) + { + auto iter = pvpR_sparseMatrix.find(R_coor); + if (iter != pvpR_sparseMatrix.end()) + { + for (auto &row_loop : iter->second) + { + nonzero_num[count] += row_loop.second.size(); + } + } - int R_x = GlobalC::GridD.getCellX(); - int R_y = GlobalC::GridD.getCellY(); - int R_z = GlobalC::GridD.getCellZ(); + auto minus_R_coor = -1 * R_coor; - if(GlobalV::NSPIN != 4) - { - pvpR_sparseMatrix = new std::map>**[R_x]; - for(int ix=0; ix>*[R_y]; - for(int iy=0; iysecond) { - pvpR_sparseMatrix[ix][iy] = new std::map>[R_z]; + minus_nonzero_num[count] += row_loop.second.size(); } } + + count++; } - else + + Parallel_Reduce::reduce_int_all(nonzero_num, total_R_num); + Parallel_Reduce::reduce_int_all(minus_nonzero_num, total_R_num); + // Parallel_Reduce::reduce_int_pool(nonzero_num, total_R_num); + // Parallel_Reduce::reduce_int_pool(minus_nonzero_num, total_R_num); + + double* tmp = nullptr; + tmp = new double[GlobalV::NLOCAL]; + + count = 0; + for (auto &R_coor : GlobalC::LM.all_R_coor) { - pvpR_soc_sparseMatrix = new std::map>>**[R_x]; - for(int ix=0; ix>>*[R_y]; - for(int iy=0; iy>>[R_z]; + auto minus_R_coor = -1 * R_coor; + + for(int row = 0; row < GlobalV::NLOCAL; ++row) + { + ModuleBase::GlobalFunc::ZEROS(tmp, GlobalV::NLOCAL); + + auto iter = pvpR_sparseMatrix.find(R_coor); + if (iter != pvpR_sparseMatrix.end()) + { + + if(GlobalC::GridT.trace_lo[row] >= 0) + { + auto row_iter = iter->second.find(row); + if (row_iter != iter->second.end()) + { + for (auto &value : row_iter->second) + { + tmp[value.first] = value.second; + } + } + } + } + + auto minus_R_iter = pvpR_sparseMatrix.find(minus_R_coor); + if (minus_R_iter != pvpR_sparseMatrix.end()) + { + for (int col = 0; col < row; ++col) + { + if(GlobalC::GridT.trace_lo[col] >= 0) + { + auto row_iter = minus_R_iter->second.find(col); + if (row_iter != minus_R_iter->second.end()) + { + auto col_iter = row_iter->second.find(row); + if (col_iter != row_iter->second.end()) + { + tmp[col] = col_iter->second; + } + + } + } + } + } + + Parallel_Reduce::reduce_double_pool(tmp, GlobalV::NLOCAL); + + if (GlobalC::ParaO.trace_loc_row[row] >= 0) + { + for(int col = 0; col < GlobalV::NLOCAL; ++col) + { + if(GlobalC::ParaO.trace_loc_col[col] >= 0) + { + if (std::abs(tmp[col]) > sparse_threshold) + { + double &value = GlobalC::LM.HR_sparse[current_spin][R_coor][row][col]; + value += tmp[col]; + if (std::abs(value) <= sparse_threshold) + { + GlobalC::LM.HR_sparse[current_spin][R_coor][row].erase(col); + } + } + } + } + } + } } - } - return; -} + count++; + } -void Gint_k::destroy_pvpR_sparseMatrix(void) -{ - ModuleBase::TITLE("Gint_k","destroy_pvpR_sparseMatrix"); + delete[] nonzero_num; + delete[] minus_nonzero_num; + delete[] tmp; + nonzero_num = nullptr; + minus_nonzero_num = nullptr; + tmp = nullptr; - int R_x = GlobalC::GridD.getCellX(); - int R_y = GlobalC::GridD.getCellY(); + return; - if (GlobalV::NSPIN != 4) - { - for (int ix = 0; ix < R_x; ++ix) - { - for (int iy = 0; iy < R_y; ++iy) - { - delete[] pvpR_sparseMatrix[ix][iy]; - } - delete[] pvpR_sparseMatrix[ix]; - } - delete[] pvpR_sparseMatrix; - pvpR_sparseMatrix = nullptr; - } - else - { - for (int ix = 0; ix < R_x; ++ix) - { - for (int iy = 0; iy < R_y; ++iy) - { - delete[] pvpR_soc_sparseMatrix[ix][iy]; - } - delete[] pvpR_soc_sparseMatrix[ix]; - } - delete[] pvpR_soc_sparseMatrix; - pvpR_soc_sparseMatrix = nullptr; - } - - return; } -void Gint_k::distribute_pvpR_sparseMatrix(const double &sparse_threshold) +void Gint_k::distribute_pvpR_soc_sparseMatrix( + const double &sparse_threshold, + const std::map, std::map>>> &pvpR_soc_sparseMatrix +) { - ModuleBase::TITLE("Gint_k","distribute_pvpR_sparseMatrix"); + ModuleBase::TITLE("Gint_k","distribute_pvpR_soc_sparseMatrix"); + + int total_R_num = GlobalC::LM.all_R_coor.size(); + int *nonzero_num = new int[total_R_num]; + int *minus_nonzero_num = new int[total_R_num]; + ModuleBase::GlobalFunc::ZEROS(nonzero_num, total_R_num); + ModuleBase::GlobalFunc::ZEROS(minus_nonzero_num, total_R_num); + int count = 0; + for (auto &R_coor : GlobalC::LM.all_R_coor) + { + auto iter = pvpR_soc_sparseMatrix.find(R_coor); + if (iter != pvpR_soc_sparseMatrix.end()) + { + for (auto &row_loop : iter->second) + { + nonzero_num[count] += row_loop.second.size(); + } + } - int R_x = GlobalC::GridD.getCellX(); - int R_y = GlobalC::GridD.getCellY(); - int R_z = GlobalC::GridD.getCellZ(); + auto minus_R_coor = -1 * R_coor; - double R_minX = GlobalC::GridD.getD_minX(); - double R_minY = GlobalC::GridD.getD_minY(); - double R_minZ = GlobalC::GridD.getD_minZ(); + iter = pvpR_soc_sparseMatrix.find(minus_R_coor); + if (iter != pvpR_soc_sparseMatrix.end()) + { + for (auto &row_loop : iter->second) + { + minus_nonzero_num[count] += row_loop.second.size(); + } + } + + count++; + } - double* tmp = nullptr; - std::complex* tmp_soc = nullptr; - int minus_ix; - int minus_iy; - int minus_iz; - bool minus_R = false; + Parallel_Reduce::reduce_int_all(nonzero_num, total_R_num); + Parallel_Reduce::reduce_int_all(minus_nonzero_num, total_R_num); + // Parallel_Reduce::reduce_int_pool(nonzero_num, total_R_num); + // Parallel_Reduce::reduce_int_pool(minus_nonzero_num, total_R_num); - for(int ix = 0; ix < R_x; ix++) + std::complex* tmp_soc = nullptr; + tmp_soc = new std::complex[GlobalV::NLOCAL]; + + count = 0; + for (auto &R_coor : GlobalC::LM.all_R_coor) { - minus_ix = -ix - R_minX - R_minX; - for(int iy = 0; iy < R_y; iy++) + if (nonzero_num[count] != 0 || minus_nonzero_num[count] != 0) { - minus_iy = -iy - R_minY - R_minY; - for(int iz = 0; iz < R_z; iz++) - { - minus_iz = -iz - R_minZ - R_minZ; - - minus_R = false; - if ((minus_ix < R_x) && (minus_ix >= 0)) - { - if ((minus_iy < R_y) && (minus_iy >= 0)) - { - if ((minus_iz < R_z) && (minus_iz >= 0)) - { - minus_R = true; - } - } - } - - for(int row = 0; row < GlobalV::NLOCAL; ++row) + auto minus_R_coor = -1 * R_coor; + + for(int row = 0; row < GlobalV::NLOCAL; ++row) + { + ModuleBase::GlobalFunc::ZEROS(tmp_soc, GlobalV::NLOCAL); + + auto iter = pvpR_soc_sparseMatrix.find(R_coor); + if (iter != pvpR_soc_sparseMatrix.end()) + { + if(GlobalC::GridT.trace_lo[row] >= 0) + { + auto row_iter = iter->second.find(row); + if (row_iter != iter->second.end()) + { + for (auto &value : row_iter->second) + { + tmp_soc[value.first] = value.second; + } + } + } + } + + auto minus_R_iter = pvpR_soc_sparseMatrix.find(minus_R_coor); + if (minus_R_iter != pvpR_soc_sparseMatrix.end()) { - if (GlobalV::NSPIN != 4) - { - tmp = new double[GlobalV::NLOCAL]; - ModuleBase::GlobalFunc::ZEROS(tmp, GlobalV::NLOCAL); - } - else - { - tmp_soc = new std::complex[GlobalV::NLOCAL]; - ModuleBase::GlobalFunc::ZEROS(tmp_soc, GlobalV::NLOCAL); - } - - if(GlobalC::GridT.trace_lo[row] >= 0) - { - if (GlobalV::NSPIN != 4) - { - auto iter = pvpR_sparseMatrix[ix][iy][iz].find(row); - if (iter != pvpR_sparseMatrix[ix][iy][iz].end()) - { - for (auto &value : iter->second) - { - tmp[value.first] = value.second; - } - } - } - else - { - auto iter = pvpR_soc_sparseMatrix[ix][iy][iz].find(row); - if (iter != pvpR_soc_sparseMatrix[ix][iy][iz].end()) - { - for (auto &value : iter->second) - { - tmp_soc[value.first] = value.second; - } - } - } - } - - if (minus_R) - { - for (int col = 0; col < row; ++col) - { - if(GlobalC::GridT.trace_lo[col] >= 0) - { - if (GlobalV::NSPIN != 4) - { - auto iter = pvpR_sparseMatrix[minus_ix][minus_iy][minus_iz].find(col); - if (iter != pvpR_sparseMatrix[minus_ix][minus_iy][minus_iz].end()) - { - auto value = iter->second.find(row); - if (value != iter->second.end()) - { - tmp[col] = value->second; - } - - } - } - else - { - auto iter = pvpR_soc_sparseMatrix[minus_ix][minus_iy][minus_iz].find(col); - if (iter != pvpR_soc_sparseMatrix[minus_ix][minus_iy][minus_iz].end()) - { - auto value = iter->second.find(row); - if (value != iter->second.end()) - { - tmp_soc[col] = conj(value->second); - } - - } - } - } - } - } - - if (GlobalV::NSPIN != 4) - { - Parallel_Reduce::reduce_double_pool(tmp, GlobalV::NLOCAL); - } - else - { - Parallel_Reduce::reduce_complex_double_pool(tmp_soc, GlobalV::NLOCAL); - } - - if (GlobalC::ParaO.trace_loc_row[row] >= 0) - { - for(int col = 0; col < GlobalV::NLOCAL; ++col) - { - if(GlobalC::ParaO.trace_loc_col[col] >= 0) - { - if (GlobalV::NSPIN != 4) - { - if (abs(tmp[col]) > sparse_threshold) - { - double &value = GlobalC::LM.HR_sparse[ix][iy][iz][row][col]; - value += tmp[col]; - if (abs(value) < sparse_threshold) - { - GlobalC::LM.HR_sparse[ix][iy][iz][row].erase(col); - } - } - } - else - { - if(abs(tmp_soc[col]) > sparse_threshold) - { - std::complex &value = GlobalC::LM.HR_soc_sparse[ix][iy][iz][row][col]; - value += tmp_soc[col]; - if (abs(value) < sparse_threshold) - { - GlobalC::LM.HR_soc_sparse[ix][iy][iz][row].erase(col); - } - } - } - - } - } - } - - - if (GlobalV::NSPIN != 4) - { - delete[] tmp; - tmp = nullptr; - } - else - { - delete[] tmp_soc; - tmp_soc = nullptr; - } + for (int col = 0; col < row; ++col) + { + if(GlobalC::GridT.trace_lo[col] >= 0) + { + auto row_iter = minus_R_iter->second.find(col); + if (row_iter != minus_R_iter->second.end()) + { + auto col_iter = row_iter->second.find(row); + if (col_iter != row_iter->second.end()) + { + tmp_soc[col] = conj(col_iter->second); + } + } + } + } + } + + Parallel_Reduce::reduce_complex_double_pool(tmp_soc, GlobalV::NLOCAL); + if (GlobalC::ParaO.trace_loc_row[row] >= 0) + { + for(int col = 0; col < GlobalV::NLOCAL; ++col) + { + if(GlobalC::ParaO.trace_loc_col[col] >= 0) + { + if (std::abs(tmp_soc[col]) > sparse_threshold) + { + std::complex &value = GlobalC::LM.HR_soc_sparse[R_coor][row][col]; + value += tmp_soc[col]; + if (std::abs(value) <= sparse_threshold) + { + GlobalC::LM.HR_soc_sparse[R_coor][row].erase(col); + } + } + } + } } + } } + + count++; + } + delete[] nonzero_num; + delete[] minus_nonzero_num; + delete[] tmp_soc; + nonzero_num = nullptr; + minus_nonzero_num = nullptr; + tmp_soc = nullptr; + return; } - -void Gint_k::cal_vlocal_R_sparseMatrix(const int current_spin, const double &sparse_threshold) +void Gint_k::cal_vlocal_R_sparseMatrix(const int ¤t_spin, const double &sparse_threshold) { ModuleBase::TITLE("Gint_k","cal_vlocal_R_sparseMatrix"); - allocate_pvpR_sparseMatrix(); + std::map, std::map>> pvpR_sparseMatrix; + std::map, std::map>>> pvpR_soc_sparseMatrix; int lgd = 0; + double temp_value_double; + std::complex temp_value_complex; - double R_minX = GlobalC::GridD.getD_minX(); - double R_minY = GlobalC::GridD.getD_minY(); - double R_minZ = GlobalC::GridD.getD_minZ(); - - int R_x; - int R_y; - int R_z; - - ModuleBase::Vector3 tau1, dtau, dR; + ModuleBase::Vector3 tau1, dtau; for(int T1=0; T1 dR(GlobalC::GridD.getBox(ad).x, GlobalC::GridD.getBox(ad).y, GlobalC::GridD.getBox(ad).z); int ixxx = DM_start + GlobalC::LNNR.find_R2st[iat][nad2]; for(int iw=0; iwnw * GlobalV::NPOL; iw++) { - for(int iw2=0;iw2nw * GlobalV::NPOL; iw2++) - { - const int nw = atom2->nw; - const int mug0 = iw/GlobalV::NPOL; - const int nug0 = iw2/GlobalV::NPOL; - const int iw_nowg = ixxx + mug0*nw + nug0; - - if(GlobalV::NSPIN == 4) - { - // pvp is symmetric, only half is calculated. - - std::complex temp_value; - - if(iw%2==0&&iw2%2==0) - { - //spin = 0; - temp_value = std::complex(1.0,0.0) * pvpR_reduced[0][iw_nowg] + std::complex(1.0,0.0) * pvpR_reduced[3][iw_nowg]; - if( abs(temp_value) > sparse_threshold ) - { - pvpR_soc_sparseMatrix[R_x][R_y][R_z][start1 + iw].insert(std::pair>(start2 + iw2, temp_value)); - } - } - else if(iw%2==1&&iw2%2==1) - { - //spin = 3; - temp_value = std::complex(1.0,0.0) * pvpR_reduced[0][iw_nowg] - std::complex(1.0,0.0) * pvpR_reduced[3][iw_nowg]; - if( abs(temp_value) > sparse_threshold ) - { - pvpR_soc_sparseMatrix[R_x][R_y][R_z][start1 + iw].insert(std::pair>(start2 + iw2, temp_value)); - } - } - else if(iw%2==0&&iw2%2==1) - { - // spin = 1; - if(!GlobalV::DOMAG) - { - // do nothing - } - else - { - temp_value = pvpR_reduced[1][iw_nowg] - std::complex(0.0,1.0) * pvpR_reduced[2][iw_nowg]; - if( abs(temp_value) > sparse_threshold ) - { - pvpR_soc_sparseMatrix[R_x][R_y][R_z][start1 + iw].insert(std::pair>(start2 + iw2, temp_value)); - } - } - } - else if(iw%2==1&&iw2%2==0) - { - //spin = 2; - if(!GlobalV::DOMAG) - { - // do nothing - } - else - { - temp_value = pvpR_reduced[1][iw_nowg] + std::complex(0.0,1.0) * pvpR_reduced[2][iw_nowg]; - if( abs(temp_value) > sparse_threshold ) - { - pvpR_soc_sparseMatrix[R_x][R_y][R_z][start1 + iw].insert(std::pair>(start2 + iw2, temp_value)); - } - } - } - else - { - ModuleBase::WARNING_QUIT("Gint_k::folding_vl_k_nc","index is wrong!"); - } - } //endif NC - else - { - double temp_value = pvpR_reduced[current_spin][iw_nowg]; - if (abs(temp_value) > sparse_threshold) - { - pvpR_sparseMatrix[R_x][R_y][R_z][start1 + iw].insert(std::pair(start2 + iw2, temp_value)); - } - - } //endif normal - - } + for(int iw2=0;iw2nw * GlobalV::NPOL; iw2++) + { + const int nw = atom2->nw; + const int mug0 = iw/GlobalV::NPOL; + const int nug0 = iw2/GlobalV::NPOL; + const int iw_nowg = ixxx + mug0*nw + nug0; + + if(GlobalV::NSPIN == 4) + { + // pvp is symmetric, only half is calculated. + + if(iw%2==0&&iw2%2==0) + { + //spin = 0; + temp_value_complex = std::complex(1.0,0.0) * pvpR_reduced[0][iw_nowg] + std::complex(1.0,0.0) * pvpR_reduced[3][iw_nowg]; + if(std::abs(temp_value_complex) > sparse_threshold) + { + pvpR_soc_sparseMatrix[dR][start1 + iw][start2 + iw2] = temp_value_complex; + } + } + else if(iw%2==1&&iw2%2==1) + { + //spin = 3; + temp_value_complex = std::complex(1.0,0.0) * pvpR_reduced[0][iw_nowg] - std::complex(1.0,0.0) * pvpR_reduced[3][iw_nowg]; + if(std::abs(temp_value_complex) > sparse_threshold) + { + pvpR_soc_sparseMatrix[dR][start1 + iw][start2 + iw2] = temp_value_complex; + } + } + else if(iw%2==0&&iw2%2==1) + { + // spin = 1; + if(!GlobalV::DOMAG) + { + // do nothing + } + else + { + temp_value_complex = pvpR_reduced[1][iw_nowg] - std::complex(0.0,1.0) * pvpR_reduced[2][iw_nowg]; + if(std::abs(temp_value_complex) > sparse_threshold) + { + pvpR_soc_sparseMatrix[dR][start1 + iw][start2 + iw2] = temp_value_complex; + } + } + } + else if(iw%2==1&&iw2%2==0) + { + //spin = 2; + if(!GlobalV::DOMAG) + { + // do nothing + } + else + { + temp_value_complex = pvpR_reduced[1][iw_nowg] + std::complex(0.0,1.0) * pvpR_reduced[2][iw_nowg]; + if(std::abs(temp_value_complex) > sparse_threshold) + { + pvpR_soc_sparseMatrix[dR][start1 + iw][start2 + iw2] = temp_value_complex; + } + } + } + else + { + ModuleBase::WARNING_QUIT("Gint_k::folding_vl_k_nc","index is wrong!"); + } + } //endif NC + else + { + temp_value_double = pvpR_reduced[current_spin][iw_nowg]; + if (std::abs(temp_value_double) > sparse_threshold) + { + pvpR_sparseMatrix[dR][start1 + iw][start2 + iw2] = temp_value_double; + } + + } //endif normal + + } ++lgd; } @@ -1992,9 +2095,14 @@ void Gint_k::cal_vlocal_R_sparseMatrix(const int current_spin, const double &spa } } - distribute_pvpR_sparseMatrix(sparse_threshold); - - destroy_pvpR_sparseMatrix(); + if (GlobalV::NSPIN != 4) + { + distribute_pvpR_sparseMatrix(current_spin, sparse_threshold, pvpR_sparseMatrix); + } + else + { + distribute_pvpR_soc_sparseMatrix(sparse_threshold, pvpR_soc_sparseMatrix); + } return; } diff --git a/source/src_lcao/gint_k.h b/source/src_lcao/gint_k.h index b9582bf1c43..f83b2d6f585 100644 --- a/source/src_lcao/gint_k.h +++ b/source/src_lcao/gint_k.h @@ -6,255 +6,261 @@ #include "grid_technique.h" //#include "LCAO_matrix.h" +// add by jingan for map<> in 2021-12-2, will be deleted in the future +#include "../src_ri/abfs-vector3_order.h" + class Gint_k : public Gint_k_init { - public: - - Gint_k(); - ~Gint_k(); - - // allocate the matrix element. - void allocate_pvpR(void); - void allocate_pvpR_tr(void); //LiuXh add 2019-07-15 - - - // destroy the temporary matrix element. - void destroy_pvpR(void); - //LiuXh add 2019-07-15 - void destroy_pvpR_tr(void); - void distribute_pvpR_tr(void); - - // jingan add 2021-6-4 - void allocate_pvpR_sparseMatrix(void); - void destroy_pvpR_sparseMatrix(void); - void distribute_pvpR_sparseMatrix(const double &sparse_threshold); - void cal_vlocal_R_sparseMatrix(const int current_spin, const double &sparse_threshold); - - // reset the spin. - void reset_spin(const int &spin_now); - - // get the spin. - int get_spin(void)const{return spin_now;} - - - //------------------------------------------------------ - // in gint_k_vl.cpp - //------------------------------------------------------ - // calculate the matrix elements of Hamiltonian matrix, - // < phi_0 | Vl + Vh + Vxc | phi_R> or if the Vna is used, - // < phi_0 | delta_Vh + Vxc | phi_R>. - void cal_vlocal_k(const double* vrs1, const Grid_Technique >, const int spin=0); - - //------------------------------------------------------ - // in gint_k.cpp - //------------------------------------------------------ - void cal_vlocal_R(const int current_spin); //LiuXh add 2019-07-15 - - // folding the < phi_0 | V | phi_R> matrix to - // - // V is (Vl + Vh + Vxc) if no Vna is used, - // and is (Vna + delta_Vh + Vxc) if Vna is used. - void folding_vl_k(const int &ik); - - void folding_vl_k_nc(const int &ik);//zhengdy-soc - - // folding the < dphi_0 | V | phi_R> matrix to - // < dphi_0i | V | phi_0j> - void folding_force( - ModuleBase::matrix& fvl_dphi, - double* pvdpx, - double* pvdpy, - double* pvdpz);//mohan add 2012-1-6 - - // folding the < dphi_0 | V * R_beta | phi_R> matrix - // < dphi_0i | V | phi_0j> - void folding_stress( - ModuleBase::matrix& fvl_dphi, - ModuleBase::matrix& svl_dphi, - double* pvdpx, - double* pvdpy, - double* pvdpz, - double* pvdp11, - double* pvdp22, - double* pvdp33, - double* pvdp12, - double* pvdp13, - double* pvdp23);//zhengdy add 2016-10-18 - - //------------------------------------------------------ - // in gint_k_rho.cpp - //------------------------------------------------------ - // calculate the charge density via grid integrals - void cal_rho_k(void); - - //------------------------------------------------------ - // in gint_k_fvl.cpp - //------------------------------------------------------ - // calculate the force (many k-points). - void fvl_k_RealSpace( - ModuleBase::matrix& fvl_dphi, - const double* vl);//mohan add 2011-06-19 - - void svl_k_RealSpace( - ModuleBase::matrix& fvl_dphi, - ModuleBase::matrix& svl_dphi, - const double* vl);//zhengdy add 2016-10-18 - - private: - - //------------------------------------------------------ - // in gint_k.cpp - //------------------------------------------------------ - // set the orbital info - // set the orbital/Ylm information on each real space grid. - void set_ijk_atom( - const int &grid_index, - const int &size, - double*** psir_ylm, - double*** dr, - bool** cal_flag, - double** distance, - const double &delta_r); - - //------------------------------------------------------ - // in gint_k_vl.cpp - //------------------------------------------------------ - // evaluate the matrix element < phi0 | V | phiR> and store them in - // a full H matrix. - void evaluate_pvpR_full( - const int &grid_index, - const int &size, - double*** psir_ylm, - bool** cal_flag, - double* vldr3); - - // reduced means the H storage take the advance of adjacent atoms. - void evaluate_pvpR_reduced( - double* pvpR, - const int &grid_index, - const int &size, - const int &i, - const int &j, - const int &k, - double*** psir_ylm, - bool** cal_flag, - double* vldr3, - double** distance, - const Grid_Technique >); - - //------------------------------------------------------ - // in gint_k_rho.cpp - //------------------------------------------------------ - // evaluate the to get the charge density. - void evaluate_pDMp( - const int &grid_index, - const int &size, - bool** cal_flag, - double*** psir_ylm, - int* vindex); - - //------------------------------------------------------ - // in gint_k_fvl.cpp - //------------------------------------------------------ - // set the orbital info - // set the derivative/Ylm information on each real space grid. - void set_ijk_atom_force( - const int &grid_index, - const int &size, - double*** psir_ylm, - double*** dr, - bool** cal_flag, - double** distance, - double* ylma, - const double &delta_r, - double*** dphi_x, - double ***dphi_y, - double*** dphi_z); - - // evaluate the force due to local potential. - void evaluate_vl_force( - const int &grid_index, - const int &size, - const int &i, - const int &j, - const int &k, - double*** psir_ylm, - bool** cal_flag, - double* vldr3, - double** distance, - double*** dphi_x, // gradient of orbital phi along x direction - double*** dphi_y, // gradient of orbital phi along y direction - double*** dphi_z, // gradient of orbital phi along z direction - double* pvdpx, - double* pvdpy, - double* pvdpz, - const Grid_Technique >); - - // evaluate the stresses due to local potential - void evaluate_vl_stress( - const int &grid_index, - const int &size, - const int &i, - const int &j, - const int &k, - double*** psir_ylm, - bool** cal_flag, - double* vldr3, - double** distance, - double*** dphi_x, - double*** dphi_y, - double*** dphi_z, - double* pvdpx, - double* pvdpy, - double* pvdpz, - double* pvdp11, - double* pvdp22, - double* pvdp33, - double* pvdp12, - double* pvdp13, - double* pvdp23, - double*** dr, - const Grid_Technique >); - - private: - - //---------------------------- - // key variable - //---------------------------- - // dimension: [GridT.lgd, GridT.nutot] - // used only in vlocal with full H matrix. - double* pvpR_pool; - double** pvpR; - - double***** pvpR_tr; //LiuXh add 2019-07-15 - std::complex***** pvpR_tr_soc; //LiuXh add 2019-07-15 - - // jingan add 2021-6-4 - std::map> ***pvpR_sparseMatrix; - std::map>> ***pvpR_soc_sparseMatrix; - - //---------------------------- - // key variable - //---------------------------- - // dimension: [GlobalC::LNNR.nnrg] - // save the < phi_0i | V | phi_Rj > in sparse H matrix. - double** pvpR_reduced; - - //---------------------------- - // key variable - //---------------------------- - // dimension: [GridT.lgd, GridT.lgd] - // used only when folding the H matrix. - std::complex** pvp; - std::complex** pvp_nc[4]; - - // used only in vlocal. - int ik_now; - int spin_now; - - // just pointer. - bool pvpR_alloc_flag; - bool reduced; + public: + + Gint_k(); + ~Gint_k(); + + // allocate the matrix element. + void allocate_pvpR(void); + void allocate_pvpR_tr(void); //LiuXh add 2019-07-15 + + + // destroy the temporary matrix element. + void destroy_pvpR(void); + //LiuXh add 2019-07-15 + void destroy_pvpR_tr(void); + void distribute_pvpR_tr(void); + + // jingan add 2021-6-4, modify 2021-12-2 + void distribute_pvpR_sparseMatrix( + const int current_spin, + const double &sparse_threshold, + const std::map, std::map>> &pvpR_sparseMatrix + ); + void distribute_pvpR_soc_sparseMatrix( + const double &sparse_threshold, + const std::map, std::map>>> &pvpR_soc_sparseMatrix + ); + void cal_vlocal_R_sparseMatrix(const int ¤t_spin, const double &sparse_threshold); + + // reset the spin. + void reset_spin(const int &spin_now); + + // get the spin. + int get_spin(void)const{return spin_now;} + + + //------------------------------------------------------ + // in gint_k_vl.cpp + //------------------------------------------------------ + // calculate the matrix elements of Hamiltonian matrix, + // < phi_0 | Vl + Vh + Vxc | phi_R> or if the Vna is used, + // < phi_0 | delta_Vh + Vxc | phi_R>. + void cal_vlocal_k(const double* vrs1, const Grid_Technique >, const int spin=0); + + //------------------------------------------------------ + // in gint_k.cpp + //------------------------------------------------------ + void cal_vlocal_R(const int current_spin); //LiuXh add 2019-07-15 + + // folding the < phi_0 | V | phi_R> matrix to + // + // V is (Vl + Vh + Vxc) if no Vna is used, + // and is (Vna + delta_Vh + Vxc) if Vna is used. + void folding_vl_k(const int &ik); + + void folding_vl_k_nc(const int &ik);//zhengdy-soc + + // folding the < dphi_0 | V | phi_R> matrix to + // < dphi_0i | V | phi_0j> + void folding_force( + ModuleBase::matrix& fvl_dphi, + double* pvdpx, + double* pvdpy, + double* pvdpz);//mohan add 2012-1-6 + + // folding the < dphi_0 | V * R_beta | phi_R> matrix + // < dphi_0i | V | phi_0j> + void folding_stress( + const bool isforce, + const bool isstress, + ModuleBase::matrix& fvl_dphi, + ModuleBase::matrix& svl_dphi, + double* pvdpx, + double* pvdpy, + double* pvdpz, + double* pvdp11, + double* pvdp22, + double* pvdp33, + double* pvdp12, + double* pvdp13, + double* pvdp23);//zhengdy add 2016-10-18 + + //------------------------------------------------------ + // in gint_k_rho.cpp + //------------------------------------------------------ + // calculate the charge density via grid integrals + void cal_rho_k(void); + + //------------------------------------------------------ + // in gint_k_fvl.cpp + //------------------------------------------------------ + // calculate the force (many k-points). + void fvl_k_RealSpace( + ModuleBase::matrix& fvl_dphi, + const double* vl);//mohan add 2011-06-19 + + void svl_k_RealSpace( + const bool isforce, + const bool isstress, + ModuleBase::matrix& fvl_dphi, + ModuleBase::matrix& svl_dphi, + const double* vl);//zhengdy add 2016-10-18 + + private: + + //------------------------------------------------------ + // in gint_k.cpp + //------------------------------------------------------ + // set the orbital info + // set the orbital/Ylm information on each real space grid. + void set_ijk_atom( + const int &grid_index, + const int &size, + double*** psir_ylm, + double*** dr, + bool** cal_flag, + double** distance, + const double &delta_r); + + //------------------------------------------------------ + // in gint_k_vl.cpp + //------------------------------------------------------ + // evaluate the matrix element < phi0 | V | phiR> and store them in + // a full H matrix. + void evaluate_pvpR_full( + const int &grid_index, + const int &size, + double*** psir_ylm, + bool** cal_flag, + double* vldr3); + + // reduced means the H storage take the advance of adjacent atoms. + void evaluate_pvpR_reduced( + double* pvpR, + const int &grid_index, + const int &size, + const int &i, + const int &j, + const int &k, + double*** psir_ylm, + bool** cal_flag, + double* vldr3, + double** distance, + const Grid_Technique >); + + //------------------------------------------------------ + // in gint_k_rho.cpp + //------------------------------------------------------ + // evaluate the to get the charge density. + void evaluate_pDMp( + const int &grid_index, + const int &size, + bool** cal_flag, + double*** psir_ylm, + int* vindex); + + //------------------------------------------------------ + // in gint_k_fvl.cpp + //------------------------------------------------------ + // set the orbital info + // set the derivative/Ylm information on each real space grid. + void set_ijk_atom_force( + const int &grid_index, + const int &size, + double*** psir_ylm, + double*** dr, + bool** cal_flag, + double** distance, + double* ylma, + const double &delta_r, + double*** dphi_x, + double ***dphi_y, + double*** dphi_z); + + // evaluate the force due to local potential. + void evaluate_vl_force( + const int &grid_index, + const int &size, + const int &i, + const int &j, + const int &k, + double*** psir_ylm, + bool** cal_flag, + double* vldr3, + double** distance, + double*** dphi_x, // gradient of orbital phi along x direction + double*** dphi_y, // gradient of orbital phi along y direction + double*** dphi_z, // gradient of orbital phi along z direction + double* pvdpx, + double* pvdpy, + double* pvdpz, + const Grid_Technique >); + + // evaluate the stresses due to local potential + void evaluate_vl_stress( + const int &grid_index, + const int &size, + const int &i, + const int &j, + const int &k, + double*** psir_ylm, + bool** cal_flag, + double* vldr3, + double** distance, + double*** dphi_x, + double*** dphi_y, + double*** dphi_z, + double* pvdp11, + double* pvdp22, + double* pvdp33, + double* pvdp12, + double* pvdp13, + double* pvdp23, + double*** dr, + const Grid_Technique >); + + private: + + //---------------------------- + // key variable + //---------------------------- + // dimension: [GridT.lgd, GridT.nutot] + // used only in vlocal with full H matrix. + double* pvpR_pool; + double** pvpR; + + double***** pvpR_tr; //LiuXh add 2019-07-15 + std::complex***** pvpR_tr_soc; //LiuXh add 2019-07-15 + + //---------------------------- + // key variable + //---------------------------- + // dimension: [GlobalC::LNNR.nnrg] + // save the < phi_0i | V | phi_Rj > in sparse H matrix. + double** pvpR_reduced; + + //---------------------------- + // key variable + //---------------------------- + // dimension: [GridT.lgd, GridT.lgd] + // used only when folding the H matrix. + std::complex** pvp; + std::complex** pvp_nc[4]; + + // used only in vlocal. + int ik_now; + int spin_now; + + // just pointer. + bool pvpR_alloc_flag; + bool reduced; }; #endif diff --git a/source/src_lcao/gint_k_fvl.cpp b/source/src_lcao/gint_k_fvl.cpp index 37bfce06f49..54a794603af 100644 --- a/source/src_lcao/gint_k_fvl.cpp +++ b/source/src_lcao/gint_k_fvl.cpp @@ -199,12 +199,14 @@ void Gint_k::fvl_k_RealSpace(ModuleBase::matrix& fvl_dphi, const double *vl) } void Gint_k::svl_k_RealSpace( + const bool isforce, + const bool isstress, ModuleBase::matrix& fvl_dphi, ModuleBase::matrix& svl_dphi, const double *vl) { - ModuleBase::TITLE("Gint_k","cal_stress"); - ModuleBase::timer::tick("Gint_k","cal_stress"); + ModuleBase::TITLE("Gint_k","svl_k_RealSpace"); + ModuleBase::timer::tick("Gint_k","svl_k_RealSpace"); if(!this->reduced) { @@ -223,24 +225,40 @@ void Gint_k::svl_k_RealSpace( } // to store < phi | vlocal | dphi> - double* pvdpx = new double[nnrg]; - double* pvdpy = new double[nnrg]; - double* pvdpz = new double[nnrg]; - double* pvdp11 = new double[nnrg]; - double* pvdp22 = new double[nnrg]; - double* pvdp33 = new double[nnrg]; - double* pvdp12 = new double[nnrg]; - double* pvdp13 = new double[nnrg]; - double* pvdp23 = new double[nnrg]; - ModuleBase::GlobalFunc::ZEROS(pvdpx, nnrg); - ModuleBase::GlobalFunc::ZEROS(pvdpy, nnrg); - ModuleBase::GlobalFunc::ZEROS(pvdpz, nnrg); - ModuleBase::GlobalFunc::ZEROS(pvdp11, nnrg); - ModuleBase::GlobalFunc::ZEROS(pvdp22, nnrg); - ModuleBase::GlobalFunc::ZEROS(pvdp33, nnrg); - ModuleBase::GlobalFunc::ZEROS(pvdp12, nnrg); - ModuleBase::GlobalFunc::ZEROS(pvdp13, nnrg); - ModuleBase::GlobalFunc::ZEROS(pvdp23, nnrg); + double* pvdpx; + double* pvdpy; + double* pvdpz; + double* pvdp11; + double* pvdp22; + double* pvdp33; + double* pvdp12; + double* pvdp13; + double* pvdp23; + if(isforce) + { + pvdpx = new double[nnrg]; + pvdpy = new double[nnrg]; + pvdpz = new double[nnrg]; + ModuleBase::GlobalFunc::ZEROS(pvdpx, nnrg); + ModuleBase::GlobalFunc::ZEROS(pvdpy, nnrg); + ModuleBase::GlobalFunc::ZEROS(pvdpz, nnrg); + } + if(isstress) + { + pvdp11 = new double[nnrg]; + pvdp22 = new double[nnrg]; + pvdp33 = new double[nnrg]; + pvdp12 = new double[nnrg]; + pvdp13 = new double[nnrg]; + pvdp23 = new double[nnrg]; + ModuleBase::GlobalFunc::ZEROS(pvdp11, nnrg); + ModuleBase::GlobalFunc::ZEROS(pvdp22, nnrg); + ModuleBase::GlobalFunc::ZEROS(pvdp33, nnrg); + ModuleBase::GlobalFunc::ZEROS(pvdp12, nnrg); + ModuleBase::GlobalFunc::ZEROS(pvdp13, nnrg); + ModuleBase::GlobalFunc::ZEROS(pvdp23, nnrg); + } + const double delta_r = GlobalC::ORB.dr_uniform; @@ -352,34 +370,49 @@ void Gint_k::svl_k_RealSpace( } //std::cout<<"loop "<evaluate_vl_stress(grid_index, size,i,j,k, + if(isforce) + { + this->evaluate_vl_force(grid_index, size,i,j,k, psir_ylm, cal_flag, vldr3, distance, dphi_x, dphi_y, dphi_z, pvdpx, pvdpy, pvdpz, + GlobalC::GridT); + } + if(isstress) + { + this->evaluate_vl_stress(grid_index, size,i,j,k, + psir_ylm, cal_flag, vldr3, distance, + dphi_x, dphi_y, dphi_z, pvdp11, pvdp22, pvdp33, pvdp12, pvdp13, pvdp23, dr,GlobalC::GridT); + } }// int k }// int j } // int i - //--------------------------------------- // Folding R here //--------------------------------------- //GlobalC::LM.DHloc_fixedR_x - this->folding_stress(fvl_dphi, svl_dphi, pvdpx, pvdpy, pvdpz, + this->folding_stress(isforce, isstress, fvl_dphi, svl_dphi, pvdpx, pvdpy, pvdpz, pvdp11, pvdp22, pvdp33, pvdp12, pvdp13, pvdp23); - delete[] pvdpx; - delete[] pvdpy; - delete[] pvdpz; - delete[] pvdp11; - delete[] pvdp22; - delete[] pvdp33; - delete[] pvdp12; - delete[] pvdp13; - delete[] pvdp23; - + if(isforce) + { + delete[] pvdpx; + delete[] pvdpy; + delete[] pvdpz; + } + if(isstress) + { + delete[] pvdp11; + delete[] pvdp22; + delete[] pvdp33; + delete[] pvdp12; + delete[] pvdp13; + delete[] pvdp23; + } + delete[] vldr3; if(max_size!=0) { @@ -411,7 +444,7 @@ void Gint_k::svl_k_RealSpace( delete[] ylma; } - ModuleBase::timer::tick("Gint_k","cal_stress"); + ModuleBase::timer::tick("Gint_k","svl_k_RealSpace"); return; } @@ -429,9 +462,6 @@ void Gint_k::evaluate_vl_stress( double*** dphi_x, double*** dphi_y, double*** dphi_z, - double* pvdpx, - double* pvdpy, - double* pvdpz, double* pvdp11, double* pvdp22, double* pvdp33, @@ -441,18 +471,14 @@ void Gint_k::evaluate_vl_stress( double*** dr, const Grid_Technique >) { - + ModuleBase::timer::tick("Gint_k","evaluate_vl_stress"); double *psi1, *psi2; double *iw1p, *iw2p; double *iw1px, *iw1py, *iw1pz;//extra pointer compared to non-force grid integration. - double *iw2px, *iw2py, *iw2pz;//extra pointer compared to non-force grid integration. double *end1, *end2; - double *pvp1, *pvp2, *pvp3;//extra pointer - double *pvp11, *pvp22, *pvp33, *pvp12, *pvp13, *pvp23; - int iw1_lo, iw2_lo; + double *pvp11, *pvp22, *pvp33, *pvp12, *pvp13, *pvp23; int iwi, iww; - double vpsir1, vpsir2, vpsir3;//extra pointer - double vpsir11, vpsir22, vpsir33, vpsir12, vpsir13, vpsir23;//extra pointer + double vpsir11, vpsir22, vpsir33, vpsir12, vpsir13, vpsir23;//extra pointer double *psix, *psiy, *psiz; @@ -482,8 +508,6 @@ void Gint_k::evaluate_vl_stress( const int iat = gt.which_atom[mcell_index1]; const int T1 = GlobalC::ucell.iat2it[iat]; const int I1 = GlobalC::ucell.iat2ia[iat]; - const int start1 = GlobalC::ucell.itiaiw2iwt(T1, I1, 0); - const int iw1_start = gt.trace_lo[start1]; Atom *atom1 = &GlobalC::ucell.atoms[T1]; //~~~~~~~~~~~~~~~~ @@ -525,9 +549,6 @@ void Gint_k::evaluate_vl_stress( //--------------------------------------------------------- { Atom *atom2 = &GlobalC::ucell.atoms[T2]; - const int I2 = GlobalC::ucell.iat2ia[iat2]; - const int start2 = GlobalC::ucell.itiaiw2iwt(T2, I2, 0); - const int iw2_start = gt.trace_lo[start2]; //--------------- // get cell R2. @@ -598,8 +619,7 @@ void Gint_k::evaluate_vl_stress( end1 = psi1 + atom1->nw; - end2 = psi2 + atom2->nw; - iw1_lo = iw1_start; + end2 = psi2 + atom2->nw; //------------------------------------ // circle for wave functions of atom 1. //------------------------------------ @@ -611,10 +631,6 @@ void Gint_k::evaluate_vl_stress( for (iw1p=psi1; iw1p < end1; ++ iw1p) { - //vpsir1 = iw1p[0] * vldr3[ib]; - vpsir1 = iw1px[0] * vldr3[ib]; - vpsir2 = iw1py[0] * vldr3[ib]; - vpsir3 = iw1pz[0] * vldr3[ib]; vpsir11 = iw1px[0] * vldr3[ib] * dr[ib][ia1][0]; vpsir22 = iw1py[0] * vldr3[ib] * dr[ib][ia1][1]; vpsir33 = iw1pz[0] * vldr3[ib] * dr[ib][ia1][2]; @@ -625,7 +641,6 @@ void Gint_k::evaluate_vl_stress( ++iw1py; ++iw1pz; - iw2_lo = iw2_start; iww = iatw + iwi;// -1 because ++iww from below. dmR2 = &dmR[iww]; //mohan add 2012-01-05 @@ -635,16 +650,10 @@ void Gint_k::evaluate_vl_stress( //--------------------------------- // only correct for one processor //--------------------------------- -// pvp1 = &GlobalC::LM.DHloc_fixedR_x[iww]; -// pvp2 = &GlobalC::LM.DHloc_fixedR_y[iww]; -// pvp3 = &GlobalC::LM.DHloc_fixedR_z[iww]; //-------------------------------------- // store phi_i(r) vlocal(r) * dphi_j(r) //-------------------------------------- - pvp1 = &pvdpx[iww]; //mohan add 2012-1-6 - pvp2 = &pvdpy[iww]; - pvp3 = &pvdpz[iww]; pvp11 = &pvdp11[iww]; //zhengdy add 2017/3/28 pvp22 = &pvdp22[iww]; @@ -655,50 +664,18 @@ void Gint_k::evaluate_vl_stress( //------------------------------------ // circle for wave functions of atom 2. //------------------------------------ - iw2px = psix; - iw2py = psiy; - iw2pz = psiz; - - for(iw2p=psi2; iw2p < end2; ++iw2p, - ++iw2px, ++iw2py, ++iw2pz) + for(iw2p=psi2; iw2p < end2; ++iw2p) { - // the main difference to calculate - // the force is that the whole - // matrix should be calculated! - //if( iw1_lo > iw2_lo) - //{ - // ++iw2_lo; - // ++pvp1; - // ++pvp2; - // ++pvp3; - // continue; - //} - // mohan tmp // bug here!!!!!!!!!!!!!!!!!!!!!!!!!!! // DM(R) * psi1(r) * v(r) * psi2_R(r) - pvp1[0] += dmR2[0] * vpsir1 * iw2p[0]; - pvp2[0] += dmR2[0] * vpsir2 * iw2p[0]; - pvp3[0] += dmR2[0] * vpsir3 * iw2p[0]; pvp11[0] += dmR2[0] * vpsir11 * iw2p[0] ; pvp22[0] += dmR2[0] * vpsir22 * iw2p[0] ; pvp33[0] += dmR2[0] * vpsir33 * iw2p[0] ; pvp12[0] += dmR2[0] * vpsir12 * iw2p[0] ; pvp13[0] += dmR2[0] * vpsir13 * iw2p[0] ; pvp23[0] += dmR2[0] * vpsir23 * iw2p[0] ; -// pvp1[0] += vpsir1 * iw2p[0]; -// pvp2[0] += vpsir2 * iw2p[0]; -// pvp3[0] += vpsir3 * iw2p[0]; - // bug here!!!!!!!!!!!!!!!!!!!!!!!!!!! - //pvp1[0] -= vpsir1 * iw2px[0]; - //pvp2[0] -= vpsir1 * iw2py[0]; - //pvp3[0] -= vpsir1 * iw2pz[0]; - - ++iw2_lo; - ++pvp1; - ++pvp2; - ++pvp3; ++pvp11; ++pvp22; ++pvp33; @@ -708,7 +685,6 @@ void Gint_k::evaluate_vl_stress( //density matrix ++dmR2; } - ++iw1_lo; }// iw }//end flag }//end ib @@ -717,6 +693,7 @@ void Gint_k::evaluate_vl_stress( }//ia1 delete[] all_out_of_range; + ModuleBase::timer::tick("Gint_k","evaluate_vl_stress"); return; } @@ -726,14 +703,12 @@ void Gint_k::evaluate_vl_force(const int &grid_index, const int &size, const int double* pvdpx, double* pvdpy, double* pvdpz, const Grid_Technique >) { - + ModuleBase::timer::tick("Gint_k","evaluate_vl_force"); double *psi1, *psi2; double *iw1p, *iw2p; double *iw1px, *iw1py, *iw1pz;//extra pointer compared to non-force grid integration. - double *iw2px, *iw2py, *iw2pz;//extra pointer compared to non-force grid integration. double *end1, *end2; double *pvp1, *pvp2, *pvp3;//extra pointer - int iw1_lo, iw2_lo; int iwi, iww; double vpsir1, vpsir2, vpsir3;//extra pointer double *psix, *psiy, *psiz; @@ -758,215 +733,177 @@ void Gint_k::evaluate_vl_force(const int &grid_index, const int &size, const int double* dmR2; for (int ia1=0; ia1nw; + end2 = psi2 + atom2->nw; + //------------------------------------ + // circle for wave functions of atom 1. + //------------------------------------ + iwi = 0; - //--------------------------------------------------------------- - // what I do above is to get 'offset' for atom std::pair (iat1, iat2) - // if I want to simplify this searching for offset, - // I should take advantage of gt.which_unitcell. - //--------------------------------------------------------------- - - const int iatw = DM_start + GlobalC::LNNR.find_R2st[iat][offset]; - - for(int ib=0; ibnw; - end2 = psi2 + atom2->nw; - iw1_lo = iw1_start; - //------------------------------------ - // circle for wave functions of atom 1. - //------------------------------------ - iwi = 0; - - iw1px = psix; - iw1py = psiy; - iw1pz = psiz; - for (iw1p=psi1; iw1p < end1; ++ iw1p) - { - //vpsir1 = iw1p[0] * vldr3[ib]; - vpsir1 = iw1px[0] * vldr3[ib]; - vpsir2 = iw1py[0] * vldr3[ib]; - vpsir3 = iw1pz[0] * vldr3[ib]; - ++iw1px; - ++iw1py; - ++iw1pz; - - iw2_lo = iw2_start; - iww = iatw + iwi;// -1 because ++iww from below. - - dmR2 = &dmR[iww]; //mohan add 2012-01-05 - - iwi += atom2->nw; - - //--------------------------------- - // only correct for one processor - //--------------------------------- -// pvp1 = &GlobalC::LM.DHloc_fixedR_x[iww]; -// pvp2 = &GlobalC::LM.DHloc_fixedR_y[iww]; -// pvp3 = &GlobalC::LM.DHloc_fixedR_z[iww]; - - //-------------------------------------- - // store phi_i(r) vlocal(r) * dphi_j(r) - //-------------------------------------- - pvp1 = &pvdpx[iww]; //mohan add 2012-1-6 - pvp2 = &pvdpy[iww]; - pvp3 = &pvdpz[iww]; - - //------------------------------------ - // circle for wave functions of atom 2. - //------------------------------------ - iw2px = psix; - iw2py = psiy; - iw2pz = psiz; - - for(iw2p=psi2; iw2p < end2; ++iw2p, - ++iw2px, ++iw2py, ++iw2pz) - { - // the main difference to calculate - // the force is that the whole - // matrix should be calculated! - //if( iw1_lo > iw2_lo) - //{ - // ++iw2_lo; - // ++pvp1; - // ++pvp2; - // ++pvp3; - // continue; - //} - // mohan tmp - - // bug here!!!!!!!!!!!!!!!!!!!!!!!!!!! - // DM(R) * psi1(r) * v(r) * psi2_R(r) - pvp1[0] += dmR2[0] * vpsir1 * iw2p[0]; - pvp2[0] += dmR2[0] * vpsir2 * iw2p[0]; - pvp3[0] += dmR2[0] * vpsir3 * iw2p[0]; -// pvp1[0] += vpsir1 * iw2p[0]; -// pvp2[0] += vpsir2 * iw2p[0]; -// pvp3[0] += vpsir3 * iw2p[0]; - // bug here!!!!!!!!!!!!!!!!!!!!!!!!!!! - - //pvp1[0] -= vpsir1 * iw2px[0]; - //pvp2[0] -= vpsir1 * iw2py[0]; - //pvp3[0] -= vpsir1 * iw2pz[0]; - - ++iw2_lo; - ++pvp1; - ++pvp2; - ++pvp3; - //density matrix - ++dmR2; - } - ++iw1_lo; - }// iw - }//end flag - }//end ib - }// T - }// ia2 + iw1px = psix; + iw1py = psiy; + iw1pz = psiz; + for (iw1p=psi1; iw1p < end1; ++ iw1p) + { + //vpsir1 = iw1p[0] * vldr3[ib]; + vpsir1 = iw1px[0] * vldr3[ib]; + vpsir2 = iw1py[0] * vldr3[ib]; + vpsir3 = iw1pz[0] * vldr3[ib]; + ++iw1px; + ++iw1py; + ++iw1pz; + + iww = iatw + iwi;// -1 because ++iww from below. + + dmR2 = &dmR[iww]; //mohan add 2012-01-05 + + iwi += atom2->nw; + + //-------------------------------------- + // store phi_i(r) vlocal(r) * dphi_j(r) + //-------------------------------------- + pvp1 = &pvdpx[iww]; //mohan add 2012-1-6 + pvp2 = &pvdpy[iww]; + pvp3 = &pvdpz[iww]; + + //------------------------------------ + // circle for wave functions of atom 2. + //------------------------------------ + for(iw2p=psi2; iw2p < end2; ++iw2p) + { + // the main difference to calculate + // the force is that the whole + // matrix should be calculated! + + // DM(R) * psi1(r) * v(r) * psi2_R(r) + pvp1[0] += dmR2[0] * vpsir1 * iw2p[0]; + pvp2[0] += dmR2[0] * vpsir2 * iw2p[0]; + pvp3[0] += dmR2[0] * vpsir3 * iw2p[0]; + + ++pvp1; + ++pvp2; + ++pvp3; + //density matrix + ++dmR2; + } + }// iw + }//end flag + }//end ib + }// T + }// ia2 }//ia1 delete[] all_out_of_range; + ModuleBase::timer::tick("Gint_k","evaluate_vl_force"); return; } diff --git a/source/src_lcao/run_md_lcao.cpp b/source/src_lcao/run_md_lcao.cpp index cd61dc371e9..df69097fe54 100644 --- a/source/src_lcao/run_md_lcao.cpp +++ b/source/src_lcao/run_md_lcao.cpp @@ -1,31 +1,34 @@ #include "run_md_lcao.h" +#include "LOOP_elec.h" +#include "LCAO_nnr.h" +#include "FORCE_STRESS.h" #include "../src_pw/global.h" +#include "../src_pw/vdwd2.h" +#include "../src_pw/vdwd2_parameters.h" +#include "../src_pw/vdwd3_parameters.h" #include "../src_parallel/parallel_orbitals.h" #include "../src_pdiag/pdiag_double.h" -#include "LCAO_nnr.h" -#include "FORCE_STRESS.h" -#include "../module_base/global_function.h" #include "../src_io/write_HS.h" #include "../src_io/cal_r_overlap_R.h" #include "../src_io/print_info.h" #include "../src_ions/variable_cell.h" // mohan add 2021-02-01 #include "../src_ri/exx_abfs.h" #include "../src_ri/exx_opt_orb.h" -#include "ELEC_scf.h" #include "../module_neighbor/sltk_atom_arrange.h" -#include "../src_pw/vdwd2.h" -#include "../src_pw/vdwd2_parameters.h" -#include "../src_pw/vdwd3_parameters.h" +#include "../module_md/MD_func.h" +#include "../module_md/FIRE.h" +#include "../module_md/NVE.h" +#include "../module_md/MSST.h" +#include "../module_md/NVT_ADS.h" +#include "../module_md/NVT_NHC.h" +#include "../module_md/Langevin.h" Run_MD_LCAO::Run_MD_LCAO() { - force=new ModuleBase::Vector3[GlobalC::ucell.nat]; + cellchange = false; } -Run_MD_LCAO::~Run_MD_LCAO() -{ - delete []force; -} +Run_MD_LCAO::~Run_MD_LCAO(){} void Run_MD_LCAO::opt_cell(void) @@ -75,151 +78,113 @@ void Run_MD_LCAO::opt_ions(void) <istep = 1; - bool stop = false; - while(istep <= GlobalV::NSTEP && !stop) + // md cycle + while (verlet->step_ <= GlobalV::NSTEP && !verlet->stop) { - time_t estart = time(NULL); - - Print_Info::print_screen(0, 0, istep); - - //---------------------------------------------------------- - // about vdw, jiyy add vdwd3 and linpz add vdwd2 - //---------------------------------------------------------- - if(INPUT.vdw_method=="d2") - { - // setup vdwd2 parameters - GlobalC::vdwd2_para.initial_parameters(INPUT); - GlobalC::vdwd2_para.initset(GlobalC::ucell); - } - if(INPUT.vdw_method=="d3_0" || INPUT.vdw_method=="d3_bj") - { - GlobalC::vdwd3_para.initial_parameters(INPUT); - } - // Peize Lin add 2014.04.04, update 2021.03.09 - if(GlobalC::vdwd2_para.flag_vdwd2) + if(verlet->step_ == 0) { - Vdwd2 vdwd2(GlobalC::ucell,GlobalC::vdwd2_para); - vdwd2.cal_energy(); - GlobalC::en.evdw = vdwd2.get_energy(); + verlet->setup(); } - // jiyy add 2019-05-18, update 2021.05.02 - else if(GlobalC::vdwd3_para.flag_vdwd3) + else { - Vdwd3 vdwd3(GlobalC::ucell,GlobalC::vdwd3_para); - vdwd3.cal_energy(); - GlobalC::en.evdw = vdwd3.get_energy(); - } - - + CE.update_all_pos(GlobalC::ucell); - // solve electronic structures in terms of LCAO - // mohan add 2021-02-09 - LOE.solve_elec_stru(this->istep); + verlet->first_half(); - time_t eend = time(NULL); + if(cellchange) + { + CE.update_istep(1); + } + else + { + CE.update_istep(verlet->step_); + } - //xiaohui add 2014-07-07, for second-order extrapolation - CE.update_all_pos(GlobalC::ucell); - - this->callInteraction_LCAO(GlobalC::ucell.nat, force, stress); - double potential = GlobalC::en.etot/2; - - if(mdtype==1||mdtype==2) - { - mdb.runNVT(istep, potential, force, stress); - } - else if(mdtype==0) - { - mdb.runNVE(istep, potential, force, stress); - } - else if(mdtype==-1) - { - stop = mdb.runFIRE(istep, potential, force, stress); - } - else - { - ModuleBase::WARNING_QUIT("opt_ions", "mdtype should be -1~2!"); - } - - if(GlobalC::pot.out_potential == 2) - { - std::stringstream ssp; - std::stringstream ssp_ave; - ssp << GlobalV::global_out_dir << "ElecStaticPot"; - ssp_ave << GlobalV::global_out_dir << "ElecStaticPot_AVE"; - GlobalC::pot.write_elecstat_pot(ssp.str(), ssp_ave.str()); //output 'Hartree + local pseudopot' - } + CE.extrapolate_charge(); + CE.save_pos_next(GlobalC::ucell); - time_t fstart = time(NULL); - time_t fend = time(NULL); + if(cellchange) + { + Variable_Cell::init_after_vc(); + } - //xiaohui add 2014-07-07, for second-order extrapolation - CE.save_pos_next(GlobalC::ucell); + // reset local potential + GlobalC::pot.init_pot(verlet->step_, GlobalC::pw.strucFac); - //xiaohui add CE.istep = istep 2014-07-07 - CE.update_istep(istep); + // update force and virial due to the update of atom positions + MD_func::force_virial(verlet->step_, verlet->mdp, verlet->ucell, verlet->potential, verlet->force, verlet->virial); - // charge extrapolation if istep>0. - CE.extrapolate_charge(); + verlet->second_half(); - if(GlobalC::pot.extra_pot=="dm")//xiaohui modify 2015-02-01 - { - // done after grid technique. - } - else - { - GlobalC::pot.init_pot( istep, GlobalC::pw.strucFac ); - } + MD_func::kinetic_stress(verlet->ucell, verlet->vel, verlet->allmass, verlet->kinetic, verlet->stress); + verlet->stress += verlet->virial; + } - if(GlobalV::OUT_LEVEL=="i") + if(verlet->step_ % verlet->mdp.recordFreq == 0) { - double etime_min = difftime(eend, estart)/60.0; - double ftime_min = difftime(fend, fstart)/60.0; - std::stringstream ss; - ss << GlobalV::MOVE_IONS << istep; - - std::cout << std::setiosflags(ios::scientific) - << " " << std::setw(7) << ss.str() - << std::setw(5) << ELEC_scf::iter - << std::setw(18) << std::setprecision(6) << GlobalC::en.etot * ModuleBase::Ry_to_eV; - - std::cout << std::setprecision(2) << std::setiosflags(ios::scientific) - << std::setw(10) << IMM.get_ediff() * ModuleBase::Ry_to_eV * 1000 - << std::setw(10) << IMM.get_largest_grad() * ModuleBase::Ry_to_eV / ModuleBase::BOHR_TO_A; - - std::cout << std::resetiosflags(ios::scientific) - << std::setprecision(2) << std::setw(10) << etime_min + ftime_min; - std::cout << std::endl; + Print_Info::print_screen(0, 0, verlet->step_ + verlet->step_rst_); + verlet->outputMD(); + + verlet->ucell.update_vel(verlet->vel); + std::stringstream file; + file << GlobalV::global_out_dir << "STRU_MD_" << verlet->step_ + verlet->step_rst_; +#ifdef __LCAO + verlet->ucell.print_stru_file(GlobalC::ORB, file.str(), 1, 1); +#else + verlet->ucell.print_stru_file(file.str(), 1, 1); +#endif + MD_func::MDdump(verlet->step_ + verlet->step_rst_, verlet->ucell.nat, verlet->virial, verlet->force); + verlet->write_restart(); + + if (GlobalC::pot.out_potential == 2) + { + std::stringstream ssp; + std::stringstream ssp_ave; + ssp << GlobalV::global_out_dir << "ElecStaticPot"; + ssp_ave << GlobalV::global_out_dir << "ElecStaticPot_AVE"; + GlobalC::pot.write_elecstat_pot(ssp.str(), ssp_ave.str()); //output 'Hartree + local pseudopot' + } } - ++istep; + verlet->step_++; } - if(istep>1) - { - final_scf(); - } + GlobalV::ofs_running << "\n\n --------------------------------------------" << std::endl; + GlobalV::ofs_running << std::setprecision(16); + GlobalV::ofs_running << " !FINAL_ETOT_IS " << GlobalC::en.etot * ModuleBase::Ry_to_eV << " eV" << std::endl; + GlobalV::ofs_running << " --------------------------------------------\n\n" << std::endl; // mohan update 2021-02-10 GlobalC::LOWF.orb_con.clear_after_ions(GlobalC::UOT, GlobalC::ORB, GlobalV::out_descriptor, GlobalC::ucell.infoNL.nproj); @@ -228,106 +193,63 @@ void Run_MD_LCAO::opt_ions(void) return; } -void Run_MD_LCAO::final_scf(void) +void Run_MD_LCAO::md_force_virial( + const int &istep, + const int& numIon, + double &potential, + ModuleBase::Vector3* force, + ModuleBase::matrix& virial) { - ModuleBase::TITLE("Run_MD_LCAO","final_scf"); - - GlobalV::FINAL_SCF = true; - - Variable_Cell::final_calculation_after_vc(); - - GlobalV::SEARCH_RADIUS = atom_arrange::set_sr_NL( - GlobalV::ofs_running, - GlobalV::OUT_LEVEL, - GlobalC::ORB.get_rcutmax_Phi(), - GlobalC::ucell.infoNL.get_rcutmax_Beta(), - GlobalV::GAMMA_ONLY_LOCAL); - - atom_arrange::search( - GlobalV::SEARCH_PBC, - GlobalV::ofs_running, - GlobalC::GridD, - GlobalC::ucell, - GlobalV::SEARCH_RADIUS, - GlobalV::test_atom_input); - - GlobalC::GridT.set_pbc_grid( - GlobalC::pw.ncx, GlobalC::pw.ncy, GlobalC::pw.ncz, - GlobalC::pw.bx, GlobalC::pw.by, GlobalC::pw.bz, - GlobalC::pw.nbx, GlobalC::pw.nby, GlobalC::pw.nbz, - GlobalC::pw.nbxx, GlobalC::pw.nbzp_start, GlobalC::pw.nbzp); - - // (2) If k point is used here, allocate HlocR after atom_arrange. - if(!GlobalV::GAMMA_ONLY_LOCAL) - { - // For each atom, calculate the adjacent atoms in different cells - // and allocate the space for H(R) and S(R). - GlobalC::LNNR.cal_nnr(); - GlobalC::LM.allocate_HS_R(GlobalC::LNNR.nnr); - - // need to first calculae lgd. - // using GlobalC::GridT.init. - GlobalC::LNNR.cal_nnrg(GlobalC::GridT); - } - - // (4) set the augmented orbitals index. - // after ParaO and GridT, - // this information is used to calculate - // the force. - GlobalC::LOWF.set_trace_aug(GlobalC::GridT); - - // (5) init density kernel - // (6) init wave functions. - if(GlobalV::GAMMA_ONLY_LOCAL) - { - // here we reset the density matrix dimension. - GlobalC::LOC.allocate_gamma(GlobalC::GridT); + //---------------------------------------------------------- + // about vdw, jiyy add vdwd3 and linpz add vdwd2 + //---------------------------------------------------------- + if(INPUT.vdw_method=="d2") + { + // setup vdwd2 parameters + GlobalC::vdwd2_para.initial_parameters(INPUT); + GlobalC::vdwd2_para.initset(GlobalC::ucell); } - else + if(INPUT.vdw_method=="d3_0" || INPUT.vdw_method=="d3_bj") { - GlobalC::LOWF.allocate_k(GlobalC::GridT); - GlobalC::LOC.allocate_DM_k(); + GlobalC::vdwd3_para.initial_parameters(INPUT); } - - GlobalC::UHM.set_lcao_matrices(); - - if(GlobalC::vdwd2_para.flag_vdwd2) //Peize Lin add 2014-04-04, update 2021-03-09 + // Peize Lin add 2014.04.04, update 2021.03.09 + if(GlobalC::vdwd2_para.flag_vdwd2) { Vdwd2 vdwd2(GlobalC::ucell,GlobalC::vdwd2_para); vdwd2.cal_energy(); GlobalC::en.evdw = vdwd2.get_energy(); } - else if(GlobalC::vdwd3_para.flag_vdwd3) //jiyy add 2019-05-18, update 2021-05-02 + // jiyy add 2019-05-18, update 2021.05.02 + else if(GlobalC::vdwd3_para.flag_vdwd3) { Vdwd3 vdwd3(GlobalC::ucell,GlobalC::vdwd3_para); vdwd3.cal_energy(); GlobalC::en.evdw = vdwd3.get_energy(); - } - - ELEC_scf es; - es.scf(0); - - GlobalV::ofs_running << "\n\n --------------------------------------------" << std::endl; - GlobalV::ofs_running << std::setprecision(16); - GlobalV::ofs_running << " !FINAL_ETOT_IS " << GlobalC::en.etot * ModuleBase::Ry_to_eV << " eV" << std::endl; - GlobalV::ofs_running << " --------------------------------------------\n\n" << std::endl; + } - return; -} + // solve electronic structures in terms of LCAO + // mohan add 2021-02-09 + LOOP_elec LOE; + LOE.solve_elec_stru(istep+1); -void Run_MD_LCAO::callInteraction_LCAO(const int& numIon, ModuleBase::Vector3* force, ModuleBase::matrix& stress_lcao) -{ -//to call the force of each atom + //to call the force of each atom ModuleBase::matrix fcs;//temp force matrix Force_Stress_LCAO FSL; FSL.allocate (); - FSL.getForceStress(GlobalV::FORCE, GlobalV::STRESS, GlobalV::TEST_FORCE, GlobalV::TEST_STRESS, fcs, stress_lcao); - for(int ion=0;ion* force, ModuleBase::matrix& stress_lcao); + void md_force_virial(const int &istep, + const int& numIon, + double &potential, + ModuleBase::Vector3* force, + ModuleBase::matrix& virial); private: - Ions_Move_Methods IMM; - - //bool force_stress(void); - Lattice_Change_Methods LCM; - - int istep; - // electron charge density extropolation method Charge_Extra CE; - - void final_scf(void); - - ModuleBase::Vector3 *force; //force of each atom - ModuleBase::matrix stress; //stress for this lattice - + bool cellchange; }; #endif diff --git a/source/src_parallel/parallel_global.cpp b/source/src_parallel/parallel_global.cpp index 91337d792ba..23dc8086753 100644 --- a/source/src_parallel/parallel_global.cpp +++ b/source/src_parallel/parallel_global.cpp @@ -163,9 +163,11 @@ void Parallel_Global::read_mpi_parameters(int argc,char **argv) #ifdef _OPENMP int provided; - MPI_Init_thread(&argc,&argv,MPI_THREAD_FUNNELED,&provided); - if( provided != MPI_THREAD_FUNNELED ) - GlobalV::ofs_warning<<"MPI_Init_thread request "<> Diag_Scalapack_gvx::pdsygvx_once( if (info) throw std::runtime_error("info = "+ModuleBase::GlobalFunc::TO_STRING(info)+".\n"+ModuleBase::GlobalFunc::TO_STRING(__FILE__)+" line "+ModuleBase::GlobalFunc::TO_STRING(__LINE__)); - GlobalV::ofs_running<<"lwork="<ncol,this->nrow); // Fortran order - LapackConnector::copy(nloc, cs_mat, inc, Stmp, inc); - ModuleBase::timer::tick("Diago_LCAO_Matrix","elpa_set"); static elpa_t handle; - - if(ifElpaHandle(GlobalC::CHR.get_new_e_iteration(), (GlobalV::CALCULATION=="nscf"))) + static bool has_set_elpa_handle = false; + if(! has_set_elpa_handle) { set_elpahandle(handle, desc, nrow, ncol); + has_set_elpa_handle = true; } - ModuleBase::timer::tick("Diago_LCAO_Matrix","elpa_set"); + + LapackConnector::copy(nloc, cs_mat, inc, Stmp, inc); + ModuleBase::timer::tick("Diago_LCAO_Matrix","elpa_solve"); int elpa_derror; elpa_generalized_eigenvectors_dc(handle, reinterpret_cast(ch_mat), diff --git a/source/src_pw/VL_in_pw.cpp b/source/src_pw/VL_in_pw.cpp index c96f7bef5e2..05e634b38ae 100644 --- a/source/src_pw/VL_in_pw.cpp +++ b/source/src_pw/VL_in_pw.cpp @@ -205,7 +205,7 @@ void pseudopot_cell_vl::vloc_of_g( void pseudopot_cell_vl::print_vloc(void)const { if(GlobalV::MY_RANK!=0) return; //mohan fix bug 2011-10-13 - bool check_vl = true; + bool check_vl = GlobalV::out_element_info; if(check_vl) { for(int it=0; itint { if(GlobalV::NSPIN==4) //zhengdy-soc, type 2 is still wrong. - return 2; + return 1; for(int it=0; it swap = GlobalC::pw.strucFac(it, ig)* rho_lgl[GlobalC::pw.ig2ngg[ig]]; @@ -375,7 +375,7 @@ void Charge::atomic_rho(const int spin_number_need, double** rho_in)const // Pe { //noncolinear case if(startmag_type == 1) - {cout<<"this would not be call"; + { for (int ig = 0; ig < GlobalC::pw.ngmc ; ig++) { const std::complex swap = GlobalC::pw.strucFac(it, ig)* rho_lgl[GlobalC::pw.ig2ngg[ig]]; diff --git a/source/src_pw/charge_mixing.cpp b/source/src_pw/charge_mixing.cpp index ca791f09519..896d63bfade 100644 --- a/source/src_pw/charge_mixing.cpp +++ b/source/src_pw/charge_mixing.cpp @@ -276,7 +276,6 @@ double Charge_Mixing::rhog_dot_product( sum *= GlobalC::ucell.omega * 0.5; //bool dft_is_meta = false; - //bool lda_plus_u = false; //bool okpaw = false; //bool dipfield = false; diff --git a/source/src_pw/electrons.cpp b/source/src_pw/electrons.cpp index 88c96b0d3eb..24876602424 100644 --- a/source/src_pw/electrons.cpp +++ b/source/src_pw/electrons.cpp @@ -65,7 +65,6 @@ void Electrons::non_self_consistent(const int &istep) GlobalV::ofs_running << std::endl; } - // add by jingan in 2018.11.7 if(GlobalV::CALCULATION == "nscf" && INPUT.towannier90) { @@ -361,7 +360,7 @@ void Electrons::self_consistent(const int &istep) //ModuleBase::GlobalFunc::DONE(GlobalV::ofs_running,"write wave functions into file WAVEFUNC.dat"); } - GlobalC::pot.set_vr_eff(); + GlobalC::pot.set_vr_eff(); //print_eigenvalue(GlobalV::ofs_running); GlobalC::en.calculate_etot(); diff --git a/source/src_pw/forces.cpp b/source/src_pw/forces.cpp index e056f30ab9f..0cb2f3e5a50 100644 --- a/source/src_pw/forces.cpp +++ b/source/src_pw/forces.cpp @@ -264,6 +264,7 @@ void Forces::print(const std::string &name, const ModuleBase::matrix &f, bool ry GlobalV::ofs_running << " " << std::setw(8) << "atom" << std::setw(15) << "x" << std::setw(15) << "y" << std::setw(15) << "z" << std::endl; GlobalV::ofs_running << std::setiosflags(ios::showpos); + GlobalV::ofs_running << std::setprecision(8); const double fac = ModuleBase::Ry_to_eV / 0.529177; @@ -723,6 +724,7 @@ void Forces::cal_force_nl(ModuleBase::matrix& forcenl) } for (int ib=0; ib[1]; - kvec_d = new ModuleBase::Vector3[1]; - kvec_d_ibz = new ModuleBase::Vector3[1]; - - wk = new double[1]; - wk_ibz = new double[1]; - ngk = new int[1]; - isk = new int[1]; - - ibz2bz = new int[1]; - nks = 0; nkstot = 0; nkstot_ibz = 0; @@ -43,14 +32,6 @@ K_Vectors::K_Vectors() K_Vectors::~K_Vectors() { // ModuleBase::TITLE("K_Vectors","~K_Vectors"); - delete[] kvec_c; - delete[] kvec_d; - delete[] kvec_d_ibz; - delete[] wk; - delete[] wk_ibz; - delete[] ngk; - delete[] isk; - delete[] ibz2bz; #ifdef _MCD_CHECK showMemStats(); #endif @@ -140,17 +121,11 @@ void K_Vectors::set( void K_Vectors::renew(const int &kpoint_number) { - delete[] kvec_c; - delete[] kvec_d; - delete[] wk; - delete[] isk; - delete[] ngk; - - kvec_c = new ModuleBase::Vector3[kpoint_number]; - kvec_d = new ModuleBase::Vector3[kpoint_number]; - wk = new double[kpoint_number]; - isk = new int[kpoint_number]; - ngk = new int[kpoint_number]; + kvec_c.resize(kpoint_number); + kvec_d.resize(kpoint_number); + wk.resize(kpoint_number); + isk.resize(kpoint_number); + ngk.resize(kpoint_number); ModuleBase::Memory::record("K_Vectors","kvec_c",kpoint_number*3,"double"); ModuleBase::Memory::record("K_Vectors","kvec_d",kpoint_number*3,"double"); @@ -298,18 +273,14 @@ bool K_Vectors::read_kpoints(const std::string &fn) //------------------------------------------ // number of points to the next k points //------------------------------------------ - int* nkl = new int[nks_special]; + std::vector nkl(nks_special,0); //------------------------------------------ // cartesian coordinates of special points. //------------------------------------------ - double *ksx = new double[nks_special]; - double *ksy = new double[nks_special]; - double *ksz = new double[nks_special]; - std::vector kposx; - std::vector kposy; - std::vector kposz; - ModuleBase::GlobalFunc::ZEROS(nkl, nks_special); + std::vector ksx(nks_special); + std::vector ksy(nks_special); + std::vector ksz(nks_special); //recalculate nkstot. nkstot = 0; @@ -360,11 +331,6 @@ bool K_Vectors::read_kpoints(const std::string &fn) GlobalV::ofs_warning << " Error : nkstot == -1, not implemented yet." << std::endl; - delete[] nkl; - delete[] ksx; - delete[] ksy; - delete[] ksz; - this->kc_done = true; } @@ -386,18 +352,14 @@ bool K_Vectors::read_kpoints(const std::string &fn) //------------------------------------------ // number of points to the next k points //------------------------------------------ - int* nkl = new int[nks_special]; + std::vector nkl(nks_special,0); //------------------------------------------ // cartesian coordinates of special points. //------------------------------------------ - double *ksx = new double[nks_special]; - double *ksy = new double[nks_special]; - double *ksz = new double[nks_special]; - std::vector kposx; - std::vector kposy; - std::vector kposz; - ModuleBase::GlobalFunc::ZEROS(nkl, nks_special); + std::vector ksx(nks_special); + std::vector ksy(nks_special); + std::vector ksz(nks_special); //recalculate nkstot. nkstot = 0; @@ -448,11 +410,6 @@ bool K_Vectors::read_kpoints(const std::string &fn) GlobalV::ofs_warning << " Error : nkstot == -1, not implemented yet." << std::endl; - delete[] nkl; - delete[] ksx; - delete[] ksy; - delete[] ksz; - this->kd_done = true; } @@ -532,8 +489,7 @@ void K_Vectors::update_use_ibz( void ) ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running,"nkstot now",nkstot); - delete[] kvec_d; - this->kvec_d = new ModuleBase::Vector3[ this->nkstot * nspin]; //qianrui fix a bug 2021-7-13 for nspin=2 in set_kup_and_kdw() + this->kvec_d.resize(this->nkstot * nspin); //qianrui fix a bug 2021-7-13 for nspin=2 in set_kup_and_kdw() for (int i = 0; i < this->nkstot; ++i) { @@ -558,7 +514,7 @@ void K_Vectors::ibz_kpoint(const ModuleSymmetry::Symmetry &symm) // inverse operation, double it. //=============================================== bool include_inv = false; - ModuleBase::Matrix3 *kgmatrix = new ModuleBase::Matrix3[48 * 2]; + std::vector kgmatrix(48 * 2); ModuleBase::Matrix3 inv(-1, 0, 0, 0, -1, 0, 0, 0, -1); int nrotkm = symm.nrotk;// change if inv not included @@ -584,13 +540,10 @@ void K_Vectors::ibz_kpoint(const ModuleSymmetry::Symmetry &symm) // the new set kvec_d : ir_kpt this->nkstot_ibz = 0; - assert(nkstot > 0 ); - delete[] kvec_d_ibz; - delete[] wk_ibz; - delete[] ibz2bz; - this->kvec_d_ibz = new ModuleBase::Vector3[ this->nkstot ]; - this->wk_ibz = new double[ this->nkstot ]; - this->ibz2bz = new int[ this->nkstot ]; + assert(nkstot > 0); + kvec_d_ibz.resize(this->nkstot); + wk_ibz.resize(this->nkstot); + ibz2bz.resize(this->nkstot); // nkstot is the total input k-points number. const double weight = 1.0 / static_cast(nkstot); @@ -709,7 +662,6 @@ void K_Vectors::ibz_kpoint(const ModuleSymmetry::Symmetry &symm) << std::setw(20) << this->wk_ibz[ik] << std::setw(10) << this->ibz2bz[ik] << std::endl; } - delete[] kgmatrix; return; } @@ -860,13 +812,10 @@ void K_Vectors::mpi_k(void) ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running,"minimum distributed K point number",nks_minimum); } - int *isk_aux = new int[nkstot]; - - double *wk_aux = new double[nkstot]; - - double *kvec_c_aux = new double[nkstot*3]; - - double *kvec_d_aux = new double[nkstot*3]; + std::vector isk_aux(nkstot); + std::vector wk_aux(nkstot); + std::vector kvec_c_aux(nkstot*3); + std::vector kvec_d_aux(nkstot*3); if (GlobalV::MY_RANK == 0) { @@ -883,11 +832,11 @@ void K_Vectors::mpi_k(void) } } - Parallel_Common::bcast_int(isk_aux, nkstot); + Parallel_Common::bcast_int(isk_aux.data(), nkstot); - Parallel_Common::bcast_double(wk_aux, nkstot); - Parallel_Common::bcast_double(kvec_c_aux , nkstot*3); - Parallel_Common::bcast_double(kvec_d_aux , nkstot*3); + Parallel_Common::bcast_double(wk_aux.data(), nkstot); + Parallel_Common::bcast_double(kvec_c_aux.data(), nkstot*3); + Parallel_Common::bcast_double(kvec_d_aux.data(), nkstot*3); this->renew(this->nks * this->nspin); @@ -907,11 +856,6 @@ void K_Vectors::mpi_k(void) wk[i] = wk_aux[k_index]; isk[i] = isk_aux[k_index]; } - - delete[] isk_aux; - delete[] wk_aux; - delete[] kvec_c_aux; - delete[] kvec_d_aux; } // END SUBROUTINE #endif @@ -1072,10 +1016,10 @@ void K_Vectors::mpi_k_after_vc(void) ModuleBase::GlobalFunc::OUT(GlobalV::ofs_running,"minimum distributed K point number",nks_minimum); } - int *isk_aux = new int[nkstot]; - double *wk_aux = new double[nkstot]; - double *kvec_c_aux = new double[nkstot*3]; - double *kvec_d_aux = new double[nkstot*3]; + std::vector isk_aux(nkstot); + std::vector wk_aux(nkstot); + std::vector kvec_c_aux(nkstot*3); + std::vector kvec_d_aux(nkstot*3); if (GlobalV::MY_RANK == 0) { @@ -1092,10 +1036,10 @@ void K_Vectors::mpi_k_after_vc(void) } } - Parallel_Common::bcast_int(isk_aux, nkstot); - Parallel_Common::bcast_double(wk_aux, nkstot); - Parallel_Common::bcast_double(kvec_c_aux , nkstot*3); - Parallel_Common::bcast_double(kvec_d_aux , nkstot*3); + Parallel_Common::bcast_int(isk_aux.data(), nkstot); + Parallel_Common::bcast_double(wk_aux.data(), nkstot); + Parallel_Common::bcast_double(kvec_c_aux.data(), nkstot*3); + Parallel_Common::bcast_double(kvec_d_aux.data(), nkstot*3); int k_index = 0; for (int i = 0;i < nks;i++) @@ -1110,11 +1054,6 @@ void K_Vectors::mpi_k_after_vc(void) wk[i] = wk_aux[k_index]; isk[i] = isk_aux[k_index]; } - - delete[] isk_aux; - delete[] wk_aux; - delete[] kvec_c_aux; - delete[] kvec_d_aux; #endif } diff --git a/source/src_pw/klist.h b/source/src_pw/klist.h index f481a3dbdd0..e7ab893fb75 100644 --- a/source/src_pw/klist.h +++ b/source/src_pw/klist.h @@ -3,21 +3,22 @@ #include "tools.h" #include "../module_symmetry/symmetry.h" +#include class K_Vectors { public: - ModuleBase::Vector3 *kvec_c; // Cartesian coordinates of k points - ModuleBase::Vector3 *kvec_d; // Direct coordinates of k points - ModuleBase::Vector3 *kvec_d_ibz; // ibz Direct coordinates of k points + std::vector> kvec_c; // Cartesian coordinates of k points + std::vector> kvec_d; // Direct coordinates of k points + std::vector> kvec_d_ibz; // ibz Direct coordinates of k points - double *wk; // wk, weight of k points - double *wk_ibz; // ibz kpoint wk ,weight of k points + std::vector wk; // wk, weight of k points + std::vector wk_ibz; // ibz kpoint wk ,weight of k points - int *ngk; // ngk, number of plane waves for each k point - int *isk; // distinguish spin up and down k points - int *ibz2bz; // mohan added 2009-05-18 + std::vector ngk; // ngk, number of plane waves for each k point + std::vector isk; // distinguish spin up and down k points + std::vector ibz2bz; // mohan added 2009-05-18 int nks; // number of k points in this pool(processor, up+dw) int nkstot; // total number of k points diff --git a/source/src_pw/occupy.cpp b/source/src_pw/occupy.cpp index bbd25caf010..8bb9dfbfd2d 100644 --- a/source/src_pw/occupy.cpp +++ b/source/src_pw/occupy.cpp @@ -221,14 +221,14 @@ void Occupy::decision(const std::string &name,const std::string &smearing,const void Occupy::iweights ( const int nks, //number of k points. - const double *wk,//weight of each k point (consider symmetry). + const std::vector &wk,//weight of each k point (consider symmetry). const int nband,//number of bands. const double &nelec, //number of electrons for this spin direction. double **ekb,//the array save the band energy. double &ef,//output: the highest occupied Kohn-Sham level. ModuleBase::matrix &wg,//output: weight for each k, each band. const int &is,//the spin index now. - const int *isk//distinguish k point belong to which spin. + const std::vector &isk//distinguish k point belong to which spin. ) { assert(is<2); //not include non-collinear yet! @@ -304,7 +304,7 @@ void Occupy::iweights //========================================================== void Occupy::gweights( const int nks,//number of k points. - const double *wk,//weight of each k point(symmetry considered). + const std::vector &wk,//weight of each k point(symmetry considered). const int nband,//number of bands. const double &nelec,//number of electrons. const double °auss,//parameter input by user. @@ -314,7 +314,7 @@ void Occupy::gweights( double &demet,//output: energy correction for metal ModuleBase::matrix &wg,//output: weight of each band at each k point. const int &is, // spin - const int *isk) // array to point out each k belong to which spin + const std::vector &isk) // array to point out each k belong to which spin { //ModuleBase::TITLE("Occupy","gweights"); //=============================== @@ -357,12 +357,12 @@ void Occupy::efermig const int nband, const int nks, const double &nelec, - const double *wk, + const std::vector &wk, const double °auss, const int ngauss, double &ef, const int &is, - const int *isk + const std::vector &isk ) { //ModuleBase::TITLE("Occupy","efermig"); @@ -456,12 +456,12 @@ double Occupy::sumkg( double** ekb, const int nband, const int nks, - const double *wk, + const std::vector &wk, const double °auss, const int ngauss, const double &e, const int &is, - const int *isk + const std::vector &isk ) { //ModuleBase::TITLE("Occupy","sumkg"); diff --git a/source/src_pw/occupy.h b/source/src_pw/occupy.h index 8a47ddb3aac..b31d3528ae7 100644 --- a/source/src_pw/occupy.h +++ b/source/src_pw/occupy.h @@ -48,14 +48,14 @@ class Occupy // fixed occupations static bool fixed_occupations; - static void iweights(const int nks,const double *wk,const int nband, + static void iweights(const int nks,const std::vector &wk,const int nband, const double &nelec, double **ekb, double &ef, - ModuleBase::matrix &wg, const int &is, const int *isk); + ModuleBase::matrix &wg, const int &is, const std::vector &isk); - static void gweights(const int nks,const double *wk,const int nband, + static void gweights(const int nks,const std::vector &wk,const int nband, const double &nelec,const double °auss, const int ngauss,double **ekb, double &ef, - double &demet, ModuleBase::matrix &wg, const int &is, const int *isk); + double &demet, ModuleBase::matrix &wg, const int &is, const std::vector &isk); static void tweights(const int nks,const int nspin,const int nband, const double &nelec,const int ntetra, @@ -66,13 +66,13 @@ class Occupy private: static void efermig(double **ekb,const int nbnd,const int nks, - const double &nelec,const double *wk, + const double &nelec,const std::vector &wk, const double °auss,const int ngauss, - double &ef, const int &is, const int *isk); + double &ef, const int &is, const std::vector &isk); static double sumkg(double **ekb,const int nband,const int nks, - const double *wk,const double °auss, const int ngauss, - const double &e, const int &is, const int *isk); + const std::vector &wk,const double °auss, const int ngauss, + const double &e, const int &is, const std::vector &isk); static double wgauss(const double &x,const int n); diff --git a/source/src_pw/pw_basis.cpp b/source/src_pw/pw_basis.cpp index cfc81702cff..fc8b3846f14 100644 --- a/source/src_pw/pw_basis.cpp +++ b/source/src_pw/pw_basis.cpp @@ -887,7 +887,7 @@ void PW_Basis::columns_and_pw_distribution_2(void) //------------------------------------------------------ if (npw2 < npw1) { - if (non_zero_grid + nz < ngrid) //qianrui fix a bug 2021-5-20 to make sure non_zero_grid < ngrid after distributing pw + if (non_zero_grid + nz <= ngrid) //qianrui fix a bug 2021-5-20 to make sure non_zero_grid < ngrid after distributing pw { // ip1 save the process number which has smallest number of plane wave // in this pool. @@ -904,7 +904,7 @@ void PW_Basis::columns_and_pw_distribution_2(void) { if (nst2 < nst1) { - if (non_zero_grid + nz < ngrid) //qianrui add nz + if (non_zero_grid + nz <= ngrid) //qianrui add nz { ip1=ip2; } @@ -935,7 +935,7 @@ void PW_Basis::columns_and_pw_distribution_2(void) if (npw2 < pw_tmp) { pw_tmp = npw2; - if (non_zero_grid + nz < ngrid) //qianrui add nz + if (non_zero_grid + nz <= ngrid) //qianrui add nz { // ip1 is the index of processor which // has smallest number of plane wave. diff --git a/source/src_pw/run_md_pw.cpp b/source/src_pw/run_md_pw.cpp index 7870c28e4ae..cdf89522eab 100644 --- a/source/src_pw/run_md_pw.cpp +++ b/source/src_pw/run_md_pw.cpp @@ -9,18 +9,21 @@ #include "pw_complement.h" #include "pw_basis.h" #include "../src_ions/variable_cell.h" // mohan add 2021-02-01 -#include "../module_md/MD_basic.h" +#include "../module_md/MD_func.h" +#include "../module_md/FIRE.h" +#include "../module_md/NVE.h" +#include "../module_md/MSST.h" +#include "../module_md/NVT_ADS.h" +#include "../module_md/NVT_NHC.h" +#include "../module_md/Langevin.h" #include "../src_io/print_info.h" Run_MD_PW::Run_MD_PW() { - force=new ModuleBase::Vector3[GlobalC::ucell.nat]; + cellchange = false; } -Run_MD_PW::~Run_MD_PW() -{ - delete []force; -} +Run_MD_PW::~Run_MD_PW(){} void Run_MD_PW::md_ions_pw(void) { @@ -43,186 +46,109 @@ void Run_MD_PW::md_ions_pw(void) } // allocation for ion movement. - if (GlobalV::FORCE) + CE.allocate_ions(); + + // determine the mdtype + Verlet *verlet; + if(INPUT.mdp.mdtype == -1) { - IMM.allocate(); - CE.allocate_ions(); + verlet = new FIRE(INPUT.mdp, GlobalC::ucell); } - - if (GlobalV::STRESS) // pengfei Li 2018-05-14 + else if(INPUT.mdp.mdtype == 0) { - LCM.allocate(); + verlet = new NVE(INPUT.mdp, GlobalC::ucell); } - - MD_basic mdb(INPUT.mdp, GlobalC::ucell); - int mdtype = INPUT.mdp.mdtype; - - this->istep = 1; - bool stop = false; - - while (istep <= GlobalV::NSTEP && !stop) + else if(INPUT.mdp.mdtype==1) { - time_t estart = time(NULL); - - if (GlobalV::OUT_LEVEL == "ie") - { - std::cout << " -------------------------------------------" << std::endl; - std::cout << " STEP OF MOLECULAR DYNAMICS : " << istep << std::endl; - std::cout << " -------------------------------------------" << std::endl; - GlobalV::ofs_running << " -------------------------------------------" << std::endl; - GlobalV::ofs_running << " STEP OF MOLECULAR DYNAMICS : " << istep << std::endl; - GlobalV::ofs_running << " -------------------------------------------" << std::endl; - } - + verlet = new NVT_ADS(INPUT.mdp, GlobalC::ucell); + } + else if(INPUT.mdp.mdtype==2) + { + verlet = new NVT_NHC(INPUT.mdp, GlobalC::ucell); + } + else if(INPUT.mdp.mdtype == 3) + { + verlet = new Langevin(INPUT.mdp, GlobalC::ucell); + } + else if(INPUT.mdp.mdtype==4) + { + verlet = new MSST(INPUT.mdp, GlobalC::ucell); + cellchange = true; + } - //---------------------------------------------------------- - // about vdw, jiyy add vdwd3 and linpz add vdwd2 - //---------------------------------------------------------- - if(INPUT.vdw_method=="d2") - { - // setup vdwd2 parameters - GlobalC::vdwd2_para.initial_parameters(INPUT); - GlobalC::vdwd2_para.initset(GlobalC::ucell); - } - if(INPUT.vdw_method=="d3_0" || INPUT.vdw_method=="d3_bj") - { - GlobalC::vdwd3_para.initial_parameters(INPUT); - } - if (GlobalC::vdwd2_para.flag_vdwd2) //Peize Lin add 2014-04-03, update 2021-03-09 + // md cycle + while (verlet->step_ <= GlobalV::NSTEP && !verlet->stop) + { + if(verlet->step_ == 0) { - Vdwd2 vdwd2(GlobalC::ucell, GlobalC::vdwd2_para); - vdwd2.cal_energy(); - GlobalC::en.evdw = vdwd2.get_energy(); + verlet->setup(); } - if (GlobalC::vdwd3_para.flag_vdwd3) //jiyy add 2019-05-18, update 2021-05-02 + else { - Vdwd3 vdwd3(GlobalC::ucell, GlobalC::vdwd3_para); - vdwd3.cal_energy(); - GlobalC::en.evdw = vdwd3.get_energy(); - } + CE.update_all_pos(GlobalC::ucell); - // mohan added eiter to count for the electron iteration number, 2021-01-28 - int eiter = 0; - if (GlobalV::CALCULATION == "md") - { -#ifdef __LCAO - if (Exx_Global::Hybrid_Type::No == GlobalC::exx_global.info.hybrid_type) + verlet->first_half(); + + if(cellchange) { -#endif - elec.self_consistent(istep - 1); - eiter = elec.iter; -#ifdef __LCAO + CE.update_istep(1); } - else if (Exx_Global::Hybrid_Type::Generate_Matrix == GlobalC::exx_global.info.hybrid_type) + else { - throw std::invalid_argument(ModuleBase::GlobalFunc::TO_STRING(__FILE__) + ModuleBase::GlobalFunc::TO_STRING(__LINE__)); + CE.update_istep(verlet->step_); } - else // Peize Lin add 2019-03-09 + + CE.extrapolate_charge(); + CE.save_pos_next(GlobalC::ucell); + + if(cellchange) { - if (GlobalC::exx_global.info.separate_loop) - { - for (size_t hybrid_step = 0; hybrid_step != GlobalC::exx_global.info.hybrid_step; ++hybrid_step) - { - elec.self_consistent(istep - 1); - eiter += elec.iter; - if (elec.iter == 1 || hybrid_step == GlobalC::exx_global.info.hybrid_step - 1) // exx converge - break; - GlobalC::exx_global.info.set_xcfunc(GlobalC::xcf); - GlobalC::exx_lip.cal_exx(); - } - } - else - { - elec.self_consistent(istep - 1); - eiter += elec.iter; - GlobalC::exx_global.info.set_xcfunc(GlobalC::xcf); - elec.self_consistent(istep - 1); - eiter += elec.iter; - } + Variable_Cell::init_after_vc(); } -#endif - } - // mohan added 2021-01-28, perform stochastic calculations - else if (GlobalV::CALCULATION == "md-sto") - { - elec_sto.scf_stochastic(istep - 1); - eiter = elec_sto.iter; - } - CE.update_all_pos(GlobalC::ucell); + // reset local potential and initial wave function + GlobalC::pot.init_pot(verlet->step_, GlobalC::pw.strucFac); + + // new wave functions + GlobalC::wf.wfcinit(); - if (GlobalC::pot.out_potential == 2) - { - std::stringstream ssp; - std::stringstream ssp_ave; - ssp << GlobalV::global_out_dir << "ElecStaticPot"; - ssp_ave << GlobalV::global_out_dir << "ElecStaticPot_AVE"; - GlobalC::pot.write_elecstat_pot(ssp.str(), ssp_ave.str()); //output 'Hartree + local pseudopot' - } + // update force and virial due to the update of atom positions + MD_func::force_virial(verlet->step_, verlet->mdp, verlet->ucell, verlet->potential, verlet->force, verlet->virial); - time_t eend = time(NULL); - time_t fstart = time(NULL); + verlet->second_half(); - this->callInteraction_PW(GlobalC::ucell.nat, force, stress); - double potential = GlobalC::en.etot/2; + MD_func::kinetic_stress(verlet->ucell, verlet->vel, verlet->allmass, verlet->kinetic, verlet->stress); - if (mdtype == 1 || mdtype == 2) - { - mdb.runNVT(istep, potential, force, stress); - } - else if (mdtype == 0) - { - mdb.runNVE(istep, potential, force, stress); - } - else if (mdtype == -1) - { - stop = mdb.runFIRE(istep, potential, force, stress); - } - else - { - ModuleBase::WARNING_QUIT("opt_ions", "mdtype should be -1~2!"); + verlet->stress += verlet->virial; } - time_t fend = time(NULL); - - CE.save_pos_next(GlobalC::ucell); - - //xiaohui add CE.istep = istep 2014-07-07 - CE.update_istep(istep); - - // charge extrapolation if istep>0. - CE.extrapolate_charge(); - - //reset local potential and initial wave function - GlobalC::pot.init_pot(istep, GlobalC::pw.strucFac); - //GlobalV::ofs_running << " Setup the new wave functions?\n" << std::endl; - GlobalC::wf.wfcinit(); - - if (GlobalV::OUT_LEVEL == "i") + if(verlet->step_ % verlet->mdp.recordFreq == 0) { - double etime_min = difftime(eend, estart) / 60.0; - double ftime_min = difftime(fend, fstart) / 60.0; - std::stringstream ss; - ss << GlobalV::MOVE_IONS << istep; - - std::cout << " " << std::setw(7) << ss.str() - << std::setw(5) << eiter - << std::setw(15) << std::setprecision(6) << GlobalC::en.etot * ModuleBase::Ry_to_eV - << std::setw(15) << IMM.get_ediff() * ModuleBase::Ry_to_eV - << std::setprecision(3) - << std::setw(15) << IMM.get_largest_grad() * ModuleBase::Ry_to_eV / 0.529177 - << std::setw(15) << IMM.get_trust_radius() - << std::setw(8) << IMM.get_update_iter() - << std::setprecision(2) << std::setw(11) << etime_min - << std::setw(11) << ftime_min << std::endl; - } + Print_Info::print_screen(0, 0, verlet->step_ + verlet->step_rst_); + verlet->outputMD(); + + verlet->ucell.update_vel(verlet->vel); + std::stringstream file; + file << GlobalV::global_out_dir << "STRU_MD_" << verlet->step_ + verlet->step_rst_; +#ifdef __LCAO + verlet->ucell.print_stru_file(GlobalC::ORB, file.str(), 1, 1); +#else + verlet->ucell.print_stru_file(file.str(), 1, 1); +#endif + MD_func::MDdump(verlet->step_ + verlet->step_rst_, verlet->ucell.nat, verlet->virial, verlet->force); + verlet->write_restart(); - ++istep; - } + if (GlobalC::pot.out_potential == 2) + { + std::stringstream ssp; + std::stringstream ssp_ave; + ssp << GlobalV::global_out_dir << "ElecStaticPot"; + ssp_ave << GlobalV::global_out_dir << "ElecStaticPot_AVE"; + GlobalC::pot.write_elecstat_pot(ssp.str(), ssp_ave.str()); //output 'Hartree + local pseudopot' + } + } - if (GlobalV::OUT_LEVEL == "i") - { - std::cout << " ION DYNAMICS FINISHED :)" << std::endl; + verlet->step_++; } ModuleBase::timer::tick("Run_MD_PW", "md_ions_pw"); @@ -278,7 +204,7 @@ void Run_MD_PW::md_cells_pw() //================================ // Initial start wave functions //================================ - if (GlobalV::NBANDS != 0 || (GlobalV::CALCULATION != "scf-sto" && GlobalV::CALCULATION != "relax-sto" && GlobalV::CALCULATION != "md-sto")) //qianrui add + if (GlobalV::NBANDS != 0 ) // liuyu update 2021-12-10 { GlobalC::wf.wfcinit(); } @@ -313,21 +239,106 @@ void Run_MD_PW::md_cells_pw() ModuleBase::timer::tick("Run_MD_PW", "md_cells_pw"); } -void Run_MD_PW::callInteraction_PW(const int& numIon, ModuleBase::Vector3* force, ModuleBase::matrix& stress_pw) +void Run_MD_PW::md_force_virial( + const int &istep, + const int& numIon, + double &potential, + ModuleBase::Vector3* force, + ModuleBase::matrix& virial) { -//to call the force of each atom - ModuleBase::matrix fcs;//temp force ModuleBase::matrix + //---------------------------------------------------------- + // about vdw, jiyy add vdwd3 and linpz add vdwd2 + //---------------------------------------------------------- + if(INPUT.vdw_method=="d2") + { + // setup vdwd2 parameters + GlobalC::vdwd2_para.initial_parameters(INPUT); + GlobalC::vdwd2_para.initset(GlobalC::ucell); + } + if(INPUT.vdw_method=="d3_0" || INPUT.vdw_method=="d3_bj") + { + GlobalC::vdwd3_para.initial_parameters(INPUT); + } + if (GlobalC::vdwd2_para.flag_vdwd2) //Peize Lin add 2014-04-03, update 2021-03-09 + { + Vdwd2 vdwd2(GlobalC::ucell, GlobalC::vdwd2_para); + vdwd2.cal_energy(); + GlobalC::en.evdw = vdwd2.get_energy(); + } + if (GlobalC::vdwd3_para.flag_vdwd3) //jiyy add 2019-05-18, update 2021-05-02 + { + Vdwd3 vdwd3(GlobalC::ucell, GlobalC::vdwd3_para); + vdwd3.cal_energy(); + GlobalC::en.evdw = vdwd3.get_energy(); + } + + // mohan added eiter to count for the electron iteration number, 2021-01-28 + int eiter = 0; + if (GlobalV::CALCULATION == "md") + { + Electrons elec; +#ifdef __LCAO + if (Exx_Global::Hybrid_Type::No == GlobalC::exx_global.info.hybrid_type) + { +#endif + elec.self_consistent(istep); + eiter = elec.iter; +#ifdef __LCAO + } + else if (Exx_Global::Hybrid_Type::Generate_Matrix == GlobalC::exx_global.info.hybrid_type) + { + throw std::invalid_argument(ModuleBase::GlobalFunc::TO_STRING(__FILE__) + ModuleBase::GlobalFunc::TO_STRING(__LINE__)); + } + else // Peize Lin add 2019-03-09 + { + if (GlobalC::exx_global.info.separate_loop) + { + for (size_t hybrid_step = 0; hybrid_step != GlobalC::exx_global.info.hybrid_step; ++hybrid_step) + { + elec.self_consistent(istep); + eiter += elec.iter; + if (elec.iter == 1 || hybrid_step == GlobalC::exx_global.info.hybrid_step - 1) // exx converge + break; + GlobalC::exx_global.info.set_xcfunc(GlobalC::xcf); + GlobalC::exx_lip.cal_exx(); + } + } + else + { + elec.self_consistent(istep); + eiter += elec.iter; + GlobalC::exx_global.info.set_xcfunc(GlobalC::xcf); + elec.self_consistent(istep); + eiter += elec.iter; + } + } +#endif + } + // mohan added 2021-01-28, perform stochastic calculations + else if (GlobalV::CALCULATION == "md-sto") + { + Stochastic_Elec elec_sto; + elec_sto.scf_stochastic(istep); + eiter = elec_sto.iter; + } + + ModuleBase::matrix fcs; Forces ff; ff.init(fcs); - for(int ion=0;ion* force, ModuleBase::matrix& stress_pw); + void md_force_virial(const int &istep, + const int& numIon, + double &potential, + ModuleBase::Vector3* force, + ModuleBase::matrix& virial); private: - Electrons elec; - Stochastic_Elec elec_sto; - int istep; - Ions_Move_Methods IMM; Charge_Extra CE; - Lattice_Change_Methods LCM; - - ModuleBase::Vector3 *force; //force of each atom - ModuleBase::matrix stress; //stress for this lattice + bool cellchange; }; #endif \ No newline at end of file diff --git a/source/src_pw/stress_func_ewa.cpp b/source/src_pw/stress_func_ewa.cpp index 8b8b835758f..570ec221cfd 100644 --- a/source/src_pw/stress_func_ewa.cpp +++ b/source/src_pw/stress_func_ewa.cpp @@ -150,7 +150,7 @@ void Stress_Func::stress_ewa(ModuleBase::matrix& sigma, const bool is_pw) delete[] r2; delete[] irr; // this->print(GlobalV::ofs_running, "ewald stress", stression); - ModuleBase::timer::tick("Force_Func","stress_ew"); + ModuleBase::timer::tick("Stress_Func","stress_ew"); return; } diff --git a/source/src_pw/stress_func_nl.cpp b/source/src_pw/stress_func_nl.cpp index d54f83842fb..739dbda4e86 100644 --- a/source/src_pw/stress_func_nl.cpp +++ b/source/src_pw/stress_func_nl.cpp @@ -3,7 +3,8 @@ #include "../module_base/math_ylmreal.h" //calculate the nonlocal pseudopotential stress in PW -void Stress_Func::stress_nl(ModuleBase::matrix& sigma){ +void Stress_Func::stress_nl(ModuleBase::matrix& sigma) +{ ModuleBase::TITLE("Stress_Func","stres_nl"); ModuleBase::timer::tick("Stress_Func","stres_nl"); @@ -34,12 +35,7 @@ void Stress_Func::stress_nl(ModuleBase::matrix& sigma){ } ModuleBase::ComplexMatrix vkb2( nkb, GlobalC::wf.npwx ); for (int ik = 0;ik < GlobalC::kv.nks;ik++) - { - for(int i=0;i<3;i++){ - vkb0[i].zero_out(); - } - vkb2.zero_out(); - + { if (GlobalV::NSPIN==2) GlobalV::CURRENT_SPIN = GlobalC::kv.isk[ik]; GlobalC::wf.npw = GlobalC::kv.ngk[ik]; // generate vkb @@ -52,108 +48,118 @@ void Stress_Func::stress_nl(ModuleBase::matrix& sigma){ // important here ! becp must set zero!! // vkb: Beta(nkb,npw) // becp(nkb,nbnd): - becp.zero_out(); + ModuleBase::timer::tick("Stress", "cal_becp"); + becp.zero_out(); for (int ib=0; ib qvec; - double qvec0[3]; - - for (int ipol = 0; ipol<3; ipol++) + ModuleBase::timer::tick("Stress", "get_dvnl2"); + get_dvnl2(vkb2, ik); + ModuleBase::timer::tick("Stress", "get_dvnl2"); + + ModuleBase::Vector3 qvec; + double qvec0[3]; + + for (int ipol = 0; ipol < 3; ipol++) { - for(int jpol = 0; jpol < ipol+1; jpol++) + for (int jpol = 0; jpol < ipol + 1; jpol++) { - dbecp.zero_out(); + dbecp.zero_out(); vkb1.zero_out(); - for (int i = 0;i < nkb;i++) + ModuleBase::timer::tick("Stress", "get_vkb1"); + for (int i = 0; i < nkb; i++) { - for (int ig=0; ig 1e-16) qm1 = 1.0 / qvec.norm(); + else qm1 = 0; + dbecp_noevc(i,ig) -= 2.0 * conj(vkb2(i,ig)) * qvec0[ipol] * + qvec0[jpol] * qm1 * GlobalC::ucell.tpiba; + } // end ig + } // end i + ModuleBase::timer::tick("Stress", "dbecp_noevc"); + + ModuleBase::timer::tick("Stress", "get_dbecp"); for (int ib=0; ib 1e-8) qm1 = 1.0 / qvec.norm(); - else qm1 = 0; - dbecp(i,ib) += -2.0 * GlobalC::wf.evc[ik](ib,ig) * conj(vkb2(i,ig)) * qvec0[ipol] * qvec0[jpol] * qm1 * GlobalC::ucell.tpiba; + dbecp(i,ib) += GlobalC::wf.evc[ik](ib ,ig) * dbecp_noevc(i, ig); }//end ig }//end i }//end ib - -// don't need to reduce here, keep dbecp different in each processor, -// and at last sum up all the forces. -// Parallel_Reduce::reduce_complex_double_pool( dbecp.ptr, dbecp.ndata); - -// double *cf = new double[GlobalC::ucell.nat*3]; -// ModuleBase::GlobalFunc::ZEROS(cf, GlobalC::ucell.nat); + ModuleBase::timer::tick("Stress", "get_dbecp"); + + // don't need to reduce here, keep + // dbecp different in each + // processor, and at last sum up + // all the forces. + // Parallel_Reduce::reduce_complex_double_pool( + // dbecp.ptr, dbecp.ndata); + + // double *cf = new + // double[GlobalC::ucell.nat*3]; + // ModuleBase::GlobalFunc::ZEROS(cf, + // GlobalC::ucell.nat); + ModuleBase::timer::tick("Stress", "get_final_step"); for (int ib=0; ib2) { - GlobalC::out.printrm(GlobalV::ofs_running, " wg ", wg); + output::printrm(GlobalV::ofs_running, " wg ", wg); this->check_psi(evc); } diff --git a/source/src_pw/wavefunc.h b/source/src_pw/wavefunc.h index 70f76b5df96..b1011009d69 100644 --- a/source/src_pw/wavefunc.h +++ b/source/src_pw/wavefunc.h @@ -16,6 +16,7 @@ class wavefunc : public WF_atomic void allocate_ekb_wg(const int nks); int out_wf; //qianrui modify 2020-10-19 + int out_wf_r=0; // Peize Lin add 2021.11.21 // et : (nks,nbnd),eigenvalues of the hamiltonian // wg : the weight of each k point and band diff --git a/tests/integrate/103_PW_15_CF_CS_S1_smallg/INPUT b/tests/integrate/103_PW_15_CF_CS_S1_smallg/INPUT new file mode 100644 index 00000000000..356657cdc0b --- /dev/null +++ b/tests/integrate/103_PW_15_CF_CS_S1_smallg/INPUT @@ -0,0 +1,26 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 2 +nbands 6 +symmetry 1 + +#Parameters (2.Iteration) +ecutwfc 100 +dr2 1e-9 +niter 100 + +stress 1 +force 1 + +#Parameters (3.Basis) +basis_type pw + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 diff --git a/tests/integrate/108_PW_RE/KPT-G b/tests/integrate/103_PW_15_CF_CS_S1_smallg/KPT similarity index 100% rename from tests/integrate/108_PW_RE/KPT-G rename to tests/integrate/103_PW_15_CF_CS_S1_smallg/KPT diff --git a/tests/integrate/103_PW_15_CF_CS_S1_smallg/STRU b/tests/integrate/103_PW_15_CF_CS_S1_smallg/STRU new file mode 100644 index 00000000000..70a8e268bd2 --- /dev/null +++ b/tests/integrate/103_PW_15_CF_CS_S1_smallg/STRU @@ -0,0 +1,26 @@ +ATOMIC_SPECIES +H 1.000 ../tools/PP_ORB/H_ONCV_PBE-1.0.upf +O 1.000 ../tools/PP_ORB/O_ONCV_PBE-1.0.upf + + +LATTICE_CONSTANT +10 // add lattice constant, 10.58 ang + +LATTICE_VECTORS +1.0 0.0 0.0 +0.0 1.0 0.0 +0.0 0.0 1.0 + +ATOMIC_POSITIONS +Direct //Cartesian or Direct coordinate. + +H // element type +0 // magnetism +2 // number of atoms +0.57155 0.05539 0.000 1 1 1 +0.42845 0.05539 0.000 1 1 1 + +O // Element type +0 // magnetism +1 //number of atoms +0.500 0.000 0.000 1 1 1 diff --git a/tests/integrate/103_PW_15_CF_CS_S1_smallg/jd b/tests/integrate/103_PW_15_CF_CS_S1_smallg/jd new file mode 100644 index 00000000000..eab1d756912 --- /dev/null +++ b/tests/integrate/103_PW_15_CF_CS_S1_smallg/jd @@ -0,0 +1 @@ +test energies, forces, stresses when system is large (small-g components) using SG15 pesudopotential diff --git a/tests/integrate/103_PW_15_CF_CS_S1_smallg/result.ref b/tests/integrate/103_PW_15_CF_CS_S1_smallg/result.ref new file mode 100644 index 00000000000..d6da55bc2fd --- /dev/null +++ b/tests/integrate/103_PW_15_CF_CS_S1_smallg/result.ref @@ -0,0 +1,5 @@ +etotref -418.5390058330596048 +etotperatomref -139.5130019444 +totalforceref 775.141538 +totalstressref 2013.754655 +totaltimeref +8.12 diff --git a/tests/integrate/103_PW_15_CF_CS_S2_smallg/INPUT b/tests/integrate/103_PW_15_CF_CS_S2_smallg/INPUT new file mode 100644 index 00000000000..00ca5e43a41 --- /dev/null +++ b/tests/integrate/103_PW_15_CF_CS_S2_smallg/INPUT @@ -0,0 +1,27 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 2 +nbands 6 +symmetry 1 +nspin 2 + +#Parameters (2.Iteration) +ecutwfc 100 +dr2 1e-9 +niter 100 + +stress 1 +force 1 + +#Parameters (3.Basis) +basis_type pw + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/KPOINTS b/tests/integrate/103_PW_15_CF_CS_S2_smallg/KPT similarity index 100% rename from tools/SIAB/example1_Si_DZP_SA/14_Si_100/KPOINTS rename to tests/integrate/103_PW_15_CF_CS_S2_smallg/KPT diff --git a/tests/integrate/103_PW_15_CF_CS_S2_smallg/STRU b/tests/integrate/103_PW_15_CF_CS_S2_smallg/STRU new file mode 100644 index 00000000000..a1701da4196 --- /dev/null +++ b/tests/integrate/103_PW_15_CF_CS_S2_smallg/STRU @@ -0,0 +1,25 @@ +ATOMIC_SPECIES +H 1.000 ../tools/PP_ORB/H_ONCV_PBE-1.0.upf +O 1.000 ../tools/PP_ORB/O_ONCV_PBE-1.0.upf + +LATTICE_CONSTANT +10 // add lattice constant, 10.58 ang + +LATTICE_VECTORS +1.0 0.0 0.0 +0.0 1.0 0.0 +0.0 0.0 1.0 + +ATOMIC_POSITIONS +Direct //Cartesian or Direct coordinate. + +H // element type +0 // magnetism +2 // number of atoms +0.57155 0.05539 0.000 1 1 1 +0.42845 0.05539 0.000 1 1 1 + +O // Element type +0 // magnetism +1 //number of atoms +0.500 0.000 0.000 1 1 1 diff --git a/tests/integrate/103_PW_15_CF_CS_S2_smallg/jd b/tests/integrate/103_PW_15_CF_CS_S2_smallg/jd new file mode 100644 index 00000000000..5083a803c60 --- /dev/null +++ b/tests/integrate/103_PW_15_CF_CS_S2_smallg/jd @@ -0,0 +1 @@ +test energies, forces, stresses when system is large (small-g components) and spin component is 2, sg15 pseudopotential diff --git a/tests/integrate/103_PW_15_CF_CS_S2_smallg/result.ref b/tests/integrate/103_PW_15_CF_CS_S2_smallg/result.ref new file mode 100644 index 00000000000..75228ea4133 --- /dev/null +++ b/tests/integrate/103_PW_15_CF_CS_S2_smallg/result.ref @@ -0,0 +1,5 @@ +etotref -418.5390721674327210 +etotperatomref -139.5130240558 +totalforceref 775.141667 +totalstressref 2013.747331 +totaltimeref +19.75 diff --git a/tests/integrate/108_PW_RE/INPUT b/tests/integrate/108_PW_RE/INPUT index 705611ed352..74c0ec0ab82 100644 --- a/tests/integrate/108_PW_RE/INPUT +++ b/tests/integrate/108_PW_RE/INPUT @@ -1,7 +1,6 @@ INPUT_PARAMETERS #Parameters (General) suffix autotest -pseudo_dir ./ ntype 1 nbands 8 calculation relax diff --git a/tests/integrate/108_PW_RE/STRU b/tests/integrate/108_PW_RE/STRU index e48828379d4..c8224f2d5fd 100644 --- a/tests/integrate/108_PW_RE/STRU +++ b/tests/integrate/108_PW_RE/STRU @@ -1,8 +1,5 @@ ATOMIC_SPECIES -Si 1.000 Si_ONCV_PBE-1.0.upf #Element, Mass, Pseudopotential - -NUMERICAL_ORBITAL -../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb +Si 1.000 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf #Element, Mass, Pseudopotential LATTICE_CONSTANT 10.2 #Lattice constant diff --git a/tests/integrate/108_PW_RE/Si_ONCV_PBE-1.0.upf b/tests/integrate/108_PW_RE/Si_ONCV_PBE-1.0.upf deleted file mode 100644 index ad493e5e7da..00000000000 --- a/tests/integrate/108_PW_RE/Si_ONCV_PBE-1.0.upf +++ /dev/null @@ -1,1226 +0,0 @@ - - - - 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 - Si 14.00 3 2 4 upf -# -# n l f energy (Ha) - 1 0 2.00 - 2 0 2.00 - 2 1 6.00 - 3 0 2.00 - 3 1 2.00 -# -# PSEUDOPOTENTIAL AND OPTIMIZATION -# lmax - 1 -# -# l, rc, ep, ncon, nbas, qcut - 0 2.26557 -0.39736 5 8 4.77946 - 1 3.56481 -0.14998 5 8 3.13498 -# -# LOCAL POTENTIAL -# lloc, lpopt, rc(5), dvloc0 - 4 5 1.32451 0.00000 -# -# VANDERBILT-KLEINMAN-BYLANDER PROJECTORs -# l, nproj, debl - 0 2 0.46066 - 1 2 0.90802 -# -# 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 - - - - -1.5477468977E+01 -2.7324392973E+01 -2.9782345566E+01 -2.7767388805E+01 - -2.6195584738E+01 -2.5542861880E+01 -2.5276294367E+01 -2.5144829399E+01 - -2.5059579659E+01 -2.4989528517E+01 -2.4923311832E+01 -2.4856476245E+01 - -2.4787146143E+01 -2.4714474972E+01 -2.4638058414E+01 -2.4557697869E+01 - -2.4473298719E+01 -2.4384823413E+01 -2.4292268116E+01 -2.4195650120E+01 - -2.4095000446E+01 -2.3990359167E+01 -2.3881772210E+01 -2.3769289057E+01 - -2.3652961011E+01 -2.3532839844E+01 -2.3408976724E+01 -2.3281421360E+01 - -2.3150221310E+01 -2.3015421452E+01 -2.2877063569E+01 -2.2735186076E+01 - -2.2589823854E+01 -2.2441008210E+01 -2.2288766939E+01 -2.2133124532E+01 - -2.1974102457E+01 -2.1811719599E+01 -2.1645992791E+01 -2.1476937450E+01 - -2.1304568340E+01 -2.1128900413E+01 -2.0949949739E+01 -2.0767734522E+01 - -2.0582276162E+01 -2.0393600368E+01 -2.0201738292E+01 -2.0006727663E+01 - -1.9808613876E+01 -1.9607451068E+01 -1.9403303174E+01 -1.9196244743E+01 - -1.8986361617E+01 -1.8773751894E+01 -1.8558525992E+01 -1.8340807162E+01 - -1.8120731547E+01 -1.7898447890E+01 -1.7674117421E+01 -1.7447913057E+01 - -1.7220018739E+01 -1.6990628533E+01 -1.6759945130E+01 -1.6528179076E+01 - -1.6295546870E+01 -1.6062269594E+01 -1.5828571461E+01 -1.5594678052E+01 - -1.5360814860E+01 -1.5127205772E+01 -1.4894071606E+01 -1.4661628903E+01 - -1.4430088792E+01 -1.4199656058E+01 -1.3970528303E+01 -1.3742895224E+01 - -1.3516938355E+01 -1.3292830722E+01 -1.3070736720E+01 -1.2850812115E+01 - -1.2633204161E+01 -1.2418051812E+01 -1.2205485995E+01 -1.1995629942E+01 - -1.1788599541E+01 -1.1584503703E+01 -1.1383444728E+01 -1.1185518645E+01 - -1.0990815535E+01 -1.0799419817E+01 -1.0611410493E+01 -1.0426861352E+01 - -1.0245841141E+01 -1.0068413676E+01 -9.8946379323E+00 -9.7245680859E+00 - -9.5582535264E+00 -9.3957390062E+00 -9.2370641453E+00 -9.0822637260E+00 - -8.9313675523E+00 -8.7844003324E+00 -8.6413815779E+00 -8.5023256728E+00 - -8.3672414787E+00 -8.2361319944E+00 -8.1089947620E+00 -7.9858215764E+00 - -7.8665987003E+00 -7.7513061799E+00 -7.6399175688E+00 -7.5324006017E+00 - -7.4287170592E+00 -7.3288227456E+00 -7.2326658677E+00 -7.1401888582E+00 - -7.0513282531E+00 -6.9660137762E+00 -6.8841675317E+00 -6.8057056592E+00 - -6.7305390121E+00 -6.6585689368E+00 -6.5896908110E+00 -6.5237944650E+00 - -6.4607608247E+00 -6.4004630980E+00 -6.3427691680E+00 -6.2875378105E+00 - -6.2346187529E+00 -6.1838567238E+00 -6.1350858423E+00 -6.0881305667E+00 - -6.0428108557E+00 -5.9989315760E+00 -5.9563018739E+00 -5.9147249878E+00 - -5.8740370536E+00 -5.8340831668E+00 -5.7947320866E+00 -5.7558838066E+00 - -5.7174427527E+00 -5.6793530761E+00 -5.6415637619E+00 -5.6040426965E+00 - -5.5667749928E+00 -5.5297469228E+00 -5.4929637112E+00 -5.4564282638E+00 - -5.4201521955E+00 -5.3841477741E+00 -5.3484295396E+00 -5.3130120785E+00 - -5.2779105659E+00 -5.2431380847E+00 -5.2087081915E+00 -5.1746314481E+00 - -5.1409182521E+00 -5.1075764790E+00 -5.0746128917E+00 -5.0420327126E+00 - -5.0098392753E+00 -4.9780353204E+00 -4.9466212706E+00 -4.9155976412E+00 - -4.8849625533E+00 -4.8547146028E+00 -4.8248501916E+00 -4.7953663228E+00 - -4.7662581823E+00 -4.7375215062E+00 -4.7091506720E+00 -4.6811404592E+00 - -4.6534847522E+00 -4.6261776585E+00 -4.5992128032E+00 -4.5725838773E+00 - -4.5462844112E+00 -4.5203079036E+00 -4.4946478992E+00 -4.4692978981E+00 - -4.4442515244E+00 -4.4195024428E+00 -4.3950443916E+00 -4.3708713315E+00 - -4.3469771307E+00 -4.3233561448E+00 -4.3000023802E+00 -4.2769105927E+00 - -4.2540751126E+00 -4.2314909275E+00 -4.2091528328E+00 -4.1870559746E+00 - -4.1651956747E+00 -4.1435672010E+00 -4.1221664144E+00 -4.1009887053E+00 - -4.0800303394E+00 -4.0592871449E+00 -4.0387554470E+00 -4.0184316203E+00 - -3.9983120170E+00 -3.9783935042E+00 -3.9586725412E+00 -3.9391462647E+00 - -3.9198115421E+00 -3.9006654703E+00 -3.8817053769E+00 -3.8629283341E+00 - -3.8443319617E+00 -3.8259135965E+00 -3.8076708201E+00 -3.7896013199E+00 - -3.7717026269E+00 -3.7539726370E+00 -3.7364090596E+00 -3.7190097434E+00 - -3.7017726254E+00 -3.6846955167E+00 -3.6677764559E+00 -3.6510133854E+00 - -3.6344042806E+00 -3.6179471887E+00 -3.6016401035E+00 -3.5854810749E+00 - -3.5694681444E+00 -3.5535993312E+00 -3.5378727398E+00 -3.5222863844E+00 - -3.5068383741E+00 -3.4915269703E+00 -3.4763502626E+00 -3.4613065798E+00 - -3.4463942648E+00 -3.4316115920E+00 -3.4169569188E+00 -3.4024285517E+00 - -3.3880247672E+00 -3.3737440896E+00 -3.3595849224E+00 -3.3455456969E+00 - -3.3316249364E+00 -3.3178210774E+00 -3.3041326374E+00 -3.2905582043E+00 - -3.2770962736E+00 -3.2637454490E+00 -3.2505043664E+00 -3.2373715747E+00 - -3.2243457535E+00 -3.2114255903E+00 -3.1986096896E+00 -3.1858967973E+00 - -3.1732856542E+00 -3.1607749207E+00 -3.1483634008E+00 -3.1360498903E+00 - -3.1238331067E+00 -3.1117119036E+00 -3.0996851338E+00 -3.0877515736E+00 - -3.0759101174E+00 -3.0641596773E+00 -3.0524990903E+00 -3.0409272833E+00 - -3.0294432293E+00 -3.0180458288E+00 -3.0067340322E+00 -2.9955068756E+00 - -2.9843633257E+00 -2.9733023477E+00 -2.9623230421E+00 -2.9514244449E+00 - -2.9406055280E+00 -2.9298654572E+00 -2.9192033229E+00 -2.9086181497E+00 - -2.8981091154E+00 -2.8876753764E+00 -2.8773160286E+00 -2.8670302370E+00 - -2.8568172300E+00 -2.8466761789E+00 -2.8366062277E+00 -2.8266066756E+00 - -2.8166767555E+00 -2.8068156351E+00 -2.7970226322E+00 -2.7872970399E+00 - -2.7776381027E+00 -2.7680450991E+00 -2.7585173970E+00 -2.7490543163E+00 - -2.7396551053E+00 -2.7303191888E+00 -2.7210459310E+00 -2.7118346568E+00 - -2.7026847368E+00 -2.6935956102E+00 -2.6845666748E+00 -2.6755972644E+00 - -2.6666868674E+00 -2.6578349224E+00 -2.6490408387E+00 -2.6403040399E+00 - -2.6316240357E+00 -2.6230002915E+00 -2.6144322274E+00 -2.6059193575E+00 - -2.5974611946E+00 -2.5890572296E+00 -2.5807069106E+00 -2.5724098107E+00 - -2.5641654513E+00 -2.5559733347E+00 -2.5478329753E+00 -2.5397439514E+00 - -2.5317058077E+00 -2.5237180602E+00 -2.5157802749E+00 -2.5078920358E+00 - -2.5000529075E+00 -2.4922624221E+00 -2.4845201831E+00 -2.4768257811E+00 - -2.4691787986E+00 -2.4615787838E+00 -2.4540253663E+00 -2.4465181449E+00 - -2.4390567145E+00 -2.4316406471E+00 -2.4242695821E+00 -2.4169431302E+00 - -2.4096608977E+00 -2.4024224760E+00 -2.3952275121E+00 -2.3880756283E+00 - -2.3809664422E+00 -2.3738995587E+00 -2.3668746343E+00 -2.3598913020E+00 - -2.3529491911E+00 -2.3460479148E+00 -2.3391871420E+00 -2.3323665165E+00 - -2.3255856806E+00 -2.3188442508E+00 -2.3121419122E+00 -2.3054783204E+00 - -2.2988531312E+00 -2.2922659659E+00 -2.2857165237E+00 -2.2792044767E+00 - -2.2727294942E+00 -2.2662912082E+00 -2.2598893247E+00 -2.2535235433E+00 - -2.2471935506E+00 -2.2408990002E+00 -2.2346395919E+00 -2.2284150639E+00 - -2.2222251242E+00 -2.2160694683E+00 -2.2099477827E+00 -2.2038598291E+00 - -2.1978053318E+00 -2.1917840153E+00 -2.1857955713E+00 -2.1798397640E+00 - -2.1739163327E+00 -2.1680250136E+00 -2.1621655213E+00 -2.1563376011E+00 - -2.1505410203E+00 -2.1447755279E+00 -2.1390408686E+00 -2.1333367626E+00 - -2.1276630036E+00 -2.1220193519E+00 -2.1164055679E+00 -2.1108213893E+00 - -2.1052665912E+00 -2.0997409596E+00 -2.0942442661E+00 -2.0887762796E+00 - -2.0833367418E+00 -2.0779254678E+00 -2.0725422396E+00 -2.0671868395E+00 - -2.0618590326E+00 -2.0565586038E+00 -2.0512853643E+00 -2.0460391061E+00 - -2.0408196217E+00 -2.0356266749E+00 -2.0304600880E+00 -2.0253196691E+00 - -2.0202052199E+00 -2.0151165385E+00 -2.0100534025E+00 -2.0050156523E+00 - -2.0000030990E+00 -1.9950155537E+00 -1.9900528158E+00 -1.9851146899E+00 - -1.9802010173E+00 -1.9753116178E+00 -1.9704463115E+00 -1.9656049008E+00 - -1.9607872123E+00 -1.9559930895E+00 -1.9512223606E+00 -1.9464748539E+00 - -1.9417503771E+00 -1.9370487734E+00 -1.9323698900E+00 -1.9277135633E+00 - -1.9230796294E+00 -1.9184679026E+00 -1.9138782381E+00 -1.9093104884E+00 - -1.9047644975E+00 -1.9002401093E+00 -1.8957371459E+00 -1.8912554699E+00 - -1.8867949408E+00 -1.8823554098E+00 -1.8779367281E+00 -1.8735387272E+00 - -1.8691612728E+00 -1.8648042327E+00 -1.8604674651E+00 -1.8561508281E+00 - -1.8518541638E+00 -1.8475773371E+00 -1.8433202255E+00 -1.8390826938E+00 - -1.8348646068E+00 -1.8306658183E+00 -1.8264861889E+00 -1.8223256068E+00 - -1.8181839431E+00 -1.8140610690E+00 -1.8099568515E+00 -1.8058711430E+00 - -1.8018038438E+00 -1.7977548310E+00 -1.7937239816E+00 -1.7897111726E+00 - -1.7857162590E+00 -1.7817391401E+00 -1.7777797032E+00 -1.7738378311E+00 - -1.7699134066E+00 -1.7660062999E+00 -1.7621163950E+00 -1.7582435938E+00 - -1.7543877846E+00 -1.7505488557E+00 -1.7467266942E+00 -1.7429211656E+00 - -1.7391321872E+00 -1.7353596525E+00 -1.7316034550E+00 -1.7278634881E+00 - -1.7241396316E+00 -1.7204317838E+00 -1.7167398544E+00 -1.7130637420E+00 - -1.7094033448E+00 -1.7057585614E+00 -1.7021292665E+00 -1.6985153863E+00 - -1.6949168243E+00 -1.6913334837E+00 -1.6877652676E+00 -1.6842120706E+00 - -1.6806737906E+00 -1.6771503506E+00 -1.6736416581E+00 -1.6701476209E+00 - -1.6666681466E+00 -1.6632031275E+00 -1.6597524814E+00 -1.6563161283E+00 - -1.6528939800E+00 -1.6494859485E+00 -1.6460919458E+00 -1.6427118637E+00 - -1.6393456356E+00 -1.6359931797E+00 -1.6326544123E+00 -1.6293292493E+00 - -1.6260176054E+00 -1.6227193778E+00 -1.6194345069E+00 -1.6161629127E+00 - -1.6129045151E+00 -1.6096592341E+00 -1.6064269863E+00 -1.6032076774E+00 - -1.6000012493E+00 -1.5968076257E+00 -1.5936267302E+00 -1.5904584866E+00 - -1.5873028146E+00 -1.5841596253E+00 -1.5810288631E+00 -1.5779104552E+00 - -1.5748043290E+00 -1.5717104115E+00 -1.5686286273E+00 -1.5655588892E+00 - -1.5625011455E+00 -1.5594553268E+00 -1.5564213638E+00 -1.5533991872E+00 - -1.5503887270E+00 -1.5473898951E+00 -1.5444026446E+00 -1.5414269094E+00 - -1.5384626235E+00 -1.5355097207E+00 -1.5325681348E+00 -1.5296377836E+00 - -1.5267186161E+00 -1.5238105728E+00 -1.5209135906E+00 -1.5180276066E+00 - -1.5151525575E+00 -1.5122883695E+00 -1.5094349837E+00 -1.5065923482E+00 - -1.5037604031E+00 -1.5009390881E+00 -1.4981283433E+00 -1.4953281043E+00 - -1.4925383011E+00 -1.4897588911E+00 -1.4869898169E+00 -1.4842310213E+00 - -1.4814824468E+00 -1.4787440363E+00 -1.4760157177E+00 -1.4732974468E+00 - -1.4705891727E+00 -1.4678908407E+00 -1.4652023962E+00 -1.4625237845E+00 - -1.4598549454E+00 -1.4571958183E+00 -1.4545463634E+00 -1.4519065286E+00 - -1.4492762619E+00 -1.4466555110E+00 -1.4440442241E+00 -1.4414423359E+00 - -1.4388498046E+00 -1.4362665850E+00 -1.4336926274E+00 -1.4311278823E+00 - -1.4285722999E+00 -1.4260258291E+00 -1.4234884065E+00 -1.4209600000E+00 - -1.4184405624E+00 -1.4159300463E+00 -1.4134284044E+00 -1.4109355893E+00 - -1.4084515477E+00 -1.4059762282E+00 -1.4035095964E+00 -1.4010516072E+00 - -1.3986022154E+00 -1.3961613759E+00 -1.3937290435E+00 -1.3913051642E+00 - -1.3888896954E+00 -1.3864826015E+00 -1.3840838394E+00 -1.3816933662E+00 - -1.3793111388E+00 -1.3769371141E+00 -1.3745712387E+00 -1.3722134757E+00 - -1.3698637895E+00 -1.3675221392E+00 -1.3651884837E+00 -1.3628627820E+00 - -1.3605449931E+00 -1.3582350654E+00 -1.3559329645E+00 -1.3536386564E+00 - -1.3513521020E+00 -1.3490732621E+00 -1.3468020977E+00 -1.3445385696E+00 - -1.3422826293E+00 -1.3400342423E+00 -1.3377933771E+00 -1.3355599965E+00 - -1.3333340631E+00 -1.3311155397E+00 - - - - 0.0000000000E+00 -2.8841736740E-02 -5.7679700157E-02 -8.6510048419E-02 - -1.1532880303E-01 -1.4413178139E-01 -1.7291453039E-01 -2.0167226144E-01 - -2.3039978723E-01 -2.5909146053E-01 -2.8774111545E-01 -3.1634201134E-01 - -3.4488677974E-01 -3.7336737464E-01 -4.0177502622E-01 -4.3010019855E-01 - -4.5833255122E-01 -4.8646090534E-01 -5.1447321404E-01 -5.4235653759E-01 - -5.7009702342E-01 -5.9767989113E-01 -6.2508942258E-01 -6.5230895724E-01 - -6.7932089284E-01 -7.0610669141E-01 -7.3264689061E-01 -7.5892112067E-01 - -7.8490812659E-01 -8.1058579577E-01 -8.3593119106E-01 -8.6092058898E-01 - -8.8552952315E-01 -9.0973283265E-01 -9.3350471611E-01 -9.5681878859E-01 - -9.7964814634E-01 -1.0019654323E+00 -1.0237429081E+00 -1.0449525307E+00 - -1.0655660300E+00 -1.0855549925E+00 -1.1048909467E+00 -1.1235454528E+00 - -1.1414901936E+00 -1.1586970687E+00 -1.1751382906E+00 -1.1907864820E+00 - -1.2056147736E+00 -1.2195969045E+00 -1.2327073278E+00 -1.2449213050E+00 - -1.2562149999E+00 -1.2665656036E+00 -1.2759514043E+00 -1.2843519027E+00 - -1.2917479077E+00 -1.2981216179E+00 -1.3034567334E+00 -1.3077385247E+00 - -1.3109539290E+00 -1.3130916419E+00 -1.3141421523E+00 -1.3140978881E+00 - -1.3129532218E+00 -1.3107045400E+00 -1.3073503532E+00 -1.3028912932E+00 - -1.2973301675E+00 -1.2906720157E+00 -1.2829241456E+00 -1.2740961357E+00 - -1.2641998629E+00 -1.2532495073E+00 -1.2412615620E+00 -1.2282548327E+00 - -1.2142504052E+00 -1.1992716289E+00 -1.1833440842E+00 -1.1664955415E+00 - -1.1487559102E+00 -1.1301571793E+00 -1.1107333490E+00 -1.0905203527E+00 - -1.0695559710E+00 -1.0478797354E+00 -1.0255328250E+00 -1.0025579532E+00 - -9.7899924704E-01 -9.5490211799E-01 -9.3031312559E-01 -9.0527983331E-01 - -8.7985065792E-01 -8.5407471242E-01 -8.2800164342E-01 -8.0168146341E-01 - -7.7516437895E-01 -7.4850067036E-01 -7.2174037077E-01 -6.9493318906E-01 - -6.6812831402E-01 -6.4137422471E-01 -6.1471851007E-01 -5.8820776129E-01 - -5.6188728413E-01 -5.3580082473E-01 -5.0999061020E-01 -4.8449711394E-01 - -4.5935903385E-01 -4.3461289437E-01 -4.1029282854E-01 -3.8643077334E-01 - -3.6305632845E-01 -3.4019666040E-01 -3.1787578979E-01 -2.9611530750E-01 - -2.7493426793E-01 -2.5434879517E-01 -2.3437186083E-01 -2.1501393233E-01 - -1.9628312291E-01 -1.7818400288E-01 -1.6071890003E-01 -1.4388794209E-01 - -1.2768840921E-01 -1.1211543946E-01 -9.7162452476E-02 -8.2820764671E-02 - -6.9080267705E-02 -5.5929689780E-02 -4.3356685252E-02 -3.1348689619E-02 - -1.9892453765E-02 -8.9755400134E-03 1.4132949100E-03 1.1285244724E-02 - 2.0647249979E-02 2.9506164420E-02 3.7866552512E-02 4.5731336842E-02 - 5.3103421637E-02 5.9984217384E-02 6.6375758237E-02 7.2279934730E-02 - 7.7699630296E-02 8.2637946624E-02 8.7099818936E-02 9.1090647717E-02 - 9.4617493782E-02 9.7688622888E-02 1.0031329865E-01 1.0250261932E-01 - 1.0426803941E-01 1.0562305440E-01 1.0658140112E-01 1.0715832691E-01 - 1.0736954932E-01 1.0723177394E-01 1.0676219438E-01 1.0597870952E-01 - 1.0489948361E-01 1.0354333092E-01 1.0192892530E-01 1.0007570434E-01 - 9.8002447271E-02 9.5728910965E-02 9.3273634771E-02 9.0656382360E-02 - 8.7895165189E-02 8.5009436085E-02 8.2016446203E-02 7.8935016989E-02 - 7.5781461937E-02 7.2573649515E-02 6.9326833237E-02 6.6057608575E-02 - 6.2780100681E-02 5.9509318826E-02 5.6258240942E-02 5.3039993600E-02 - 4.9866428133E-02 4.6748524948E-02 4.3697051508E-02 4.0720635210E-02 - 3.7828999347E-02 3.5028298091E-02 3.2327216093E-02 2.9729756158E-02 - 2.7242535996E-02 2.4868549730E-02 2.2611791776E-02 2.0474556066E-02 - 1.8458191433E-02 1.6564349954E-02 1.4791967083E-02 1.3141917674E-02 - 1.1611519754E-02 1.0199648749E-02 8.9033992507E-03 7.7195320342E-03 - 6.6448388461E-03 5.6745688076E-03 4.8048020119E-03 4.0301691924E-03 - 3.3455682929E-03 2.7455765903E-03 2.2244016523E-03 1.7761668655E-03 - 1.3950914183E-03 1.0749457295E-03 8.0991718345E-04 5.9427096241E-04 - 4.2157571283E-04 2.8706150887E-04 1.8468089406E-04 1.0950377224E-04 - 5.7290159029E-05 2.2098943961E-05 1.4043713425E-06 -9.1475939153E-06 - -1.3065809747E-05 -1.1927614655E-05 -9.4909833879E-06 -6.2689914936E-06 - -3.1648973687E-06 -2.1668137544E-06 -1.6967307725E-06 -1.2459024843E-06 - -6.1448207011E-07 -1.0876324063E-07 9.0543951786E-08 8.6861537626E-08 - 2.6499782029E-09 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 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.5499846128E-02 -5.0963631551E-02 -7.6355278930E-02 - -1.0163867803E-01 -1.2677767022E-01 -1.5173603410E-01 -1.7647747261E-01 - -2.0096560203E-01 -2.2516394317E-01 -2.4903591511E-01 -2.7254483189E-01 - -2.9565390231E-01 -3.1832623334E-01 -3.4052483735E-01 -3.6221264334E-01 - -3.8335251258E-01 -4.0390725883E-01 -4.2383967332E-01 -4.4311255476E-01 - -4.6168874444E-01 -4.7953116669E-01 -4.9660287473E-01 -5.1286710199E-01 - -5.2828731901E-01 -5.4282729593E-01 -5.5645117060E-01 -5.6912352219E-01 - -5.8080945024E-01 -5.9147465915E-01 -6.0108554800E-01 -6.0960930534E-01 - -6.1701400875E-01 -6.2326872873E-01 -6.2834363913E-01 -6.3221012613E-01 - -6.3484090962E-01 -6.3621015814E-01 -6.3629361305E-01 -6.3506871510E-01 - -6.3251472853E-01 -6.2861287012E-01 -6.2334643796E-01 -6.1670094052E-01 - -6.0866422512E-01 -5.9922660535E-01 -5.8838098663E-01 -5.7612298909E-01 - -5.6245106515E-01 -5.4736661636E-01 -5.3087411047E-01 -5.1298117723E-01 - -4.9369869916E-01 -4.7304093336E-01 -4.5102555728E-01 -4.2767376444E-01 - -4.0301032570E-01 -3.7706362942E-01 -3.4986574285E-01 -3.2145242097E-01 - -2.9186313188E-01 -2.6114106556E-01 -2.2933308765E-01 -1.9648976164E-01 - -1.6266525856E-01 -1.2791730544E-01 -9.2307124587E-02 -5.5899311402E-02 - -1.8761727170E-02 1.9034634393E-02 5.7415808473E-02 9.6305030940E-02 - 1.3562293197E-01 1.7528774423E-01 2.1521554118E-01 2.5532050734E-01 - 2.9551518735E-01 3.3571078458E-01 3.7581747060E-01 4.1574471215E-01 - 4.5540161494E-01 4.9469728327E-01 5.3354119431E-01 5.7184358574E-01 - 6.0951585551E-01 6.4647097188E-01 6.8262389228E-01 7.1789198884E-01 - 7.5219547875E-01 7.8545785698E-01 8.1760632906E-01 8.4857224113E-01 - 8.7829150456E-01 9.0670501185E-01 9.3375904074E-01 9.5940564292E-01 - 9.8360301384E-01 1.0063156411E+00 1.0275151786E+00 1.0471803022E+00 - 1.0652970378E+00 1.0818590107E+00 1.0968676219E+00 1.1103320100E+00 - 1.1222694618E+00 1.1327056016E+00 1.1416738466E+00 1.1492155073E+00 - 1.1553794409E+00 1.1602223039E+00 1.1638081688E+00 1.1662076632E+00 - 1.1674976628E+00 1.1677609339E+00 1.1670855043E+00 1.1655634179E+00 - 1.1632903010E+00 1.1603644915E+00 1.1568850242E+00 1.1529510633E+00 - 1.1486621370E+00 1.1441127675E+00 1.1393934173E+00 1.1345907714E+00 - 1.1297814738E+00 1.1250306703E+00 1.1203954935E+00 1.1159162834E+00 - 1.1116127680E+00 1.1074927451E+00 1.1035362725E+00 1.0996938818E+00 - 1.0959012846E+00 1.0920455902E+00 1.0879988385E+00 1.0836105505E+00 - 1.0787357826E+00 1.0732335554E+00 1.0669727659E+00 1.0598494096E+00 - 1.0517600455E+00 1.0426432692E+00 1.0324442831E+00 1.0211309106E+00 - 1.0086974564E+00 9.9513941686E-01 9.8048565811E-01 9.6476298028E-01 - 9.4801679818E-01 9.3029765691E-01 9.1166312028E-01 8.9217700415E-01 - 8.7190551339E-01 8.5091810388E-01 8.2928600217E-01 8.0708019407E-01 - 7.8437291255E-01 7.6123503195E-01 7.3773682848E-01 7.1394785394E-01 - 6.8993469226E-01 6.6576460714E-01 6.4149956841E-01 6.1720376331E-01 - 5.9293411021E-01 5.6875106784E-01 5.4470633307E-01 5.2085608675E-01 - 4.9724677659E-01 4.7392982827E-01 4.5094649337E-01 4.2834301168E-01 - 4.0615554838E-01 3.8442475541E-01 3.6318187258E-01 3.4246158365E-01 - 3.2229041408E-01 3.0269672724E-01 2.8370258812E-01 2.6532973765E-01 - 2.4759605771E-01 2.3051645396E-01 2.1410489041E-01 1.9836936853E-01 - 1.8332013731E-01 1.6895843397E-01 1.5529087448E-01 1.4231303001E-01 - 1.3002573509E-01 1.1842164378E-01 1.0749494628E-01 9.7236030275E-02 - 8.7632867669E-02 7.8673622274E-02 7.0341038628E-02 6.2620696294E-02 - 5.5491976604E-02 4.8936078440E-02 4.2931388291E-02 3.7455225566E-02 - 3.2484559702E-02 2.7994596392E-02 2.3960159627E-02 2.0355841281E-02 - 1.7154989586E-02 1.4331325306E-02 1.1858828622E-02 9.7091684407E-03 - 7.8581651254E-03 6.2779355258E-03 4.9436416616E-03 3.8313730451E-03 - 2.9136122090E-03 2.1710092204E-03 1.5784495142E-03 1.1155195012E-03 - 7.6470967044E-04 5.0175154346E-04 3.1554414334E-04 1.8801461325E-04 - 1.0414480240E-04 5.5955438871E-05 2.7570255813E-05 1.4588279462E-05 - 1.1186579074E-05 7.6842075616E-06 6.7823719599E-06 5.5465121341E-06 - 2.8487720314E-06 5.2111264156E-07 -3.9464775839E-07 -3.7859747049E-07 - -1.1550279582E-08 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 - - - 0.0000000000E+00 7.8689664316E-04 3.1454849895E-03 7.0694669237E-03 - 1.2548367677E-02 1.9567568879E-02 2.8108354660E-02 3.8147970645E-02 - 4.9659695613E-02 6.2612925578E-02 7.6973269978E-02 9.2702659630E-02 - 1.0975946606E-01 1.2809863177E-01 1.4767181101E-01 1.6842752051E-01 - 1.9031129964E-01 2.1326587945E-01 2.3723135997E-01 2.6214539514E-01 - 2.8794338475E-01 3.1455867261E-01 3.4192275042E-01 3.6996546645E-01 - 3.9861523844E-01 4.2779926988E-01 4.5744376898E-01 4.8747416961E-01 - 5.1781535324E-01 5.4839187151E-01 5.7912816823E-01 6.0994880048E-01 - 6.4077865766E-01 6.7154317807E-01 7.0216856249E-01 7.3258198299E-01 - 7.6271178818E-01 7.9248770211E-01 8.2184101791E-01 8.5070478462E-01 - 8.7901398683E-01 9.0670571683E-01 9.3371933847E-01 9.5999664233E-01 - 9.8548199181E-01 1.0101224597E+00 1.0338679546E+00 1.0566713378E+00 - 1.0784885294E+00 1.0992786034E+00 1.1190038697E+00 1.1376299494E+00 - 1.1551258416E+00 1.1714639587E+00 1.1866201832E+00 1.2005738845E+00 - 1.2133079353E+00 1.2248087257E+00 1.2350661417E+00 1.2440735637E+00 - 1.2518278296E+00 1.2583291864E+00 1.2635812831E+00 1.2675910394E+00 - 1.2703686393E+00 1.2719274506E+00 1.2722838762E+00 1.2714573200E+00 - 1.2694700760E+00 1.2663471931E+00 1.2621163473E+00 1.2568077467E+00 - 1.2504539862E+00 1.2430899169E+00 1.2347524899E+00 1.2254805888E+00 - 1.2153149129E+00 1.2042978062E+00 1.1924730970E+00 1.1798859351E+00 - 1.1665826263E+00 1.1526104660E+00 1.1380175710E+00 1.1228527110E+00 - 1.1071651403E+00 1.0910044287E+00 1.0744202947E+00 1.0574624389E+00 - 1.0401803793E+00 1.0226232893E+00 1.0048398376E+00 9.8687803142E-01 - 9.6878506336E-01 9.5060716146E-01 9.3238944395E-01 9.1417577821E-01 - 8.9600864463E-01 8.7792905115E-01 8.5997627535E-01 8.4218785507E-01 - 8.2459945446E-01 8.0724474863E-01 7.9015532164E-01 7.7336060159E-01 - 7.5688770713E-01 7.4076134353E-01 7.2500381942E-01 7.0963493956E-01 - 6.9467197272E-01 6.8012951658E-01 6.6601946395E-01 6.5235103708E-01 - 6.3913072735E-01 6.2636224631E-01 6.1404647327E-01 6.0218153886E-01 - 5.9076277341E-01 5.7978268777E-01 5.6923105865E-01 5.5909492331E-01 - 5.4935849547E-01 5.4000346162E-01 5.3100887326E-01 5.2235106392E-01 - 5.1400401562E-01 5.0593939456E-01 4.9812626716E-01 4.9053163402E-01 - 4.8312060787E-01 4.7585581537E-01 4.6869837210E-01 4.6160789286E-01 - 4.5454157451E-01 4.4745597594E-01 4.4030887064E-01 4.3305602914E-01 - 4.2566460975E-01 4.1810242870E-01 4.1034448118E-01 4.0237407184E-01 - 3.9417513629E-01 3.8574261721E-01 3.7707221321E-01 3.6816483782E-01 - 3.5902563915E-01 3.4966050609E-01 3.4007990559E-01 3.3029423687E-01 - 3.2031613648E-01 3.1015868738E-01 2.9983597276E-01 2.8936208558E-01 - 2.7875202936E-01 2.6802009448E-01 2.5718149261E-01 2.4625064086E-01 - 2.3524250402E-01 2.2417155048E-01 2.1305234144E-01 2.0189931952E-01 - 1.9072662047E-01 1.7954859797E-01 1.6837898447E-01 1.5723198741E-01 - 1.4612095857E-01 1.3505990101E-01 1.2406179107E-01 1.1314036280E-01 - 1.0230820196E-01 9.1578698050E-02 8.0964015123E-02 7.0477109117E-02 - 6.0129682155E-02 4.9934153222E-02 3.9901720205E-02 3.0044148296E-02 - 2.0372092226E-02 1.0896535872E-02 1.6275583313E-03 -7.4247710965E-03 - -1.6250975081E-02 -2.4842030413E-02 -3.3189085010E-02 -4.1284281300E-02 - -4.9119420596E-02 -5.6687905791E-02 -6.3982234773E-02 -7.0996992492E-02 - -7.7725846191E-02 -8.4164147947E-02 -9.0307021902E-02 -9.6150511095E-02 - -1.0169127425E-01 -1.0692606621E-01 -1.1185306063E-01 -1.1646982177E-01 - -1.2077576795E-01 -1.2476987675E-01 -1.2845224096E-01 -1.3182339508E-01 - -1.3488416376E-01 -1.3763646539E-01 -1.4008207629E-01 -1.4222393722E-01 - -1.4406512629E-01 -1.4560930382E-01 -1.4686074397E-01 -1.4782401128E-01 - -1.4850427703E-01 -1.4890714395E-01 -1.4903856659E-01 -1.4890492508E-01 - -1.4851321313E-01 -1.4787033758E-01 -1.4698406464E-01 -1.4586217040E-01 - -1.4451259796E-01 -1.4294442162E-01 -1.4116568778E-01 -1.3918568305E-01 - -1.3701372423E-01 -1.3465862889E-01 -1.3213076264E-01 -1.2943918116E-01 - -1.2659359926E-01 -1.2360484373E-01 -1.2048175512E-01 -1.1723500505E-01 - -1.1387480839E-01 -1.1041034939E-01 -1.0685287514E-01 -1.0321162700E-01 - -9.9496051548E-02 -9.5717741016E-02 -9.1884720206E-02 -8.8006899164E-02 - -8.4094973959E-02 -8.0156599487E-02 -7.6201678966E-02 -7.2239679929E-02 - -6.8277905197E-02 -6.4325987090E-02 -6.0392061807E-02 -5.6482945729E-02 - -5.2607776635E-02 -4.8773342055E-02 -4.4985824952E-02 -4.1253654652E-02 - -3.7582321167E-02 -3.3977226624E-02 -3.0445897204E-02 -2.6992628159E-02 - -2.3621905154E-02 -2.0340182893E-02 -1.7150699592E-02 -1.4056912238E-02 - -1.1064068087E-02 -8.1745036098E-03 -5.3905691228E-03 -2.7162071242E-03 - -1.5300574375E-04 2.2978251543E-03 4.6336987090E-03 6.8536457700E-03 - 8.9575776284E-03 1.0944258005E-02 1.2813255266E-02 1.4565522669E-02 - 1.6201103373E-02 1.7720091913E-02 1.9124341510E-02 2.0415029515E-02 - 2.1592850071E-02 2.2660355075E-02 2.3619538415E-02 2.4472139642E-02 - 2.5220873974E-02 2.5868469868E-02 2.6417599773E-02 2.6871204813E-02 - 2.7232489610E-02 2.7504736033E-02 2.7691408444E-02 2.7795853393E-02 - 2.7821662379E-02 2.7772915036E-02 2.7653031836E-02 2.7465693716E-02 - 2.7215100029E-02 2.6905285129E-02 2.6539602582E-02 2.6121967073E-02 - 2.5657327251E-02 2.5148538347E-02 2.4599330573E-02 2.4014169150E-02 - 2.3396913842E-02 2.2750425333E-02 2.2078328798E-02 2.1385602467E-02 - 2.0674341995E-02 1.9947678250E-02 1.9209481011E-02 1.8463397283E-02 - 1.7711221562E-02 1.6955804200E-02 1.6201213181E-02 1.5449238255E-02 - 1.4701752242E-02 1.3961229026E-02 1.3231393287E-02 1.2512590200E-02 - 1.1806616800E-02 1.1115859670E-02 1.0442401139E-02 9.7865046746E-03 - 9.1494239439E-03 8.5332760049E-03 7.9387373364E-03 7.3659625001E-03 - 6.8156689090E-03 6.2895328596E-03 5.7871851830E-03 5.3086138841E-03 - 4.8540379184E-03 4.4245632121E-03 4.0191780084E-03 3.6376474493E-03 - 3.2798096638E-03 2.9459728619E-03 2.6350196381E-03 2.3464098185E-03 - 2.0796363904E-03 1.8343618101E-03 1.6095149398E-03 1.4043138594E-03 - 1.2179638690E-03 1.0496804426E-03 8.9850551883E-04 7.6351988791E-04 - 6.4375088891E-04 5.3809002421E-04 4.4577524737E-04 3.6585211833E-04 - 2.9731727687E-04 2.3879084297E-04 1.8979225833E-04 1.4942270281E-04 - 1.1675960049E-04 9.0307189055E-05 6.9787452965E-05 5.4476506959E-05 - 4.3583168954E-05 3.6476658981E-05 3.2149854062E-05 2.9603414592E-05 - 2.7878590677E-05 2.3699218774E-05 1.6944121547E-05 1.0219571001E-05 - 4.0280730137E-06 -4.8429645228E-07 -1.6699852801E-06 -1.7757868061E-06 - -1.1375782949E-06 -9.8926485858E-08 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 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.0819359206E-03 4.3213968368E-03 9.6993737685E-03 - 1.7184290121E-02 2.6732158724E-02 3.8286800643E-02 5.1780124740E-02 - 6.7132466654E-02 8.4252985604E-02 1.0304011714E-01 1.2338207973E-01 - 1.4515743270E-01 1.6823568304E-01 1.9247793806E-01 2.1773760090E-01 - 2.4386110561E-01 2.7068868820E-01 2.9805519018E-01 3.2579089076E-01 - 3.5372236353E-01 3.8167335396E-01 4.0946567319E-01 4.3692010412E-01 - 4.6385731528E-01 4.9009877838E-01 5.1546768498E-01 5.3978985805E-01 - 5.6289465375E-01 5.8461584970E-01 6.0479251498E-01 6.2326985788E-01 - 6.3990004724E-01 6.5454300371E-01 6.6706715647E-01 6.7735016327E-01 - 6.8527958662E-01 6.9075352903E-01 6.9368121818E-01 6.9398354001E-01 - 6.9159352255E-01 6.8645676125E-01 6.7853178687E-01 6.6779037366E-01 - 6.5421778592E-01 6.3781296170E-01 6.1858863247E-01 5.9657137806E-01 - 5.7180162208E-01 5.4433355421E-01 5.1423496910E-01 4.8158708445E-01 - 4.4648430238E-01 4.0903376687E-01 3.6935509660E-01 3.2757985241E-01 - 2.8385102185E-01 2.3832251237E-01 1.9115841909E-01 1.4253245422E-01 - 9.2627162495E-02 4.1633085624E-02 -1.0251790878E-02 -6.2823336834E-02 - -1.1587178320E-01 -1.6918266866E-01 -2.2253814257E-01 -2.7571757857E-01 - -3.2849861507E-01 -3.8065829197E-01 -4.3197411535E-01 -4.8222491420E-01 - -5.3119194130E-01 -5.7865986305E-01 -6.2441784604E-01 -6.6826065185E-01 - -7.0998945596E-01 -7.4941289319E-01 -7.8634800943E-01 -8.2062118418E-01 - -8.5206902001E-01 -8.8053919470E-01 -9.0589127236E-01 -9.2799746951E-01 - -9.4674337264E-01 -9.6202860373E-01 -9.7376743021E-01 -9.8188931632E-01 - -9.8633941271E-01 -9.8707898141E-01 -9.8408575345E-01 -9.7735421673E-01 - -9.6689583184E-01 -9.5273917380E-01 -9.3492999829E-01 -9.1353123085E-01 - -8.8862287835E-01 -8.6030193315E-01 -8.2868199446E-01 -7.9389297780E-01 - -7.5608071324E-01 -7.1540644359E-01 -6.7204625099E-01 -6.2619061876E-01 - -5.7804343671E-01 -5.2782076140E-01 -4.7575053184E-01 -4.2207139301E-01 - -3.6703221026E-01 -3.1088999895E-01 -2.5390812020E-01 -1.9635635064E-01 - -1.3850955034E-01 -8.0646487963E-02 -2.3044542245E-02 3.4017714934E-02 - 9.0261996456E-02 1.4541413457E-01 1.9920831009E-01 2.5138425644E-01 - 3.0168655497E-01 3.4987916939E-01 3.9573691954E-01 4.3904553823E-01 - 4.7961427227E-01 5.1727419219E-01 5.5187202935E-01 5.8328462909E-01 - 6.1142066997E-01 6.3620895529E-01 6.5761931988E-01 6.7566088493E-01 - 6.9036700920E-01 7.0183094593E-01 7.1016929319E-01 7.1553181715E-01 - 7.1807015343E-01 7.1794179320E-01 7.1530231392E-01 7.1028763988E-01 - 7.0304223439E-01 6.9367458816E-01 6.8229508316E-01 6.6899824944E-01 - 6.5385916840E-01 6.3695886974E-01 6.1835124797E-01 5.9809900519E-01 - 5.7625224766E-01 5.5286168663E-01 5.2797714783E-01 5.0164627897E-01 - 4.7392125748E-01 4.4485281725E-01 4.1449700824E-01 3.8291115436E-01 - 3.5015689988E-01 3.1629875773E-01 2.8140479300E-01 2.4554664940E-01 - 2.0879850712E-01 1.7123868072E-01 1.3294648394E-01 9.4006109867E-02 - 5.4500719404E-02 1.4519321051E-02 -2.5852429674E-02 -6.6521981192E-02 - -1.0740246310E-01 -1.4839920512E-01 -1.8942525395E-01 -2.3038534935E-01 - -2.7119340185E-01 -3.1175515658E-01 -3.5198613429E-01 -3.9179471585E-01 - -4.3109858039E-01 -4.6981037671E-01 -5.0785031236E-01 -5.4513689518E-01 - -5.8159309491E-01 -6.1714476801E-01 -6.5171781084E-01 -6.8524673378E-01 - -7.1766054837E-01 -7.4890343463E-01 -7.7890784764E-01 -8.0762677081E-01 - -8.3500111127E-01 -8.6098809257E-01 -8.8554019013E-01 -9.0861788311E-01 - -9.3018616071E-01 -9.5020877843E-01 -9.6866322827E-01 -9.8551737033E-01 - -1.0007583031E+00 -1.0143650417E+00 -1.0263275266E+00 -1.0366380773E+00 - -1.0452897067E+00 -1.0522866929E+00 -1.0576274300E+00 -1.0613239199E+00 - -1.0633854793E+00 -1.0638268824E+00 -1.0626686745E+00 -1.0599296910E+00 - -1.0556384234E+00 -1.0498221200E+00 -1.0425128258E+00 -1.0337461541E+00 - -1.0235589473E+00 -1.0119923612E+00 -9.9908969762E-01 -9.8489627707E-01 - -9.6945964427E-01 -9.5283164494E-01 -9.3506215486E-01 -9.1620635286E-01 - -8.9632025854E-01 -8.7545856553E-01 -8.5368350296E-01 -8.3105150494E-01 - -8.0762265517E-01 -7.8346299282E-01 -7.5862848445E-01 -7.3318506111E-01 - -7.0719626807E-01 -6.8072010094E-01 -6.5382629676E-01 -6.2657311189E-01 - -5.9902002658E-01 -5.7123913698E-01 -5.4328139913E-01 -5.1520895376E-01 - -4.8708862873E-01 -4.5896877673E-01 -4.3091136124E-01 -4.0297556530E-01 - -3.7520714821E-01 -3.4766617984E-01 -3.2040328376E-01 -2.9346073420E-01 - -2.6689521180E-01 -2.4074847999E-01 -2.1505835866E-01 -1.8987669769E-01 - -1.6523660432E-01 -1.4117047538E-01 -1.1772401308E-01 -9.4922260567E-02 - -7.2791306047E-02 -5.1369567408E-02 -3.0674883768E-02 -1.0726313654E-02 - 8.4459182774E-03 2.6830176780E-02 4.4414912749E-02 6.1178726707E-02 - 7.7115190271E-02 9.2220430874E-02 1.0648217092E-01 1.1989835623E-01 - 1.3247258272E-01 1.4420158738E-01 1.5508719254E-01 1.6513983297E-01 - 1.7436467814E-01 1.8276741874E-01 1.9036426093E-01 1.9716769779E-01 - 2.0318786574E-01 2.0844526804E-01 2.1295765034E-01 2.1674201622E-01 - 2.1982011290E-01 2.2221414601E-01 2.2394687775E-01 2.2504204140E-01 - 2.2552435189E-01 2.2541994389E-01 2.2475669296E-01 2.2355944422E-01 - 2.2185575066E-01 2.1967757514E-01 2.1705012946E-01 2.1400081446E-01 - 2.1056139169E-01 2.0676200599E-01 2.0262674581E-01 1.9818432655E-01 - 1.9347172309E-01 1.8850876157E-01 1.8332223328E-01 1.7794460011E-01 - 1.7240346002E-01 1.6671845698E-01 1.6091511955E-01 1.5502924089E-01 - 1.4907444646E-01 1.4307219091E-01 1.3704940698E-01 1.3103127027E-01 - 1.2502896654E-01 1.1906151939E-01 1.1315684793E-01 1.0732600449E-01 - 1.0158057467E-01 9.5936479894E-02 9.0418614113E-02 8.5027359818E-02 - 7.9773524791E-02 7.4672020229E-02 6.9735535696E-02 6.4963821259E-02 - 6.0363563601E-02 5.5947324659E-02 5.1717686638E-02 4.7673573081E-02 - 4.3817712959E-02 4.0159108076E-02 3.6693171723E-02 3.3417611204E-02 - 3.0331592851E-02 2.7439699166E-02 2.4733343280E-02 2.2208672490E-02 - 1.9862171831E-02 1.7692777030E-02 1.5691652648E-02 1.3852990287E-02 - 1.2170962695E-02 1.0640179456E-02 9.2526598582E-03 8.0012591530E-03 - 6.8784359580E-03 5.8759418251E-03 4.9872643035E-03 4.2047925780E-03 - 3.5202708014E-03 2.9234428052E-03 2.4099988923E-03 1.9727011227E-03 - 1.6038559756E-03 1.2914976270E-03 1.0342565986E-03 8.2600646278E-04 - 6.6046203043E-04 5.2544829096E-04 4.2158434729E-04 3.4492901606E-04 - 2.9093082723E-04 2.5592791361E-04 2.3416159170E-04 2.1991358634E-04 - 2.0768854321E-04 1.7693021525E-04 1.2762902492E-04 7.7540325051E-05 - 3.0749107451E-05 -3.5959949057E-06 -1.2399963972E-05 -1.3185560783E-05 - -8.4467390465E-06 -7.3454830717E-07 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 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.3407893002E+01 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 8.2017334117E-01 0.0000000000E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 5.4916098536E+00 0.0000000000E+00 - 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 5.9649632002E-01 - - - - - - 0.0000000000E+00 2.5419674474E-06 1.0239117766E-05 2.3305314630E-05 - 4.2097395025E-05 6.7115759737E-05 9.9005188437E-05 1.3855586792E-04 - 1.8670461894E-04 2.4453630403E-04 3.1328539613E-04 3.9433768476E-04 - 4.8923209454E-04 5.9966258825E-04 7.2748012474E-04 8.7469464048E-04 - 1.0434770217E-03 1.2361610330E-03 1.4552451679E-03 1.7033943852E-03 - 1.9834416956E-03 2.2983895623E-03 2.6514110803E-03 3.0458508989E-03 - 3.4852258532E-03 3.9732252714E-03 4.5137109246E-03 5.1107165905E-03 - 5.7684472025E-03 6.4912775550E-03 7.2837505409E-03 8.1505749004E-03 - 9.0966224631E-03 1.0126924871E-02 1.1246669709E-02 1.2461196207E-02 - 1.3775990182E-02 1.5196678628E-02 1.6729023593E-02 1.8378915477E-02 - 2.0152365858E-02 2.2055499672E-02 2.4094546852E-02 2.6275833413E-02 - 2.8605772000E-02 3.1090851913E-02 3.3737628615E-02 3.6552712759E-02 - 3.9542758814E-02 4.2714453133E-02 4.6074501405E-02 4.9629616250E-02 - 5.3386504438E-02 5.7351852299E-02 6.1532313366E-02 6.5934493520E-02 - 7.0564936756E-02 7.5430111266E-02 8.0536393800E-02 8.5890055767E-02 - 9.1497247769E-02 9.7363984045E-02 1.0349612943E-01 1.0989938077E-01 - 1.1657925479E-01 1.2354107271E-01 1.3078994280E-01 1.3833074809E-01 - 1.4616813119E-01 1.5430647894E-01 1.6274990792E-01 1.7150225136E-01 - 1.8056704495E-01 1.8994751351E-01 1.9964655756E-01 2.0966674031E-01 - 2.2001027610E-01 2.3067901833E-01 2.4167444803E-01 2.5299766310E-01 - 2.6464936803E-01 2.7662986427E-01 2.8893904119E-01 3.0157636773E-01 - 3.1454088472E-01 3.2783119795E-01 3.4144547200E-01 3.5538142481E-01 - 3.6963632313E-01 3.8420697881E-01 3.9908974591E-01 4.1428051878E-01 - 4.2977473104E-01 4.4556735548E-01 4.6165290501E-01 4.7802543446E-01 - 4.9467854349E-01 5.1160537712E-01 5.2879863905E-01 5.4625059162E-01 - 5.6395306353E-01 5.8189745835E-01 6.0007476350E-01 6.1847555543E-01 - 6.3709001774E-01 6.5590796096E-01 6.7491882146E-01 6.9411168042E-01 - 7.1347526836E-01 7.3299799955E-01 7.5266799746E-01 7.7247308731E-01 - 7.9240081527E-01 8.1243846459E-01 8.3257313677E-01 8.5279170184E-01 - 8.7308081911E-01 8.9342699339E-01 9.1381663144E-01 9.3423599263E-01 - 9.5467117730E-01 9.7510833180E-01 9.9553351413E-01 1.0159326940E+00 - 1.0362919213E+00 1.0565972888E+00 1.0768348472E+00 1.0969907892E+00 - 1.1170514532E+00 1.1370031748E+00 1.1568325360E+00 1.1765263198E+00 - 1.1960713391E+00 1.2154548101E+00 1.2346641303E+00 1.2536867995E+00 - 1.2725108686E+00 1.2911244698E+00 1.3095160984E+00 1.3276746963E+00 - 1.3455893033E+00 1.3632496056E+00 1.3806454769E+00 1.3977671986E+00 - 1.4146055850E+00 1.4311515877E+00 1.4473969084E+00 1.4633334020E+00 - 1.4789535055E+00 1.4942500540E+00 1.5092162591E+00 1.5238459259E+00 - 1.5381330827E+00 1.5520724561E+00 1.5656589889E+00 1.5788882391E+00 - 1.5917560813E+00 1.6042589027E+00 1.6163934742E+00 1.6281570149E+00 - 1.6395471445E+00 1.6505619077E+00 1.6611997214E+00 1.6714594392E+00 - 1.6813402211E+00 1.6908417031E+00 1.6999637345E+00 1.7087066956E+00 - 1.7170710738E+00 1.7250579458E+00 1.7326683887E+00 1.7399041178E+00 - 1.7467667578E+00 1.7532585947E+00 1.7593817655E+00 1.7651390496E+00 - 1.7705330700E+00 1.7755670135E+00 1.7802439720E+00 1.7845674460E+00 - 1.7885409886E+00 1.7921683156E+00 1.7954534405E+00 1.7984001956E+00 - 1.8010130561E+00 1.8032958796E+00 1.8052535989E+00 1.8068901248E+00 - 1.8082105198E+00 1.8092190408E+00 1.8099206382E+00 1.8103200034E+00 - 1.8104218535E+00 1.8102313454E+00 1.8097528950E+00 1.8089920997E+00 - 1.8079532572E+00 1.8066417875E+00 1.8050624593E+00 1.8032202360E+00 - 1.8011204053E+00 1.7987674731E+00 1.7961670773E+00 1.7933236344E+00 - 1.7902424184E+00 1.7869284021E+00 1.7833862367E+00 1.7796214581E+00 - 1.7756383569E+00 1.7714422334E+00 1.7670378524E+00 1.7624298518E+00 - 1.7576236021E+00 1.7526233195E+00 1.7474341449E+00 1.7420607613E+00 - 1.7365076062E+00 1.7307799865E+00 1.7248819575E+00 1.7188183898E+00 - 1.7125940001E+00 1.7062129768E+00 1.6996803139E+00 1.6930001663E+00 - 1.6861769223E+00 1.6792154193E+00 1.6721195159E+00 1.6648937853E+00 - 1.6575425742E+00 1.6500697812E+00 1.6424799935E+00 1.6347770993E+00 - 1.6269650210E+00 1.6190483015E+00 1.6110304263E+00 1.6029153974E+00 - 1.5947074105E+00 1.5864098616E+00 1.5780266990E+00 1.5695617637E+00 - 1.5610183858E+00 1.5524004121E+00 1.5437113690E+00 1.5349544997E+00 - 1.5261335186E+00 1.5172516787E+00 1.5083121141E+00 1.4993183815E+00 - 1.4902735001E+00 1.4811804737E+00 1.4720426810E+00 1.4628629433E+00 - 1.4536441158E+00 1.4443893832E+00 1.4351014005E+00 1.4257828593E+00 - 1.4164367389E+00 1.4070655546E+00 1.3976718233E+00 1.3882583110E+00 - 1.3788274147E+00 1.3693814702E+00 1.3599230261E+00 1.3504543760E+00 - 1.3409776734E+00 1.3314952490E+00 1.3220093016E+00 1.3125218054E+00 - 1.3030348777E+00 1.2935506227E+00 1.2840708442E+00 1.2745974555E+00 - 1.2651324575E+00 1.2556774970E+00 1.2462343219E+00 1.2368047427E+00 - 1.2273903367E+00 1.2179926786E+00 1.2086133794E+00 1.1992539510E+00 - 1.1899158094E+00 1.1806003873E+00 1.1713091011E+00 1.1620432336E+00 - 1.1528040728E+00 1.1435928870E+00 1.1344108671E+00 1.1252591714E+00 - 1.1161389197E+00 1.1070511954E+00 1.0979970512E+00 1.0889774933E+00 - 1.0799934504E+00 1.0710458968E+00 1.0621357345E+00 1.0532637879E+00 - 1.0444308788E+00 1.0356378487E+00 1.0268854572E+00 1.0181743308E+00 - 1.0095052623E+00 1.0008789329E+00 9.9229592528E-01 9.8375680248E-01 - 9.7526224410E-01 9.6681280159E-01 9.5840886795E-01 9.5005102008E-01 - 9.4173978657E-01 9.3347559466E-01 9.2525868745E-01 9.1708965586E-01 - 9.0896888248E-01 9.0089662812E-01 8.9287315362E-01 8.8489892670E-01 - 8.7697423681E-01 8.6909918643E-01 8.6127407599E-01 8.5349924965E-01 - 8.4577491323E-01 8.3810102415E-01 8.3047793044E-01 8.2290585874E-01 - 8.1538494061E-01 8.0791500503E-01 8.0049644445E-01 7.9312937940E-01 - 7.8581385326E-01 7.7854965407E-01 7.7133713787E-01 7.6417635765E-01 - 7.5706727817E-01 7.5000966357E-01 7.4300381728E-01 7.3604974264E-01 - 7.2914734777E-01 7.2229635206E-01 7.1549702307E-01 7.0874932178E-01 - 7.0205312346E-01 6.9540807583E-01 6.8881442916E-01 6.8227210864E-01 - 6.7578098175E-01 6.6934059354E-01 6.6295119600E-01 6.5661268454E-01 - 6.5032491613E-01 6.4408738499E-01 6.3790027838E-01 6.3176349531E-01 - 6.2567686953E-01 6.1963992609E-01 6.1365268971E-01 6.0771510530E-01 - 6.0182698789E-01 5.9598792208E-01 5.9019772528E-01 5.8445641120E-01 - 5.7876378019E-01 5.7311950540E-01 5.6752315326E-01 5.6197482752E-01 - 5.5647431798E-01 5.5102138141E-01 5.4561539761E-01 5.4025647334E-01 - 5.3494442631E-01 5.2967900833E-01 5.2445973140E-01 5.1928636757E-01 - 5.1415888005E-01 5.0907701922E-01 5.0404046623E-01 4.9904861172E-01 - 4.9410157954E-01 4.8919912174E-01 4.8434096157E-01 4.7952655114E-01 - 4.7475570907E-01 4.7002834677E-01 4.6534419342E-01 4.6070292249E-01 - 4.5610388085E-01 4.5154718889E-01 4.4703258403E-01 4.4255977762E-01 - 4.3812826431E-01 4.3373773250E-01 4.2938813847E-01 4.2507920521E-01 - 4.2081063093E-01 4.1658176439E-01 4.1239259327E-01 4.0824292445E-01 - 4.0413247076E-01 4.0006087390E-01 3.9602751376E-01 3.9203248096E-01 - 3.8807550411E-01 3.8415628971E-01 3.8027438007E-01 3.7642935839E-01 - 3.7262122176E-01 3.6884969468E-01 3.6511448074E-01 3.6141505150E-01 - 3.5775114608E-01 3.5412268939E-01 3.5052940491E-01 3.4697099635E-01 - 3.4344689227E-01 3.3995693768E-01 3.3650100942E-01 3.3307883263E-01 - 3.2969011384E-01 3.2633426489E-01 3.2301118654E-01 3.1972073255E-01 - 3.1646263208E-01 3.1323659677E-01 3.1004204670E-01 3.0687888928E-01 - 3.0374697998E-01 3.0064605396E-01 2.9757582994E-01 2.9453576024E-01 - 2.9152571124E-01 2.8854556401E-01 2.8559506139E-01 2.8267393087E-01 - 2.7978168026E-01 2.7691808918E-01 2.7408308660E-01 2.7127642447E-01 - 2.6849784036E-01 2.6574692033E-01 2.6302331400E-01 2.6032701841E-01 - 2.5765779571E-01 2.5501539464E-01 2.5239950107E-01 2.4980959577E-01 - 2.4724576061E-01 2.4470776882E-01 2.4219538115E-01 2.3970834578E-01 - 2.3724611307E-01 2.3480869149E-01 2.3239592265E-01 2.3000757992E-01 - 2.2764342496E-01 2.2530304881E-01 2.2298619982E-01 2.2069285226E-01 - 2.1842279247E-01 2.1617579596E-01 2.1395161399E-01 2.1174970662E-01 - 2.0957018865E-01 2.0741285965E-01 2.0527750910E-01 2.0316391640E-01 - 2.0107167680E-01 1.9900060876E-01 1.9695066995E-01 1.9492166386E-01 - 1.9291338464E-01 1.9092561701E-01 1.8895783701E-01 1.8701015968E-01 - 1.8508240762E-01 1.8317438957E-01 1.8128590557E-01 1.7941663962E-01 - 1.7756630605E-01 1.7573492767E-01 1.7392232749E-01 1.7212832053E-01 - 1.7035271371E-01 1.6859511444E-01 1.6685543737E-01 1.6513361867E-01 - 1.6342948789E-01 1.6174286711E-01 1.6007357096E-01 1.5842115760E-01 - 1.5678568794E-01 1.5516703519E-01 1.5356503607E-01 1.5197952041E-01 - 1.5041029418E-01 1.4885694140E-01 1.4731956763E-01 1.4579802359E-01 - 1.4429215368E-01 1.4280179595E-01 1.4132674017E-01 1.3986664113E-01 - 1.3842157919E-01 1.3699141261E-01 1.3557599384E-01 1.3417516943E-01 - 1.3278873315E-01 1.3141636920E-01 1.3005815123E-01 1.2871394529E-01 - 1.2738361207E-01 1.2606700683E-01 1.2476394550E-01 1.2347410398E-01 - 1.2219756623E-01 1.2093420620E-01 1.1968389293E-01 1.1844649046E-01 - 1.1722185305E-01 1.1600961490E-01 1.1480988514E-01 1.1362254567E-01 - 1.1244747386E-01 1.1128454252E-01 1.1013361985E-01 1.0899438532E-01 - 1.0786687001E-01 1.0675100218E-01 1.0564666745E-01 1.0455374727E-01 - 1.0347211885E-01 1.0240153438E-01 1.0134190575E-01 1.0029322413E-01 - 9.9255383231E-02 9.8228272939E-02 9.7211779280E-02 9.6205738671E-02 - 9.5209921903E-02 9.4224391716E-02 9.3249049703E-02 9.2283793952E-02 - 9.1328519020E-02 9.0383115919E-02 8.9447315106E-02 8.8521139658E-02 - 8.7604537370E-02 8.6697414241E-02 8.5799673049E-02 8.4911213329E-02 - 8.4031872982E-02 8.3161481377E-02 8.2300083224E-02 8.1447592112E-02 - 8.0603918686E-02 7.9768970636E-02 7.8942652678E-02 7.8124734992E-02 - 7.7315217146E-02 7.6514067040E-02 7.5721202817E-02 7.4936539921E-02 - 7.4159991092E-02 7.3391451531E-02 7.2630690521E-02 7.1877788724E-02 - 7.1132671382E-02 7.0395261286E-02 6.9665478760E-02 6.8943241650E-02 - 6.8228407339E-02 6.7520848622E-02 6.6820601369E-02 6.6127595294E-02 - 6.5441757866E-02 6.4763014302E-02 6.4091287554E-02 6.3426414155E-02 - 6.2768335464E-02 6.2117058079E-02 6.1472516171E-02 6.0834641868E-02 - 6.0203365237E-02 5.9578614280E-02 5.8960219478E-02 5.8348159215E-02 - 5.7742425333E-02 5.7142956410E-02 5.6549689157E-02 5.5962558410E-02 - 5.5381497121E-02 5.4806342437E-02 5.4237082048E-02 5.3673706048E-02 - 5.3116157327E-02 5.2564377073E-02 5.2018304769E-02 5.1477878181E-02 - 5.0942952065E-02 5.0413499378E-02 4.9889519793E-02 4.9370960385E-02 - 4.8857766686E-02 4.8349882671E-02 - - diff --git a/tests/integrate/108_PW_RE/Si_gga_8au_60Ry_2s2p1d.orb b/tests/integrate/108_PW_RE/Si_gga_8au_60Ry_2s2p1d.orb deleted file mode 100644 index 8bbd0251c52..00000000000 --- a/tests/integrate/108_PW_RE/Si_gga_8au_60Ry_2s2p1d.orb +++ /dev/null @@ -1,1028 +0,0 @@ ---------------------------------------------------------------------------- -Element Si -Energy Cutoff(Ry) 60 -Radius Cutoff(a.u.) 8 -Lmax 2 -Number of Sorbital--> 2 -Number of Porbital--> 2 -Number of Dorbital--> 1 ---------------------------------------------------------------------------- -SUMMARY END - -Mesh 801 -dr 0.01 - Type L N - 0 0 0 - 1.473808533303e-01 1.474294359190e-01 1.475751511486e-01 1.478179014376e-01 - 1.481575242405e-01 1.485937921827e-01 1.491264132501e-01 1.497550310322e-01 - 1.504792250181e-01 1.512985109465e-01 1.522123412080e-01 1.532201053003e-01 - 1.543211303344e-01 1.555146815937e-01 1.567999631426e-01 1.581761184864e-01 - 1.596422312797e-01 1.611973260853e-01 1.628403691793e-01 1.645702694049e-01 - 1.663858790724e-01 1.682859949040e-01 1.702693590242e-01 1.723346599930e-01 - 1.744805338823e-01 1.767055653931e-01 1.790082890138e-01 1.813871902170e-01 - 1.838407066952e-01 1.863672296322e-01 1.889651050109e-01 1.916326349554e-01 - 1.943680791052e-01 1.971696560216e-01 2.000355446246e-01 2.029638856577e-01 - 2.059527831809e-01 2.090003060887e-01 2.121044896541e-01 2.152633370935e-01 - 2.184748211545e-01 2.217368857234e-01 2.250474474507e-01 2.284043973931e-01 - 2.318056026719e-01 2.352489081442e-01 2.387321380860e-01 2.422530978867e-01 - 2.458095757518e-01 2.493993444131e-01 2.530201628450e-01 2.566697779841e-01 - 2.603459264527e-01 2.640463362820e-01 2.677687286351e-01 2.715108195285e-01 - 2.752703215491e-01 2.790449455661e-01 2.828324024363e-01 2.866304047011e-01 - 2.904366682735e-01 2.942489141139e-01 2.980648698931e-01 3.018822716413e-01 - 3.056988653808e-01 3.095124087428e-01 3.133206725644e-01 3.171214424672e-01 - 3.209125204134e-01 3.246917262407e-01 3.284568991729e-01 3.322058993055e-01 - 3.359366090657e-01 3.396469346442e-01 3.433348073995e-01 3.469981852321e-01 - 3.506350539278e-01 3.542434284698e-01 3.578213543178e-01 3.613669086536e-01 - 3.648782015916e-01 3.683533773541e-01 3.717906154105e-01 3.751881315784e-01 - 3.785441790876e-01 3.818570496049e-01 3.851250742192e-01 3.883466243872e-01 - 3.915201128373e-01 3.946439944336e-01 3.977167669963e-01 4.007369720813e-01 - 4.037031957159e-01 4.066140690919e-01 4.094682692146e-01 4.122645195081e-01 - 4.150015903766e-01 4.176782997205e-01 4.202935134086e-01 4.228461457051e-01 - 4.253351596513e-01 4.277595674030e-01 4.301184305223e-01 4.324108602242e-01 - 4.346360175788e-01 4.367931136680e-01 4.388814096978e-01 4.409002170655e-01 - 4.428488973834e-01 4.447268624572e-01 4.465335742215e-01 4.482685446316e-01 - 4.499313355119e-01 4.515215583619e-01 4.530388741199e-01 4.544829928851e-01 - 4.558536735984e-01 4.571507236826e-01 4.583739986429e-01 4.595234016274e-01 - 4.605988829503e-01 4.616004395756e-01 4.625281145650e-01 4.633819964887e-01 - 4.641622188010e-01 4.648689591817e-01 4.655024388429e-01 4.660629218039e-01 - 4.665507141337e-01 4.669661631633e-01 4.673096566679e-01 4.675816220200e-01 - 4.677825253162e-01 4.679128704756e-01 4.679731983152e-01 4.679640855987e-01 - 4.678861440642e-01 4.677400194292e-01 4.675263903755e-01 4.672459675145e-01 - 4.668994923344e-01 4.664877361317e-01 4.660114989259e-01 4.654716083611e-01 - 4.648689185947e-01 4.642043091745e-01 4.634786839060e-01 4.626929697112e-01 - 4.618481154794e-01 4.609450909132e-01 4.599848853693e-01 4.589685066961e-01 - 4.578969800699e-01 4.567713468309e-01 4.555926633194e-01 4.543619997154e-01 - 4.530804388815e-01 4.517490752103e-01 4.503690134795e-01 4.489413677138e-01 - 4.474672600558e-01 4.459478196483e-01 4.443841815269e-01 4.427774855263e-01 - 4.411288752006e-01 4.394394967584e-01 4.377104980151e-01 4.359430273620e-01 - 4.341382327547e-01 4.322972607209e-01 4.304212553892e-01 4.285113575392e-01 - 4.265687036752e-01 4.245944251225e-01 4.225896471493e-01 4.205554881126e-01 - 4.184930586320e-01 4.164034607881e-01 4.142877873509e-01 4.121471210340e-01 - 4.099825337795e-01 4.077950860708e-01 4.055858262758e-01 4.033557900203e-01 - 4.011059995915e-01 3.988374633727e-01 3.965511753092e-01 3.942481144052e-01 - 3.919292442521e-01 3.895955125889e-01 3.872478508935e-01 3.848871740062e-01 - 3.825143797837e-01 3.801303487859e-01 3.777359439924e-01 3.753320105507e-01 - 3.729193755549e-01 3.704988478546e-01 3.680712178937e-01 3.656372575784e-01 - 3.631977201744e-01 3.607533402324e-01 3.583048335413e-01 3.558528971087e-01 - 3.533982091673e-01 3.509414292082e-01 3.484831980379e-01 3.460241378600e-01 - 3.435648523811e-01 3.411059269375e-01 3.386479286451e-01 3.361914065693e-01 - 3.337368919144e-01 3.312848982326e-01 3.288359216500e-01 3.263904411102e-01 - 3.239489186329e-01 3.215117995880e-01 3.190795129830e-01 3.166524717635e-01 - 3.142310731248e-01 3.118156988350e-01 3.094067155665e-01 3.070044752375e-01 - 3.046093153598e-01 3.022215593936e-01 2.998415171080e-01 2.974694849455e-01 - 2.951057463906e-01 2.927505723405e-01 2.904042214776e-01 2.880669406431e-01 - 2.857389652097e-01 2.834205194539e-01 2.811118169265e-01 2.788130608198e-01 - 2.765244443321e-01 2.742461510282e-01 2.719783551939e-01 2.697212221868e-01 - 2.674749087794e-01 2.652395634967e-01 2.630153269459e-01 2.608023321389e-01 - 2.586007048061e-01 2.564105637026e-01 2.542320209043e-01 2.520651820955e-01 - 2.499101468470e-01 2.477670088840e-01 2.456358563445e-01 2.435167720269e-01 - 2.414098336283e-01 2.393151139715e-01 2.372326812221e-01 2.351625990955e-01 - 2.331049270526e-01 2.310597204864e-01 2.290270308973e-01 2.270069060593e-01 - 2.249993901759e-01 2.230045240258e-01 2.210223451004e-01 2.190528877307e-01 - 2.170961832065e-01 2.151522598858e-01 2.132211432970e-01 2.113028562323e-01 - 2.093974188339e-01 2.075048486729e-01 2.056251608208e-01 2.037583679158e-01 - 2.019044802214e-01 2.000635056807e-01 1.982354499646e-01 1.964203165157e-01 - 1.946181065869e-01 1.928288192777e-01 1.910524515648e-01 1.892889983310e-01 - 1.875384523909e-01 1.858008045141e-01 1.840760434462e-01 1.823641559290e-01 - 1.806651267179e-01 1.789789386004e-01 1.773055724119e-01 1.756450070529e-01 - 1.739972195049e-01 1.723621848478e-01 1.707398762766e-01 1.691302651199e-01 - 1.675333208589e-01 1.659490111474e-01 1.643773018338e-01 1.628181569841e-01 - 1.612715389068e-01 1.597374081792e-01 1.582157236762e-01 1.567064426005e-01 - 1.552095205150e-01 1.537249113770e-01 1.522525675748e-01 1.507924399659e-01 - 1.493444779173e-01 1.479086293479e-01 1.464848407725e-01 1.450730573475e-01 - 1.436732229188e-01 1.422852800708e-01 1.409091701766e-01 1.395448334506e-01 - 1.381922090007e-01 1.368512348829e-01 1.355218481559e-01 1.342039849370e-01 - 1.328975804575e-01 1.316025691196e-01 1.303188845528e-01 1.290464596701e-01 - 1.277852267244e-01 1.265351173643e-01 1.252960626890e-01 1.240679933032e-01 - 1.228508393700e-01 1.216445306634e-01 1.204489966195e-01 1.192641663860e-01 - 1.180899688701e-01 1.169263327849e-01 1.157731866937e-01 1.146304590527e-01 - 1.134980782512e-01 1.123759726500e-01 1.112640706173e-01 1.101623005625e-01 - 1.090705909676e-01 1.079888704161e-01 1.069170676196e-01 1.058551114419e-01 - 1.048029309208e-01 1.037604552874e-01 1.027276139828e-01 1.017043366731e-01 - 1.006905532611e-01 9.968619389729e-02 9.869118898687e-02 9.770546919629e-02 - 9.672896545701e-02 9.576160896767e-02 9.480333119452e-02 9.385406387032e-02 - 9.291373899168e-02 9.198228881521e-02 9.105964585246e-02 9.014574286380e-02 - 8.924051285158e-02 8.834388905245e-02 8.745580492927e-02 8.657619416253e-02 - 8.570499064166e-02 8.484212845620e-02 8.398754188709e-02 8.314116539825e-02 - 8.230293362846e-02 8.147278138385e-02 8.065064363103e-02 7.983645549103e-02 - 7.903015223408e-02 7.823166927554e-02 7.744094217281e-02 7.665790662357e-02 - 7.588249846526e-02 7.511465367586e-02 7.435430837624e-02 7.360139883381e-02 - 7.285586146772e-02 7.211763285563e-02 7.138664974190e-02 7.066284904732e-02 - 6.994616788039e-02 6.923654354995e-02 6.853391357933e-02 6.783821572178e-02 - 6.714938797723e-02 6.646736861023e-02 6.579209616906e-02 6.512350950577e-02 - 6.446154779721e-02 6.380615056681e-02 6.315725770698e-02 6.251480950210e-02 - 6.187874665187e-02 6.124901029483e-02 6.062554203200e-02 6.000828395051e-02 - 5.939717864681e-02 5.879216924969e-02 5.819319944255e-02 5.760021348507e-02 - 5.701315623393e-02 5.643197316249e-02 5.585661037928e-02 5.528701464514e-02 - 5.472313338883e-02 5.416491472107e-02 5.361230744673e-02 5.306526107518e-02 - 5.252372582865e-02 5.198765264842e-02 5.145699319891e-02 5.093169986936e-02 - 5.041172577328e-02 4.989702474545e-02 4.938755133645e-02 4.888326080475e-02 - 4.838410910627e-02 4.789005288155e-02 4.740104944029e-02 4.691705674358e-02 - 4.643803338369e-02 4.596393856147e-02 4.549473206156e-02 4.503037422536e-02 - 4.457082592196e-02 4.411604851712e-02 4.366600384037e-02 4.322065415046e-02 - 4.277996209928e-02 4.234389069437e-02 4.191240326032e-02 4.148546339905e-02 - 4.106303494936e-02 4.064508194585e-02 4.023156857743e-02 3.982245914565e-02 - 3.941771802302e-02 3.901730961169e-02 3.862119830246e-02 3.822934843463e-02 - 3.784172425670e-02 3.745828988823e-02 3.707900928312e-02 3.670384619442e-02 - 3.633276414099e-02 3.596572637613e-02 3.560269585845e-02 3.524363522509e-02 - 3.488850676757e-02 3.453727241034e-02 3.418989369220e-02 3.384633175083e-02 - 3.350654731041e-02 3.317050067259e-02 3.283815171075e-02 3.250945986781e-02 - 3.218438415748e-02 3.186288316915e-02 3.154491507628e-02 3.123043764852e-02 - 3.091940826733e-02 3.061178394519e-02 3.030752134837e-02 3.000657682313e-02 - 2.970890642528e-02 2.941446595304e-02 2.912321098303e-02 2.883509690930e-02 - 2.855007898520e-02 2.826811236791e-02 2.798915216549e-02 2.771315348626e-02 - 2.744007149017e-02 2.716986144209e-02 2.690247876668e-02 2.663787910458e-02 - 2.637601836972e-02 2.611685280745e-02 2.586033905316e-02 2.560643419117e-02 - 2.535509581362e-02 2.510628207895e-02 2.485995176983e-02 2.461606435009e-02 - 2.437458002054e-02 2.413545977315e-02 2.389866544359e-02 2.366415976160e-02 - 2.343190639903e-02 2.320187001537e-02 2.297401630029e-02 2.274831201322e-02 - 2.252472501952e-02 2.230322432315e-02 2.208378009560e-02 2.186636370098e-02 - 2.165094771690e-02 2.143750595127e-02 2.122601345466e-02 2.101644652833e-02 - 2.080878272758e-02 2.060300086068e-02 2.039908098303e-02 2.019700438679e-02 - 1.999675358582e-02 1.979831229602e-02 1.960166541112e-02 1.940679897403e-02 - 1.921370014378e-02 1.902235715821e-02 1.883275929254e-02 1.864489681405e-02 - 1.845876093291e-02 1.827434374953e-02 1.809163819857e-02 1.791063798981e-02 - 1.773133754622e-02 1.755373193953e-02 1.737781682347e-02 1.720358836504e-02 - 1.703104317422e-02 1.686017823225e-02 1.669099081904e-02 1.652347843983e-02 - 1.635763875160e-02 1.619346948955e-02 1.603096839393e-02 1.587013313769e-02 - 1.571096125513e-02 1.555345007213e-02 1.539759663809e-02 1.524339765998e-02 - 1.509084943892e-02 1.493994780947e-02 1.479068808200e-02 1.464306498841e-02 - 1.449707263154e-02 1.435270443842e-02 1.420995311764e-02 1.406881062115e-02 - 1.392926811053e-02 1.379131592804e-02 1.365494357253e-02 1.352013968040e-02 - 1.338689201165e-02 1.325518744116e-02 1.312501195522e-02 1.299635065333e-02 - 1.286918775535e-02 1.274350661388e-02 1.261928973187e-02 1.249651878534e-02 - 1.237517465122e-02 1.225523744001e-02 1.213668653326e-02 1.201950062559e-02 - 1.190365777109e-02 1.178913543387e-02 1.167591054249e-02 1.156395954800e-02 - 1.145325848540e-02 1.134378303797e-02 1.123550860445e-02 1.112841036847e-02 - 1.102246337004e-02 1.091764257866e-02 1.081392296767e-02 1.071127958950e-02 - 1.060968765133e-02 1.050912259097e-02 1.040956015227e-02 1.031097645988e-02 - 1.021334809294e-02 1.011665215715e-02 1.002086635507e-02 9.925969054019e-03 - 9.831939351390e-03 9.738757136955e-03 9.646403151775e-03 9.554859043444e-03 - 9.464107417319e-03 9.374131883456e-03 9.284917098961e-03 9.196448805525e-03 - 9.108713861890e-03 9.021700271062e-03 8.935397202072e-03 8.849795006156e-03 - 8.764885227211e-03 8.680660606434e-03 8.597115081097e-03 8.514243777396e-03 - 8.432042997385e-03 8.350510200019e-03 8.269643976356e-03 8.189444019004e-03 - 8.109911085943e-03 8.031046958848e-03 7.952854396100e-03 7.875337080698e-03 - 7.798499563283e-03 7.722347200552e-03 7.646886089335e-03 7.572122996652e-03 - 7.498065286075e-03 7.424720840756e-03 7.352097983481e-03 7.280205394161e-03 - 7.209052025147e-03 7.138647014804e-03 7.068999599768e-03 7.000119026342e-03 - 6.932014461464e-03 6.864694903726e-03 6.798169094880e-03 6.732445432311e-03 - 6.667531882932e-03 6.603435898947e-03 6.540164335947e-03 6.477723373766e-03 - 6.416118440543e-03 6.355354140387e-03 6.295434185074e-03 6.236361330134e-03 - 6.178137315715e-03 6.120762812554e-03 6.064237373388e-03 6.008559390087e-03 - 5.953726056792e-03 5.899733339285e-03 5.846575950816e-03 5.794247334554e-03 - 5.742739652813e-03 5.692043783173e-03 5.642149321564e-03 5.593044592375e-03 - 5.544716665573e-03 5.497151380830e-03 5.450333378587e-03 5.404246137948e-03 - 5.358872021286e-03 5.314192325380e-03 5.270187338892e-03 5.226836405932e-03 - 5.184117995452e-03 5.142009776160e-03 5.100488696630e-03 5.059531070226e-03 - 5.019112664478e-03 4.979208794465e-03 4.939794419787e-03 4.900844244641e-03 - 4.862332820544e-03 4.824234651174e-03 4.786524298836e-03 4.749176492002e-03 - 4.712166233405e-03 4.675468908116e-03 4.639060391070e-03 4.602917153468e-03 - 4.567016367503e-03 4.531336008859e-03 4.495854956426e-03 4.460553088697e-03 - 4.425411376304e-03 4.390411970193e-03 4.355538284919e-03 4.320775076596e-03 - 4.286108515020e-03 4.251526249552e-03 4.217017468324e-03 4.182572950409e-03 - 4.148185110579e-03 4.113848036352e-03 4.079557517024e-03 4.045311064447e-03 - 4.011107925334e-03 3.976949084916e-03 3.942837261828e-03 3.908776894110e-03 - 3.874774116293e-03 3.840836727544e-03 3.806974150920e-03 3.773197383789e-03 - 3.739518939555e-03 3.705952780841e-03 3.672514244339e-03 3.639219957573e-03 - 3.606087747865e-03 3.573136543830e-03 3.540386269775e-03 3.507857733402e-03 - 3.475572507261e-03 3.443552804421e-03 3.411821348881e-03 3.380401241251e-03 - 3.349315820274e-03 3.318588520775e-03 3.288242728672e-03 3.258301633657e-03 - 3.228788080236e-03 3.199724417764e-03 3.171132350184e-03 3.143032786144e-03 - 3.115445690198e-03 3.088389935781e-03 3.061883160670e-03 3.035941625611e-03 - 3.010580076814e-03 2.985811612987e-03 2.961647557571e-03 2.938097336838e-03 - 2.915168364464e-03 2.892865933198e-03 2.871193114204e-03 2.850150664623e-03 - 2.829736943890e-03 2.809947839281e-03 2.790776701160e-03 2.772214288322e-03 - 2.754248723818e-03 2.736865461595e-03 2.720047264235e-03 2.703774192027e-03 - 2.688023603590e-03 2.672770168162e-03 2.657985889684e-03 2.643640142695e-03 - 2.629699720060e-03 2.616128892462e-03 2.602889479543e-03 2.589940932561e-03 - 2.577240428325e-03 2.564742974167e-03 2.552401523626e-03 2.540167102486e-03 - 2.527988944753e-03 2.515814638094e-03 2.503590278213e-03 2.491260631558e-03 - 2.478769305705e-03 2.466058926613e-03 2.453071321874e-03 2.439747708852e-03 - 2.426028886383e-03 2.411855428335e-03 2.397167876838e-03 2.381906932276e-03 - 2.366013636147e-03 2.349429541597e-03 2.332096864604e-03 2.313958606531e-03 - 2.294958635777e-03 2.275041712708e-03 2.254153437773e-03 2.232240097986e-03 - 2.209248381953e-03 2.185124928963e-03 2.159815673994e-03 2.133264949119e-03 - 2.105414303967e-03 2.076201015662e-03 2.045556273875e-03 2.013403051544e-03 - 1.979653708350e-03 1.944207423422e-03 1.906947616259e-03 1.867739588923e-03 - 1.826428704363e-03 1.782839498689e-03 1.736776199601e-03 1.688025176346e-03 - 1.636359863479e-03 1.581548665112e-03 1.523366242806e-03 1.461608406558e-03 - 1.396110558375e-03 1.326769284909e-03 1.253566274362e-03 1.176593271907e-03 - 1.096076329129e-03 1.012397200464e-03 9.261094546203e-04 8.379467642588e-04 - 7.488209681745e-04 6.598079059666e-04 5.721197192000e-04 4.870632760367e-04 - 4.059855519824e-04 3.302080950290e-04 2.609539957181e-04 1.992719287118e-04 - 1.459626859860e-04 1.015140514197e-04 6.604977522574e-05 3.929774800800e-05 - 2.058126424199e-05 8.835585846929e-06 2.650011847873e-06 3.335211593716e-07 - 0.000000000000e+00 - Type L N - 0 0 1 - 3.492408225575e-01 3.491608754217e-01 3.489210808950e-01 3.485215795802e-01 - 3.479626056842e-01 3.472444868219e-01 3.463676437417e-01 3.453325899734e-01 - 3.441399313995e-01 3.427903657497e-01 3.412846820197e-01 3.396237598159e-01 - 3.378085686263e-01 3.358401670184e-01 3.337197017673e-01 3.314484069123e-01 - 3.290276027464e-01 3.264586947385e-01 3.237431723901e-01 3.208826080292e-01 - 3.178786555421e-01 3.147330490449e-01 3.114476014983e-01 3.080242032648e-01 - 3.044648206135e-01 3.007714941718e-01 2.969463373277e-01 2.929915345849e-01 - 2.889093398713e-01 2.847020748050e-01 2.803721269189e-01 2.759219478456e-01 - 2.713540514664e-01 2.666710120245e-01 2.618754622068e-01 2.569700911943e-01 - 2.519576426845e-01 2.468409128874e-01 2.416227484975e-01 2.363060446433e-01 - 2.308937428169e-01 2.253888287843e-01 2.197943304808e-01 2.141133158899e-01 - 2.083488909107e-01 2.025041972134e-01 1.965824100855e-01 1.905867362698e-01 - 1.845204117960e-01 1.783866998081e-01 1.721888883871e-01 1.659302883724e-01 - 1.596142311822e-01 1.532440666341e-01 1.468231607679e-01 1.403548936703e-01 - 1.338426573047e-01 1.272898533450e-01 1.206998910157e-01 1.140761849396e-01 - 1.074221529923e-01 1.007412141669e-01 9.403678644743e-02 8.731228469370e-02 - 8.057111853705e-02 7.381669028893e-02 6.705239286249e-02 6.028160770820e-02 - 5.350770276433e-02 4.673403042313e-02 3.996392551345e-02 3.320070330082e-02 - 2.644765750560e-02 1.970805834035e-02 1.298515056709e-02 6.282151575481e-03 - -3.977505171154e-04 -7.051398742802e-03 -1.367566913644e-02 -2.026747256410e-02 - -2.682375652550e-02 -3.334150692950e-02 -3.981774984121e-02 -4.624955319987e-02 - -5.263402850598e-02 -5.896833247655e-02 -6.524966866726e-02 -7.147528905996e-02 - -7.764249561437e-02 -8.374864178248e-02 -8.979113398421e-02 -9.576743304297e-02 - -1.016750555795e-01 -1.075115753627e-01 -1.132746246158e-01 -1.189618952761e-01 - -1.245711402080e-01 -1.301001743652e-01 -1.355468759044e-01 -1.409091872445e-01 - -1.461851160741e-01 -1.513727363029e-01 -1.564701889565e-01 -1.614756830139e-01 - -1.663874961852e-01 -1.712039756289e-01 -1.759235386076e-01 -1.805446730805e-01 - -1.850659382319e-01 -1.894859649345e-01 -1.938034561473e-01 -1.980171872453e-01 - -2.021260062830e-01 -2.061288341887e-01 -2.100246648903e-01 -2.138125653715e-01 - -2.174916756586e-01 -2.210612087377e-01 -2.245204504014e-01 -2.278687590264e-01 - -2.311055652807e-01 -2.342303717620e-01 -2.372427525669e-01 -2.401423527923e-01 - -2.429288879682e-01 -2.456021434254e-01 -2.481619735961e-01 -2.506083012507e-01 - -2.529411166714e-01 -2.551604767641e-01 -2.572665041095e-01 -2.592593859568e-01 - -2.611393731597e-01 -2.629067790586e-01 -2.645619783093e-01 -2.661054056623e-01 - -2.675375546931e-01 -2.688589764878e-01 -2.700702782841e-01 -2.711721220737e-01 - -2.721652231648e-01 -2.730503487108e-01 -2.738283162065e-01 -2.744999919546e-01 - -2.750662895056e-01 -2.755281680748e-01 -2.758866309385e-01 -2.761427238124e-01 - -2.762975332165e-01 -2.763521848273e-01 -2.763078418235e-01 -2.761657032243e-01 - -2.759270022271e-01 -2.755930045453e-01 -2.751650067492e-01 -2.746443346139e-01 - -2.740323414764e-01 -2.733304066046e-01 -2.725399335804e-01 -2.716623487010e-01 - -2.706990993986e-01 -2.696516526832e-01 -2.685214936086e-01 -2.673101237655e-01 - -2.660190598024e-01 -2.646498319771e-01 -2.632039827398e-01 -2.616830653495e-01 - -2.600886425264e-01 -2.584222851390e-01 -2.566855709303e-01 -2.548800832811e-01 - -2.530074100133e-01 -2.510691422328e-01 -2.490668732138e-01 -2.470021973228e-01 - -2.448767089848e-01 -2.426920016904e-01 -2.404496670445e-01 -2.381512938558e-01 - -2.357984672674e-01 -2.333927679273e-01 -2.309357711995e-01 -2.284290464135e-01 - -2.258741561524e-01 -2.232726555785e-01 -2.206260917948e-01 -2.179360032427e-01 - -2.152039191327e-01 -2.124313589087e-01 -2.096198317431e-01 -2.067708360629e-01 - -2.038858591033e-01 -2.009663764891e-01 -1.980138518415e-01 -1.950297364088e-01 - -1.920154687197e-01 -1.889724742572e-01 -1.859021651519e-01 -1.828059398928e-01 - -1.796851830546e-01 -1.765412650394e-01 -1.733755418309e-01 -1.701893547616e-01 - -1.669840302885e-01 -1.637608797795e-01 -1.605211993060e-01 -1.572662694425e-01 - -1.539973550720e-01 -1.507157051942e-01 -1.474225527386e-01 -1.441191143790e-01 - -1.408065903500e-01 -1.374861642639e-01 -1.341590029292e-01 -1.308262561674e-01 - -1.274890566305e-01 -1.241485196173e-01 -1.208057428889e-01 -1.174618064824e-01 - -1.141177725255e-01 -1.107746850480e-01 -1.074335697942e-01 -1.040954340350e-01 - -1.007612663789e-01 -9.743203658535e-02 -9.410869537793e-02 -9.079217426016e-02 - -8.748338533372e-02 -8.418322112012e-02 -8.089255438665e-02 -7.761223797750e-02 - -7.434310465111e-02 -7.108596692456e-02 -6.784161692623e-02 -6.461082625758e-02 - -6.139434586538e-02 -5.819290592507e-02 -5.500721573681e-02 -5.183796363480e-02 - -4.868581691133e-02 -4.555142175625e-02 -4.243540321315e-02 -3.933836515294e-02 - -3.626089026596e-02 -3.320354007327e-02 -3.016685495814e-02 -2.715135421825e-02 - -2.415753613942e-02 -2.118587809137e-02 -1.823683664599e-02 -1.531084771865e-02 - -1.240832673262e-02 -9.529668807171e-03 -6.675248969125e-03 -3.845422388100e-03 - -1.040524635290e-03 1.739128034412e-03 4.493238377234e-03 7.221527832691e-03 - 9.923736173608e-03 1.259962113461e-02 1.524895801981e-02 1.787153929048e-02 - 2.046717413367e-02 2.303568801273e-02 2.557692220094e-02 2.809073329927e-02 - 3.057699273973e-02 3.303558627556e-02 3.546641345968e-02 3.786938711293e-02 - 4.024443278361e-02 4.259148819995e-02 4.491050271715e-02 4.720143676058e-02 - 4.946426126702e-02 5.169895712555e-02 5.390551461974e-02 5.608393287318e-02 - 5.823421929974e-02 6.035638906054e-02 6.245046452927e-02 6.451647476741e-02 - 6.655445501122e-02 6.856444617187e-02 7.054649435043e-02 7.250065036909e-02 - 7.442696932000e-02 7.632551013319e-02 7.819633516472e-02 8.003950980621e-02 - 8.185510211693e-02 8.364318247928e-02 8.540382327864e-02 8.713709860825e-02 - 8.884308399987e-02 9.052185618061e-02 9.217349285647e-02 9.379807252276e-02 - 9.539567430164e-02 9.696637780683e-02 9.851026303527e-02 1.000274102857e-01 - 1.015179001036e-01 1.029818132526e-01 1.044192307107e-01 1.058302336916e-01 - 1.072149036904e-01 1.085733225518e-01 1.099055725604e-01 1.112117365523e-01 - 1.124918980463e-01 1.137461413933e-01 1.149745519429e-01 1.161772162258e-01 - 1.173542221502e-01 1.185056592103e-01 1.196316187063e-01 1.207321939736e-01 - 1.218074806185e-01 1.228575767611e-01 1.238825832814e-01 1.248826040677e-01 - 1.258577462654e-01 1.268081205254e-01 1.277338412483e-01 1.286350268247e-01 - 1.295117998689e-01 1.303642874449e-01 1.311926212821e-01 1.319969379809e-01 - 1.327773792048e-01 1.335340918597e-01 1.342672282564e-01 1.349769462584e-01 - 1.356634094113e-01 1.363267870532e-01 1.369672544066e-01 1.375849926494e-01 - 1.381801889651e-01 1.387530365715e-01 1.393037347270e-01 1.398324887152e-01 - 1.403395098060e-01 1.408250151951e-01 1.412892279199e-01 1.417323767529e-01 - 1.421546960736e-01 1.425564257179e-01 1.429378108057e-01 1.432991015486e-01 - 1.436405530371e-01 1.439624250080e-01 1.442649815945e-01 1.445484910583e-01 - 1.448132255051e-01 1.450594605863e-01 1.452874751858e-01 1.454975510948e-01 - 1.456899726758e-01 1.458650265167e-01 1.460230010769e-01 1.461641863275e-01 - 1.462888733855e-01 1.463973541457e-01 1.464899209104e-01 1.465668660192e-01 - 1.466284814805e-01 1.466750586056e-01 1.467068876486e-01 1.467242574515e-01 - 1.467274550980e-01 1.467167655764e-01 1.466924714531e-01 1.466548525588e-01 - 1.466041856875e-01 1.465407443107e-01 1.464647983079e-01 1.463766137126e-01 - 1.462764524781e-01 1.461645722612e-01 1.460412262251e-01 1.459066628639e-01 - 1.457611258469e-01 1.456048538850e-01 1.454380806185e-01 1.452610345272e-01 - 1.450739388624e-01 1.448770116014e-01 1.446704654239e-01 1.444545077101e-01 - 1.442293405614e-01 1.439951608406e-01 1.437521602344e-01 1.435005253350e-01 - 1.432404377413e-01 1.429720741782e-01 1.426956066345e-01 1.424112025157e-01 - 1.421190248140e-01 1.418192322915e-01 1.415119796768e-01 1.411974178737e-01 - 1.408756941803e-01 1.405469525168e-01 1.402113336617e-01 1.398689754938e-01 - 1.395200132392e-01 1.391645797215e-01 1.388028056140e-01 1.384348196922e-01 - 1.380607490851e-01 1.376807195240e-01 1.372948555873e-01 1.369032809400e-01 - 1.365061185659e-01 1.361034909929e-01 1.356955205074e-01 1.352823293597e-01 - 1.348640399568e-01 1.344407750429e-01 1.340126578659e-01 1.335798123303e-01 - 1.331423631331e-01 1.327004358856e-01 1.322541572169e-01 1.318036548614e-01 - 1.313490577279e-01 1.308904959513e-01 1.304281009261e-01 1.299620053219e-01 - 1.294923430801e-01 1.290192493934e-01 1.285428606670e-01 1.280633144621e-01 - 1.275807494230e-01 1.270953051865e-01 1.266071222768e-01 1.261163419838e-01 - 1.256231062274e-01 1.251275574086e-01 1.246298382473e-01 1.241300916088e-01 - 1.236284603194e-01 1.231250869732e-01 1.226201137296e-01 1.221136821047e-01 - 1.216059327567e-01 1.210970052664e-01 1.205870379150e-01 1.200761674600e-01 - 1.195645289107e-01 1.190522553039e-01 1.185394774831e-01 1.180263238799e-01 - 1.175129203011e-01 1.169993897212e-01 1.164858520831e-01 1.159724241065e-01 - 1.154592191059e-01 1.149463468203e-01 1.144339132531e-01 1.139220205262e-01 - 1.134107667462e-01 1.129002458862e-01 1.123905476816e-01 1.118817575421e-01 - 1.113739564797e-01 1.108672210533e-01 1.103616233302e-01 1.098572308649e-01 - 1.093541066949e-01 1.088523093545e-01 1.083518929050e-01 1.078529069829e-01 - 1.073553968647e-01 1.068594035476e-01 1.063649638475e-01 1.058721105115e-01 - 1.053808723461e-01 1.048912743589e-01 1.044033379143e-01 1.039170809015e-01 - 1.034325179141e-01 1.029496604407e-01 1.024685170643e-01 1.019890936711e-01 - 1.015113936656e-01 1.010354181924e-01 1.005611663629e-01 1.000886354849e-01 - 9.961782129553e-02 9.914871819388e-02 9.868131947455e-02 9.821561755887e-02 - 9.775160422346e-02 9.728927082465e-02 9.682860851752e-02 9.636960846827e-02 - 9.591226205899e-02 9.545656108337e-02 9.500249793266e-02 9.455006577052e-02 - 9.409925869613e-02 9.365007189442e-02 9.320250177283e-02 9.275654608378e-02 - 9.231220403225e-02 9.186947636796e-02 9.142836546157e-02 9.098887536476e-02 - 9.055101185374e-02 9.011478245614e-02 8.968019646114e-02 8.924726491300e-02 - 8.881600058793e-02 8.838641795477e-02 8.795853311961e-02 8.753236375493e-02 - 8.710792901368e-02 8.668524942897e-02 8.626434680004e-02 8.584524406532e-02 - 8.542796516341e-02 8.501253488294e-02 8.459897870234e-02 8.418732262048e-02 - 8.377759297943e-02 8.336981628048e-02 8.296401899452e-02 8.256022736825e-02 - 8.215846722731e-02 8.175876377770e-02 8.136114140687e-02 8.096562348567e-02 - 8.057223217266e-02 8.018098822189e-02 7.979191079568e-02 7.940501728340e-02 - 7.902032312780e-02 7.863784165981e-02 7.825758394315e-02 7.787955862978e-02 - 7.750377182727e-02 7.713022697897e-02 7.675892475808e-02 7.638986297620e-02 - 7.602303650729e-02 7.565843722766e-02 7.529605397245e-02 7.493587250919e-02 - 7.457787552882e-02 7.422204265424e-02 7.386835046686e-02 7.351677255090e-02 - 7.316727955566e-02 7.281983927542e-02 7.247441674676e-02 7.213097436304e-02 - 7.178947200538e-02 7.144986718975e-02 7.111211522945e-02 7.077616941208e-02 - 7.044198119043e-02 7.010950038605e-02 6.977867540468e-02 6.944945346236e-02 - 6.912178082106e-02 6.879560303256e-02 6.847086518941e-02 6.814751218142e-02 - 6.782548895652e-02 6.750474078440e-02 6.718521352150e-02 6.686685387600e-02 - 6.654960967118e-02 6.623343010570e-02 6.591826600942e-02 6.560407009310e-02 - 6.529079719077e-02 6.497840449309e-02 6.466685177058e-02 6.435610158523e-02 - 6.404611948917e-02 6.373687420942e-02 6.342833781729e-02 6.312048588158e-02 - 6.281329760442e-02 6.250675593903e-02 6.220084768845e-02 6.189556358460e-02 - 6.159089834706e-02 6.128685072111e-02 6.098342349456e-02 6.068062349324e-02 - 6.037846155488e-02 6.007695248144e-02 5.977611496987e-02 5.947597152169e-02 - 5.917654833154e-02 5.887787515522e-02 5.857998515784e-02 5.828291474266e-02 - 5.798670336151e-02 5.769139330757e-02 5.739702949170e-02 5.710365920317e-02 - 5.681133185627e-02 5.652009872380e-02 5.623001265905e-02 5.594112780757e-02 - 5.565349931023e-02 5.536718299920e-02 5.508223508846e-02 5.479871186040e-02 - 5.451666935034e-02 5.423616303052e-02 5.395724749547e-02 5.367997615027e-02 - 5.340440090367e-02 5.313057186758e-02 5.285853706467e-02 5.258834214584e-02 - 5.232003011899e-02 5.205364109077e-02 5.178921202281e-02 5.152677650377e-02 - 5.126636453860e-02 5.100800235630e-02 5.075171223730e-02 5.049751236153e-02 - 5.024541667814e-02 4.999543479772e-02 4.974757190770e-02 4.950182871159e-02 - 4.925820139241e-02 4.901668160080e-02 4.877725646780e-02 4.853990864255e-02 - 4.830461635473e-02 4.807135350144e-02 4.784008975830e-02 4.761079071418e-02 - 4.738341802885e-02 4.715792961294e-02 4.693427982908e-02 4.671241971329e-02 - 4.649229721552e-02 4.627385745776e-02 4.605704300870e-02 4.584179417309e-02 - 4.562804929434e-02 4.541574506869e-02 4.520481686895e-02 4.499519907624e-02 - 4.478682541750e-02 4.457962930699e-02 4.437354418963e-02 4.416850388413e-02 - 4.396444292388e-02 4.376129689341e-02 4.355900275826e-02 4.335749918641e-02 - 4.315672685884e-02 4.295662876748e-02 4.275715049834e-02 4.255824049802e-02 - 4.235985032161e-02 4.216193486029e-02 4.196445254673e-02 4.176736553701e-02 - 4.157063986713e-02 4.137424558310e-02 4.117815684312e-02 4.098235199082e-02 - 4.078681359859e-02 4.059152848008e-02 4.039648767132e-02 4.020168637986e-02 - 4.000712390158e-02 3.981280350508e-02 3.961873228359e-02 3.942492097455e-02 - 3.923138374728e-02 3.903813795924e-02 3.884520388158e-02 3.865260439493e-02 - 3.846036465637e-02 3.826851173898e-02 3.807707424521e-02 3.788608189579e-02 - 3.769556509575e-02 3.750555447954e-02 3.731608043725e-02 3.712717262397e-02 - 3.693885945480e-02 3.675116758759e-02 3.656412139623e-02 3.637774243684e-02 - 3.619204890971e-02 3.600705511957e-02 3.582277093721e-02 3.563920126510e-02 - 3.545634551002e-02 3.527419706554e-02 3.509274280739e-02 3.491196260435e-02 - 3.473182884788e-02 3.455230600304e-02 3.437335018365e-02 3.419490875436e-02 - 3.401691996227e-02 3.383931260062e-02 3.366200570707e-02 3.348490829884e-02 - 3.330791914680e-02 3.313092659079e-02 3.295380839780e-02 3.277643166490e-02 - 3.259865276836e-02 3.242031736045e-02 3.224126041484e-02 3.206130632187e-02 - 3.188026903415e-02 3.169795226319e-02 3.151414972734e-02 3.132864545109e-02 - 3.114121411558e-02 3.095162146000e-02 3.075962473326e-02 3.056497319498e-02 - 3.036740866487e-02 3.016666611914e-02 2.996247433223e-02 2.975455656228e-02 - 2.954263127806e-02 2.932641292499e-02 2.910561272753e-02 2.887993952469e-02 - 2.864910063474e-02 2.841280274457e-02 2.817075281763e-02 2.792265901296e-02 - 2.766823160511e-02 2.740718389101e-02 2.713923306506e-02 2.686410103590e-02 - 2.658151514861e-02 2.629120876215e-02 2.599292161388e-02 2.568639987938e-02 - 2.537139580660e-02 2.504766676748e-02 2.471497352909e-02 2.437307750038e-02 - 2.402173666457e-02 2.366069986467e-02 2.328969908045e-02 2.290843932952e-02 - 2.251658585784e-02 2.211374837409e-02 2.169946224573e-02 2.127316683405e-02 - 2.083418151537e-02 2.038168042756e-02 1.991466759250e-02 1.943195477784e-02 - 1.893214523409e-02 1.841362720892e-02 1.787458180301e-02 1.731301016952e-02 - 1.672678512969e-02 1.611373183042e-02 1.547174096810e-02 1.479891624199e-02 - 1.409375503828e-02 1.335535792958e-02 1.258365856206e-02 1.177966117697e-02 - 1.094566878176e-02 1.008548135714e-02 9.204541032926e-03 8.310000458360e-03 - 7.410692127605e-03 6.516980530953e-03 5.640485777601e-03 4.793676559977e-03 - 3.989341446768e-03 3.239959616085e-03 2.557004113998e-03 1.950221223912e-03 - 1.426937217481e-03 9.914474385678e-04 6.445414836215e-04 3.832117938360e-04 - 2.005814491676e-04 8.607113949365e-05 2.580652794297e-05 3.247288401034e-06 - 0.000000000000e+00 - Type L N - 0 1 0 - 0.000000000000e+00 4.529831712799e-03 9.058129012031e-03 1.358336134696e-02 - 1.810400587569e-02 2.261855127705e-02 2.712550151184e-02 3.162337951684e-02 - 3.611073081544e-02 4.058612702896e-02 4.504816927356e-02 4.949549142779e-02 - 5.392676325673e-02 5.834069337931e-02 6.273603206604e-02 6.711157385537e-02 - 7.146615997754e-02 7.579868057610e-02 8.010807671772e-02 8.439334218240e-02 - 8.865352502699e-02 9.288772891605e-02 9.709511421526e-02 1.012748988437e-01 - 1.054263588824e-01 1.095488289377e-01 1.136417022594e-01 1.177044306145e-01 - 1.217365239188e-01 1.257375496287e-01 1.297071318994e-01 1.336449505129e-01 - 1.375507395835e-01 1.414242860484e-01 1.452654279512e-01 1.490740525284e-01 - 1.528500941090e-01 1.565935318389e-01 1.603043872411e-01 1.639827216259e-01 - 1.676286333629e-01 1.712422550303e-01 1.748237504549e-01 1.783733116583e-01 - 1.818911557247e-01 1.853775216057e-01 1.888326668778e-01 1.922568644692e-01 - 1.956503993713e-01 1.990135653518e-01 2.023466616834e-01 2.056499899073e-01 - 2.089238506429e-01 2.121685404620e-01 2.153843488415e-01 2.185715552073e-01 - 2.217304260858e-01 2.248612123741e-01 2.279641467422e-01 2.310394411786e-01 - 2.340872846915e-01 2.371078411734e-01 2.401012474405e-01 2.430676114545e-01 - 2.460070107338e-01 2.489194909609e-01 2.518050647915e-01 2.546637108693e-01 - 2.574953730497e-01 2.602999598352e-01 2.630773440233e-01 2.658273625667e-01 - 2.685498166455e-01 2.712444719487e-01 2.739110591620e-01 2.765492746595e-01 - 2.791587813906e-01 2.817392099605e-01 2.842901598939e-01 2.868112010755e-01 - 2.893018753598e-01 2.917616983380e-01 2.941901612542e-01 2.965867330600e-01 - 2.989508625941e-01 3.012819808773e-01 3.035795035089e-01 3.058428331524e-01 - 3.080713620970e-01 3.102644748808e-01 3.124215509633e-01 3.145419674324e-01 - 3.166251017316e-01 3.186703343950e-01 3.206770517741e-01 3.226446487451e-01 - 3.245725313809e-01 3.264601195763e-01 3.283068496127e-01 3.301121766501e-01 - 3.318755771343e-01 3.335965511079e-01 3.352746244144e-01 3.369093507847e-01 - 3.385003137976e-01 3.400471287035e-01 3.415494441055e-01 3.430069434891e-01 - 3.444193465946e-01 3.457864106269e-01 3.471079312976e-01 3.483837436961e-01 - 3.496137229861e-01 3.507977849271e-01 3.519358862179e-01 3.530280246634e-01 - 3.540742391654e-01 3.550746095386e-01 3.560292561551e-01 3.569383394199e-01 - 3.578020590831e-01 3.586206533929e-01 3.593943980953e-01 3.601236052878e-01 - 3.608086221341e-01 3.614498294478e-01 3.620476401531e-01 3.626024976333e-01 - 3.631148739746e-01 3.635852681173e-01 3.640142039227e-01 3.644022281692e-01 - 3.647499084863e-01 3.650578312382e-01 3.653265993705e-01 3.655568302280e-01 - 3.657491533580e-01 3.659042083095e-01 3.660226424395e-01 3.661051087374e-01 - 3.661522636796e-01 3.661647651236e-01 3.661432702530e-01 3.660884335827e-01 - 3.660009050338e-01 3.658813280885e-01 3.657303380311e-01 3.655485602856e-01 - 3.653366088556e-01 3.650950848734e-01 3.648245752646e-01 3.645256515343e-01 - 3.641988686772e-01 3.638447642175e-01 3.634638573817e-01 3.630566484041e-01 - 3.626236179707e-01 3.621652267977e-01 3.616819153480e-01 3.611741036837e-01 - 3.606421914528e-01 3.600865580079e-01 3.595075626549e-01 3.589055450265e-01 - 3.582808255773e-01 3.576337061954e-01 3.569644709244e-01 3.562733867894e-01 - 3.555607047223e-01 3.548266605761e-01 3.540714762239e-01 3.532953607314e-01 - 3.524985115976e-01 3.516811160528e-01 3.508433524059e-01 3.499853914324e-01 - 3.491073977925e-01 3.482095314718e-01 3.472919492337e-01 3.463548060749e-01 - 3.453982566751e-01 3.444224568309e-01 3.434275648659e-01 3.424137430074e-01 - 3.413811587222e-01 3.403299860026e-01 3.392604065952e-01 3.381726111652e-01 - 3.370668003894e-01 3.359431859708e-01 3.348019915702e-01 3.336434536477e-01 - 3.324678222110e-01 3.312753614654e-01 3.300663503614e-01 3.288410830388e-01 - 3.275998691629e-01 3.263430341517e-01 3.250709192949e-01 3.237838817611e-01 - 3.224822944963e-01 3.211665460132e-01 3.198370400735e-01 3.184941952646e-01 - 3.171384444751e-01 3.157702342699e-01 3.143900241723e-01 3.129982858538e-01 - 3.115955022402e-01 3.101821665366e-01 3.087587811788e-01 3.073258567173e-01 - 3.058839106399e-01 3.044334661401e-01 3.029750508400e-01 3.015091954720e-01 - 3.000364325313e-01 2.985572949028e-01 2.970723144736e-01 2.955820207372e-01 - 2.940869393989e-01 2.925875909883e-01 2.910844894889e-01 2.895781409920e-01 - 2.880690423812e-01 2.865576800567e-01 2.850445287050e-01 2.835300501224e-01 - 2.820146920970e-01 2.804988873564e-01 2.789830525865e-01 2.774675875273e-01 - 2.759528741489e-01 2.744392759135e-01 2.729271371272e-01 2.714167823832e-01 - 2.699085161015e-01 2.684026221648e-01 2.668993636546e-01 2.653989826865e-01 - 2.639017003460e-01 2.624077167253e-01 2.609172110585e-01 2.594303419564e-01 - 2.579472477364e-01 2.564680468479e-01 2.549928383873e-01 2.535217027023e-01 - 2.520547020785e-01 2.505918815067e-01 2.491332695240e-01 2.476788791250e-01 - 2.462287087362e-01 2.447827432494e-01 2.433409551056e-01 2.419033054254e-01 - 2.404697451774e-01 2.390402163785e-01 2.376146533190e-01 2.361929838052e-01 - 2.347751304129e-01 2.333610117435e-01 2.319505436767e-01 2.305436406121e-01 - 2.291402166925e-01 2.277401870025e-01 2.263434687360e-01 2.249499823250e-01 - 2.235596525244e-01 2.221724094473e-01 2.207881895437e-01 2.194069365191e-01 - 2.180286021874e-01 2.166531472529e-01 2.152805420192e-01 2.139107670198e-01 - 2.125438135685e-01 2.111796842262e-01 2.098183931823e-01 2.084599665500e-01 - 2.071044425730e-01 2.057518717436e-01 2.044023168337e-01 2.030558528364e-01 - 2.017125668215e-01 2.003725577065e-01 1.990359359424e-01 1.977028231211e-01 - 1.963733515033e-01 1.950476634733e-01 1.937259109224e-01 1.924082545668e-01 - 1.910948632035e-01 1.897859129102e-01 1.884815861925e-01 1.871820710868e-01 - 1.858875602219e-01 1.845982498474e-01 1.833143388336e-01 1.820360276502e-01 - 1.807635173291e-01 1.794970084195e-01 1.782366999398e-01 1.769827883340e-01 - 1.757354664387e-01 1.744949224670e-01 1.732613390155e-01 1.720348921003e-01 - 1.708157502280e-01 1.696040735071e-01 1.684000128056e-01 1.672037089593e-01 - 1.660152920352e-01 1.648348806555e-01 1.636625813858e-01 1.624984881893e-01 - 1.613426819538e-01 1.601952300902e-01 1.590561862081e-01 1.579255898681e-01 - 1.568034664137e-01 1.556898268823e-01 1.545846679968e-01 1.534879722374e-01 - 1.523997079929e-01 1.513198297908e-01 1.502482786038e-01 1.491849822322e-01 - 1.481298557592e-01 1.470828020751e-01 1.460437124696e-01 1.450124672866e-01 - 1.439889366379e-01 1.429729811726e-01 1.419644528962e-01 1.409631960351e-01 - 1.399690479420e-01 1.389818400350e-01 1.380013987671e-01 1.370275466184e-01 - 1.360601031062e-01 1.350988858074e-01 1.341437113857e-01 1.331943966188e-01 - 1.322507594199e-01 1.313126198459e-01 1.303798010884e-01 1.294521304401e-01 - 1.285294402324e-01 1.276115687375e-01 1.266983610308e-01 1.257896698083e-01 - 1.248853561544e-01 1.239852902557e-01 1.230893520562e-01 1.221974318521e-01 - 1.213094308203e-01 1.204252614796e-01 1.195448480817e-01 1.186681269294e-01 - 1.177950466208e-01 1.169255682177e-01 1.160596653392e-01 1.151973241773e-01 - 1.143385434371e-01 1.134833342016e-01 1.126317197210e-01 1.117837351294e-01 - 1.109394270904e-01 1.100988533729e-01 1.092620823617e-01 1.084291925041e-01 - 1.076002716972e-01 1.067754166193e-01 1.059547320092e-01 1.051383298990e-01 - 1.043263288030e-01 1.035188528699e-01 1.027160310017e-01 1.019179959462e-01 - 1.011248833665e-01 1.003368308953e-01 9.955397717817e-02 9.877646091208e-02 - 9.800441988470e-02 9.723799002048e-02 9.647730443885e-02 9.572249253038e-02 - 9.497367905609e-02 9.423098327548e-02 9.349451810822e-02 9.276438933452e-02 - 9.204069483882e-02 9.132352390120e-02 9.061295654067e-02 8.990906291416e-02 - 8.921190277454e-02 8.852152499104e-02 8.783796713453e-02 8.716125513023e-02 - 8.649140297968e-02 8.582841255350e-02 8.517227345617e-02 8.452296296335e-02 - 8.388044603215e-02 8.324467538404e-02 8.261559165992e-02 8.199312364623e-02 - 8.137718857070e-02 8.076769246585e-02 8.016453059801e-02 7.956758795925e-02 - 7.897673981912e-02 7.839185233301e-02 7.781278320326e-02 7.723938238918e-02 - 7.667149286167e-02 7.610895139787e-02 7.555158941114e-02 7.499923381142e-02 - 7.445170789081e-02 7.390883222910e-02 7.337042561396e-02 7.283630597013e-02 - 7.230629129245e-02 7.178020057681e-02 7.125785474392e-02 7.073907755011e-02 - 7.022369648010e-02 6.971154361630e-02 6.920245647961e-02 6.869627883679e-02 - 6.819286146975e-02 6.769206290215e-02 6.719375007920e-02 6.669779899664e-02 - 6.620409527529e-02 6.571253467792e-02 6.522302356532e-02 6.473547928913e-02 - 6.424983051910e-02 6.376601750302e-02 6.328399225778e-02 6.280371869065e-02 - 6.232517265011e-02 6.184834190597e-02 6.137322605916e-02 6.089983638165e-02 - 6.042819558771e-02 5.995833753778e-02 5.949030687701e-02 5.902415861053e-02 - 5.855995761811e-02 5.809777811124e-02 5.763770303579e-02 5.717982342398e-02 - 5.672423769951e-02 5.627105094006e-02 5.582037410155e-02 5.537232320887e-02 - 5.492701851785e-02 5.448458365357e-02 5.404514473002e-02 5.360882945653e-02 - 5.317576623615e-02 5.274608326138e-02 5.231990761266e-02 5.189736436498e-02 - 5.147857570780e-02 5.106366008364e-02 5.065273135036e-02 5.024589797207e-02 - 4.984326224355e-02 4.944491955261e-02 4.905095768489e-02 4.866145617512e-02 - 4.827648570865e-02 4.789610757678e-02 4.752037318920e-02 4.714932364611e-02 - 4.678298937291e-02 4.642138981923e-02 4.606453322430e-02 4.571241644987e-02 - 4.536502488172e-02 4.502233240020e-02 4.468430142010e-02 4.435088299939e-02 - 4.402201701633e-02 4.369763241368e-02 4.337764750869e-02 4.306197036693e-02 - 4.275049923765e-02 4.244312304822e-02 4.213972195449e-02 4.184016794396e-02 - 4.154432548801e-02 4.125205223941e-02 4.096319977091e-02 4.067761435046e-02 - 4.039513774853e-02 4.011560807266e-02 3.983886062431e-02 3.956472877289e-02 - 3.929304484176e-02 3.902364100103e-02 3.875635016164e-02 3.849100686569e-02 - 3.822744816746e-02 3.796551450009e-02 3.770505052256e-02 3.744590594222e-02 - 3.718793630765e-02 3.693100376739e-02 3.667497778994e-02 3.641973584069e-02 - 3.616516401182e-02 3.591115760146e-02 3.565762163851e-02 3.540447135011e-02 - 3.515163256901e-02 3.489904207820e-02 3.464664789102e-02 3.439440946476e-02 - 3.414229784673e-02 3.389029575177e-02 3.363839757067e-02 3.338660930959e-02 - 3.313494846067e-02 3.288344380458e-02 3.263213514622e-02 3.238107298511e-02 - 3.213031812231e-02 3.187994120621e-02 3.163002221995e-02 3.138064991331e-02 - 3.113192118259e-02 3.088394040196e-02 3.063681871041e-02 3.039067325833e-02 - 3.014562641826e-02 2.990180496450e-02 2.965933922636e-02 2.941836222009e-02 - 2.917900876463e-02 2.894141458647e-02 2.870571541879e-02 2.847204610041e-02 - 2.824053967978e-02 2.801132652932e-02 2.778453347548e-02 2.756028294964e-02 - 2.733869216491e-02 2.711987232377e-02 2.690392786125e-02 2.669095572824e-02 - 2.648104471917e-02 2.627427484813e-02 2.607071677720e-02 2.587043130042e-02 - 2.567346888653e-02 2.547986928328e-02 2.528966118576e-02 2.510286197070e-02 - 2.491947749852e-02 2.473950198434e-02 2.456291793878e-02 2.438969617902e-02 - 2.421979591020e-02 2.405316487666e-02 2.388973958236e-02 2.372944557911e-02 - 2.357219782118e-02 2.341790108411e-02 2.326645044548e-02 2.311773182476e-02 - 2.297162257919e-02 2.282799215229e-02 2.268670277109e-02 2.254761018818e-02 - 2.241056446415e-02 2.227541078588e-02 2.214199031590e-02 2.201014106775e-02 - 2.187969880236e-02 2.175049793993e-02 2.162237248218e-02 2.149515693932e-02 - 2.136868725630e-02 2.124280173292e-02 2.111734193223e-02 2.099215357182e-02 - 2.086708739272e-02 2.074200000066e-02 2.061675467468e-02 2.049122213815e-02 - 2.036528128762e-02 2.023881987506e-02 2.011173513929e-02 1.998393438281e-02 - 1.985533549037e-02 1.972586738625e-02 1.959547042719e-02 1.946409672860e-02 - 1.933171042192e-02 1.919828784146e-02 1.906381763937e-02 1.892830082796e-02 - 1.879175074888e-02 1.865419296910e-02 1.851566510431e-02 1.837621657029e-02 - 1.823590826386e-02 1.809481217485e-02 1.795301093133e-02 1.781059728061e-02 - 1.766767350885e-02 1.752435080259e-02 1.738074855582e-02 1.723699362653e-02 - 1.709321954699e-02 1.694956569234e-02 1.680617641229e-02 1.666320013094e-02 - 1.652078842000e-02 1.637909505083e-02 1.623827503084e-02 1.609848362994e-02 - 1.595987540278e-02 1.582260321260e-02 1.568681726246e-02 1.555266413968e-02 - 1.542028587920e-02 1.528981905143e-02 1.516139388029e-02 1.503513339656e-02 - 1.491115263188e-02 1.478955785837e-02 1.467044587837e-02 1.455390336899e-02 - 1.444000628542e-02 1.432881932684e-02 1.422039546845e-02 1.411477556254e-02 - 1.401198801143e-02 1.391204851444e-02 1.381495989085e-02 1.372071198010e-02 - 1.362928162030e-02 1.354063270561e-02 1.345471632235e-02 1.337147096360e-02 - 1.329082282129e-02 1.321268615457e-02 1.313696373256e-02 1.306354734924e-02 - 1.299231840795e-02 1.292314857223e-02 1.285590047966e-02 1.279042851472e-02 - 1.272657963647e-02 1.266419425645e-02 1.260310716187e-02 1.254314847897e-02 - 1.248414467094e-02 1.242591956484e-02 1.236829540159e-02 1.231109390285e-02 - 1.225413734874e-02 1.219724965997e-02 1.214025747809e-02 1.208299123740e-02 - 1.202528622212e-02 1.196698360249e-02 1.190793144359e-02 1.184798568048e-02 - 1.178701105403e-02 1.172488200120e-02 1.166148349454e-02 1.159671182525e-02 - 1.153047532493e-02 1.146269502127e-02 1.139330522305e-02 1.132225403074e-02 - 1.124950376880e-02 1.117503133651e-02 1.109882847469e-02 1.102090194575e-02 - 1.094127362536e-02 1.085998050442e-02 1.077707460021e-02 1.069262277668e-02 - 1.060670647371e-02 1.051942134619e-02 1.043087681404e-02 1.034119552477e-02 - 1.025051273082e-02 1.015897558432e-02 1.006674235243e-02 9.973981556861e-03 - 9.880871041599e-03 9.787596973439e-03 9.694352780100e-03 9.601338031286e-03 - 9.508757268318e-03 9.416818788300e-03 9.325733389095e-03 9.235713081654e-03 - 9.146969776458e-03 9.059713951045e-03 8.974153305745e-03 8.890491414866e-03 - 8.808926380686e-03 8.729649497594e-03 8.652843933798e-03 8.578683437929e-03 - 8.507331077824e-03 8.438938018647e-03 8.373642347366e-03 8.311567950393e-03 - 8.252823450998e-03 8.197501212793e-03 8.145676415351e-03 8.097406207617e-03 - 8.052728944463e-03 8.011663511301e-03 7.974208741271e-03 7.940342929055e-03 - 7.910023444890e-03 7.883186451878e-03 7.859746729146e-03 7.839597602899e-03 - 7.822610986856e-03 7.808637532983e-03 7.797506892910e-03 7.789028089782e-03 - 7.782989999758e-03 7.779161941743e-03 7.777294373341e-03 7.777119690352e-03 - 7.778353126493e-03 7.780693749251e-03 7.783825546918e-03 7.787418600877e-03 - 7.791130335897e-03 7.794606839592e-03 7.797484239995e-03 7.799390127302e-03 - 7.799945001835e-03 7.798763724977e-03 7.795456942712e-03 7.789632442104e-03 - 7.780896389191e-03 7.768854381971e-03 7.753112234440e-03 7.733276387228e-03 - 7.708953818294e-03 7.679751305115e-03 7.645273870882e-03 7.605122235742e-03 - 7.558889096142e-03 7.506154078437e-03 7.446477266162e-03 7.379391293418e-03 - 7.304392139152e-03 7.220928956009e-03 7.128393526042e-03 7.026110250294e-03 - 6.913327936687e-03 6.789215025358e-03 6.652860243201e-03 6.503280956318e-03 - 6.339441624591e-03 6.160284683366e-03 5.964775810352e-03 5.751964819528e-03 - 5.521062320907e-03 5.271530796623e-03 5.003186922979e-03 4.716309928467e-03 - 4.411748696955e-03 4.091018438042e-03 3.756376328749e-03 3.410864870648e-03 - 3.058312068386e-03 2.703279116279e-03 2.350949165948e-03 2.006954879963e-03 - 1.677147625493e-03 1.367316928981e-03 1.082874651371e-03 8.285236085245e-04 - 6.079343809561e-04 4.234562172564e-04 2.758877711922e-04 1.643306857593e-04 - 8.614379489950e-05 3.700830756724e-05 1.110540832372e-05 1.398118005507e-06 - 0.000000000000e+00 - Type L N - 0 1 1 - 0.000000000000e+00 4.895970797941e-03 9.791701888883e-03 1.468695155813e-02 - 1.958147408525e-02 2.447501776456e-02 2.936732295394e-02 3.425812016076e-02 - 3.914712817402e-02 4.403405225144e-02 4.891858236987e-02 5.380039154715e-02 - 5.867913424321e-02 6.355444484765e-02 6.842593626089e-02 7.329319857509e-02 - 7.815579786096e-02 8.301327506574e-02 8.786514502715e-02 9.271089560771e-02 - 9.754998695286e-02 1.023818508760e-01 1.072058903728e-01 1.120214792668e-01 - 1.168279619862e-01 1.216246534746e-01 1.264108392326e-01 1.311857754916e-01 - 1.359486895173e-01 1.406987800408e-01 1.454352178144e-01 1.501571462896e-01 - 1.548636824121e-01 1.595539175296e-01 1.642269184089e-01 1.688817283536e-01 - 1.735173684200e-01 1.781328387219e-01 1.827271198187e-01 1.872991741801e-01 - 1.918479477186e-01 1.963723713828e-01 2.008713628034e-01 2.053438279837e-01 - 2.097886630263e-01 2.142047558868e-01 2.185909881473e-01 2.229462368008e-01 - 2.272693760368e-01 2.315592790217e-01 2.358148196644e-01 2.400348743599e-01 - 2.442183237023e-01 2.483640541603e-01 2.524709597080e-01 2.565379434030e-01 - 2.605639189073e-01 2.645478119428e-01 2.684885616773e-01 2.723851220348e-01 - 2.762364629259e-01 2.800415713948e-01 2.837994526772e-01 2.875091311688e-01 - 2.911696512998e-01 2.947800783144e-01 2.983394989537e-01 3.018470220422e-01 - 3.053017789760e-01 3.087029241148e-01 3.120496350780e-01 3.153411129471e-01 - 3.185765823751e-01 3.217552916083e-01 3.248765124208e-01 3.279395399673e-01 - 3.309436925582e-01 3.338883113613e-01 3.367727600350e-01 3.395964242993e-01 - 3.423587114495e-01 3.450590498192e-01 3.476968881996e-01 3.502716952200e-01 - 3.527829586980e-01 3.552301849661e-01 3.576128981806e-01 3.599306396213e-01 - 3.621829669885e-01 3.643694537046e-01 3.664896882267e-01 3.685432733782e-01 - 3.705298257052e-01 3.724489748650e-01 3.743003630520e-01 3.760836444681e-01 - 3.777984848427e-01 3.794445610076e-01 3.810215605318e-01 3.825291814209e-01 - 3.839671318853e-01 3.853351301795e-01 3.866329045178e-01 3.878601930672e-01 - 3.890167440194e-01 3.901023157452e-01 3.911166770300e-01 3.920596073921e-01 - 3.929308974831e-01 3.937303495694e-01 3.944577780937e-01 3.951130103145e-01 - 3.956958870204e-01 3.962062633171e-01 3.966440094827e-01 3.970090118876e-01 - 3.973011739734e-01 3.975204172878e-01 3.976666825671e-01 3.977399308624e-01 - 3.977401447030e-01 3.976673292887e-01 3.975215137060e-01 3.973027521597e-01 - 3.970111252130e-01 3.966467410272e-01 3.962097365955e-01 3.957002789607e-01 - 3.951185664097e-01 3.944648296371e-01 3.937393328696e-01 3.929423749435e-01 - 3.920742903269e-01 3.911354500807e-01 3.901262627487e-01 3.890471751721e-01 - 3.878986732198e-01 3.866812824290e-01 3.853955685502e-01 3.840421379901e-01 - 3.826216381477e-01 3.811347576399e-01 3.795822264101e-01 3.779648157187e-01 - 3.762833380107e-01 3.745386466586e-01 3.727316355789e-01 3.708632387203e-01 - 3.689344294233e-01 3.669462196521e-01 3.648996590973e-01 3.627958341531e-01 - 3.606358667694e-01 3.584209131817e-01 3.561521625224e-01 3.538308353167e-01 - 3.514581818683e-01 3.490354805388e-01 3.465640359273e-01 3.440451769558e-01 - 3.414802548672e-01 3.388706411424e-01 3.362177253447e-01 3.335229128989e-01 - 3.307876228134e-01 3.280132853535e-01 3.252013396762e-01 3.223532314329e-01 - 3.194704103519e-01 3.165543278087e-01 3.136064343935e-01 3.106281774862e-01 - 3.076209988475e-01 3.045863322369e-01 3.015256010649e-01 2.984402160914e-01 - 2.953315731765e-01 2.922010510944e-01 2.890500094192e-01 2.858797864884e-01 - 2.826916974549e-01 2.794870324334e-01 2.762670547478e-01 2.730329992879e-01 - 2.697860709792e-01 2.665274433730e-01 2.632582573616e-01 2.599796200215e-01 - 2.566926035901e-01 2.533982445781e-01 2.500975430200e-01 2.467914618651e-01 - 2.434809265095e-01 2.401668244701e-01 2.368500052001e-01 2.335312800457e-01 - 2.302114223410e-01 2.268911676419e-01 2.235712140925e-01 2.202522229240e-01 - 2.169348190796e-01 2.136195919627e-01 2.103070963019e-01 2.069978531280e-01 - 2.036923508568e-01 2.003910464703e-01 1.970943667907e-01 1.938027098386e-01 - 1.905164462685e-01 1.872359208725e-01 1.839614541452e-01 1.806933439006e-01 - 1.774318669324e-01 1.741772807083e-01 1.709298250906e-01 1.676897240737e-01 - 1.644571875286e-01 1.612324129470e-01 1.580155871757e-01 1.548068881320e-01 - 1.516064864926e-01 1.484145473480e-01 1.452312318130e-01 1.420566985872e-01 - 1.388911054581e-01 1.357346107388e-01 1.325873746355e-01 1.294495605370e-01 - 1.263213362228e-01 1.232028749827e-01 1.200943566449e-01 1.169959685081e-01 - 1.139079061741e-01 1.108303742788e-01 1.077635871185e-01 1.047077691703e-01 - 1.016631555059e-01 9.862999209824e-02 9.560853602037e-02 9.259905553873e-02 - 8.960183010105e-02 8.661715022135e-02 8.364531726432e-02 8.068664313214e-02 - 7.774144985729e-02 7.481006910531e-02 7.189284159196e-02 6.899011641975e-02 - 6.610225033914e-02 6.322960693998e-02 6.037255577932e-02 5.753147145185e-02 - 5.470673260951e-02 5.189872093710e-02 4.910782009076e-02 4.633441460661e-02 - 4.357888878651e-02 4.084162556839e-02 3.812300538831e-02 3.542340504159e-02 - 3.274319655006e-02 3.008274604257e-02 2.744241265573e-02 2.482254746146e-02 - 2.222349242800e-02 1.964557942056e-02 1.708912924749e-02 1.455445075780e-02 - 1.204183999500e-02 9.551579412425e-03 7.083937154308e-03 4.639166406761e-03 - 2.217504822176e-03 -1.808259798155e-04 -2.555620832203e-03 -4.906691359159e-03 - -7.233866231685e-03 -9.536991339232e-03 -1.181592987672e-02 -1.407056234690e-02 - -1.630078647845e-02 -1.850651706082e-02 -2.068768569728e-02 -2.284424047807e-02 - -2.497614557607e-02 -2.708338076794e-02 -2.916594088391e-02 -3.122383519010e-02 - -3.325708670736e-02 -3.526573147116e-02 -3.724981773735e-02 -3.920940513890e-02 - -4.114456379907e-02 -4.305537340651e-02 -4.494192225830e-02 -4.680430627680e-02 - -4.864262800659e-02 -5.045699559756e-02 -5.224752178066e-02 -5.401432284247e-02 - -5.575751760490e-02 -5.747722641642e-02 -5.917357016080e-02 -6.084666928946e-02 - -6.249664288327e-02 -6.412360774958e-02 -6.572767755973e-02 -6.730896203234e-02 - -6.886756616724e-02 -7.040358953458e-02 -7.191712562336e-02 -7.340826125318e-02 - -7.487707605274e-02 -7.632364200799e-02 -7.774802308275e-02 -7.915027491373e-02 - -8.053044458186e-02 -8.188857046102e-02 -8.322468214514e-02 -8.453880045371e-02 - -8.583093751578e-02 -8.710109693169e-02 -8.834927401140e-02 -8.957545608790e-02 - -9.077962290364e-02 -9.196174706764e-02 -9.312179458016e-02 -9.425972542192e-02 - -9.537549420398e-02 -9.646905087447e-02 -9.754034147759e-02 -9.858930896030e-02 - -9.961589402187e-02 -1.006200360008e-01 -1.016016737940e-01 -1.025607468021e-01 - -1.034971958963e-01 -1.044109643987e-01 -1.053019990727e-01 -1.061702511158e-01 - -1.070156771483e-01 -1.078382401942e-01 -1.086379106455e-01 -1.094146672061e-01 - -1.101684978082e-01 -1.108994004968e-01 -1.116073842757e-01 -1.122924699103e-01 - -1.129546906828e-01 -1.135940930942e-01 -1.142107375091e-01 -1.148046987396e-01 - -1.153760665641e-01 -1.159249461784e-01 -1.164514585749e-01 -1.169557408492e-01 - -1.174379464306e-01 -1.178982452350e-01 -1.183368237403e-01 -1.187538849818e-01 - -1.191496484682e-01 -1.195243500189e-01 -1.198782415220e-01 -1.202115906149e-01 - -1.205246802889e-01 -1.208178084199e-01 -1.210912872262e-01 -1.213454426594e-01 - -1.215806137269e-01 -1.217971517546e-01 -1.219954195894e-01 -1.221757907481e-01 - -1.223386485172e-01 -1.224843850070e-01 -1.226134001659e-01 -1.227261007610e-01 - -1.228228993285e-01 -1.229042131008e-01 -1.229704629164e-01 -1.230220721171e-01 - -1.230594654387e-01 -1.230830679028e-01 -1.230933037125e-01 -1.230905951605e-01 - -1.230753615540e-01 -1.230480181626e-01 -1.230089751940e-01 -1.229586368034e-01 - -1.228974001417e-01 -1.228256544471e-01 -1.227437801845e-01 -1.226521482373e-01 - -1.225511191561e-01 -1.224410424670e-01 -1.223222560426e-01 -1.221950855406e-01 - -1.220598439097e-01 -1.219168309674e-01 -1.217663330499e-01 -1.216086227359e-01 - -1.214439586450e-01 -1.212725853116e-01 -1.210947331335e-01 -1.209106183955e-01 - -1.207204433661e-01 -1.205243964676e-01 -1.203226525165e-01 -1.201153730318e-01 - -1.199027066108e-01 -1.196847893669e-01 -1.194617454282e-01 -1.192336874914e-01 - -1.190007174298e-01 -1.187629269478e-01 -1.185203982806e-01 -1.182732049325e-01 - -1.180214124496e-01 -1.177650792214e-01 -1.175042573070e-01 -1.172389932792e-01 - -1.169693290827e-01 -1.166953028992e-01 -1.164169500154e-01 -1.161343036872e-01 - -1.158473959961e-01 -1.155562586908e-01 -1.152609240099e-01 -1.149614254801e-01 - -1.146577986858e-01 -1.143500820037e-01 -1.140383172994e-01 -1.137225505818e-01 - -1.134028326097e-01 -1.130792194488e-01 -1.127517729750e-01 -1.124205613209e-01 - -1.120856592624e-01 -1.117471485452e-01 -1.114051181461e-01 -1.110596644710e-01 - -1.107108914857e-01 -1.103589107811e-01 -1.100038415710e-01 -1.096458106234e-01 - -1.092849521263e-01 -1.089214074877e-01 -1.085553250728e-01 -1.081868598791e-01 - -1.078161731522e-01 -1.074434319446e-01 -1.070688086205e-01 -1.066924803100e-01 - -1.063146283162e-01 -1.059354374788e-01 -1.055550954990e-01 -1.051737922297e-01 - -1.047917189352e-01 -1.044090675264e-01 -1.040260297749e-01 -1.036427965126e-01 - -1.032595568210e-01 -1.028764972160e-01 -1.024938008329e-01 -1.021116466178e-01 - -1.017302085298e-01 -1.013496547600e-01 -1.009701469716e-01 -1.005918395665e-01 - -1.002148789840e-01 -9.983940303450e-02 -9.946554027445e-02 -9.909340942554e-02 - -9.872311884276e-02 -9.835476603460e-02 -9.798843723889e-02 -9.762420705728e-02 - -9.726213815095e-02 -9.690228099983e-02 -9.654467372737e-02 -9.618934199215e-02 - -9.583629894760e-02 -9.548554527040e-02 -9.513706925794e-02 -9.479084699455e-02 - -9.444684258607e-02 -9.410500846163e-02 -9.376528574140e-02 -9.342760466833e-02 - -9.309188510180e-02 -9.275803707054e-02 -9.242596138187e-02 -9.209555028403e-02 - -9.176668817782e-02 -9.143925237375e-02 -9.111311389040e-02 -9.078813828944e-02 - -9.046418654273e-02 -9.014111592639e-02 -8.981878093681e-02 -8.949703422334e-02 - -8.917572753216e-02 -8.885471265604e-02 -8.853384238423e-02 -8.821297144712e-02 - -8.789195745003e-02 -8.757066179065e-02 -8.724895055470e-02 -8.692669538454e-02 - -8.660377431554e-02 -8.628007257514e-02 -8.595548334000e-02 -8.562990844647e-02 - -8.530325905020e-02 -8.497545623085e-02 -8.464643153823e-02 -8.431612747641e-02 - -8.398449792295e-02 -8.365150848040e-02 -8.331713675804e-02 -8.298137258183e-02 - -8.264421813131e-02 -8.230568800230e-02 -8.196580919498e-02 -8.162462102704e-02 - -8.128217497248e-02 -8.093853442653e-02 -8.059377439806e-02 -8.024798113108e-02 - -7.990125165732e-02 -7.955369328241e-02 -7.920542300847e-02 -7.885656689637e-02 - -7.850725937129e-02 -7.815764247548e-02 -7.780786507259e-02 -7.745808200798e-02 - -7.710845323003e-02 -7.675914287750e-02 -7.641031833809e-02 -7.606214928397e-02 - -7.571480668968e-02 -7.536846183831e-02 -7.502328532178e-02 -7.467944604109e-02 - -7.433711021254e-02 -7.399644038576e-02 -7.365759447949e-02 -7.332072484081e-02 - -7.298597733348e-02 -7.265349046101e-02 -7.232339452959e-02 -7.199581085613e-02 - -7.167085102620e-02 -7.134861620646e-02 -7.102919651580e-02 -7.071267045919e-02 - -7.039910442780e-02 -7.008855226855e-02 -6.978105492596e-02 -6.947664015864e-02 - -6.917532233237e-02 -6.887710229137e-02 -6.858196730862e-02 -6.828989111612e-02 - -6.800083401491e-02 -6.771474306471e-02 -6.743155235234e-02 -6.715118333752e-02 - -6.687354527446e-02 -6.659853570699e-02 -6.632604103460e-02 -6.605593714624e-02 - -6.578809011863e-02 -6.552235697500e-02 -6.525858650015e-02 -6.499662010714e-02 - -6.473629275093e-02 -6.447743388349e-02 -6.421986844510e-02 -6.396341788616e-02 - -6.370790121347e-02 -6.345313605506e-02 -6.319893973732e-02 -6.294513036808e-02 - -6.269152791943e-02 -6.243795530374e-02 -6.218423943658e-02 -6.193021228032e-02 - -6.167571186200e-02 -6.142058325949e-02 -6.116467955003e-02 -6.090786271528e-02 - -6.065000449746e-02 -6.039098720132e-02 -6.013070443692e-02 -5.986906179873e-02 - -5.960597747655e-02 -5.934138279468e-02 -5.907522267544e-02 -5.880745602442e-02 - -5.853805603447e-02 -5.826701040651e-02 -5.799432148544e-02 -5.772000630988e-02 - -5.744409657518e-02 -5.716663850954e-02 -5.688769266334e-02 -5.660733361293e-02 - -5.632564957986e-02 -5.604274196760e-02 -5.575872481809e-02 -5.547372419093e-02 - -5.518787746848e-02 -5.490133259069e-02 -5.461424722383e-02 -5.432678786765e-02 - -5.403912890608e-02 -5.375145160671e-02 -5.346394307473e-02 -5.317679516733e-02 - -5.289020337480e-02 -5.260436567472e-02 -5.231948136600e-02 -5.203574988946e-02 - -5.175336964198e-02 -5.147253679116e-02 -5.119344409754e-02 -5.091627975145e-02 - -5.064122623139e-02 -5.036845919100e-02 -5.009814638119e-02 -4.983044661425e-02 - -4.956550877616e-02 -4.930347089341e-02 -4.904445926012e-02 -4.878858763097e-02 - -4.853595648535e-02 -4.828665236729e-02 -4.804074730574e-02 -4.779829831918e-02 - -4.755934700791e-02 -4.732391923717e-02 -4.709202491352e-02 -4.686365785637e-02 - -4.663879576621e-02 -4.641740029027e-02 -4.619941718595e-02 -4.598477658172e-02 - -4.577339333467e-02 -4.556516748310e-02 -4.535998479245e-02 -4.515771739168e-02 - -4.495822449717e-02 -4.476135322042e-02 -4.456693945534e-02 -4.437480884050e-02 - -4.418477779111e-02 -4.399665459516e-02 -4.381024056765e-02 -4.362533125644e-02 - -4.344171769307e-02 -4.325918768113e-02 -4.307752711513e-02 -4.289652132197e-02 - -4.271595641716e-02 -4.253562066790e-02 -4.235530585479e-02 -4.217480862393e-02 - -4.199393182123e-02 -4.181248580063e-02 -4.163028969822e-02 -4.144717266400e-02 - -4.126297504355e-02 -4.107754950193e-02 -4.089076208224e-02 -4.070249319187e-02 - -4.051263850945e-02 -4.032110980630e-02 -4.012783567610e-02 -3.993276216748e-02 - -3.973585331425e-02 -3.953709155883e-02 -3.933647806490e-02 -3.913403291576e-02 - -3.892979519564e-02 -3.872382295180e-02 -3.851619303581e-02 -3.830700082312e-02 - -3.809635981077e-02 -3.788440109363e-02 -3.767127272032e-02 -3.745713893061e-02 - -3.724217927685e-02 -3.702658763252e-02 -3.681057109181e-02 -3.659434876463e-02 - -3.637815047218e-02 -3.616221534879e-02 -3.594679035632e-02 -3.573212871799e-02 - -3.551848827897e-02 -3.530612980159e-02 -3.509531520353e-02 -3.488630574768e-02 - -3.467936019280e-02 -3.447473291430e-02 -3.427267200504e-02 -3.407341736586e-02 - -3.387719879610e-02 -3.368423409434e-02 -3.349472717968e-02 -3.330886624377e-02 - -3.312682194421e-02 -3.294874564923e-02 -3.277476774401e-02 -3.260499600835e-02 - -3.243951407549e-02 -3.227837998144e-02 -3.212162481375e-02 -3.196925146849e-02 - -3.182123352344e-02 -3.167751423543e-02 -3.153800566879e-02 -3.140258796155e-02 - -3.127110873543e-02 -3.114338265490e-02 -3.101919113993e-02 -3.089828223644e-02 - -3.078037064753e-02 -3.066513792807e-02 -3.055223284422e-02 -3.044127189867e-02 - -3.033184002189e-02 -3.022349142827e-02 -3.011575063590e-02 -3.000811364721e-02 - -2.990004928743e-02 -2.979100069633e-02 -2.968038696836e-02 -2.956760493464e-02 - -2.945203107953e-02 -2.933302358280e-02 -2.920992447652e-02 -2.908206190365e-02 - -2.894875246158e-02 -2.880930360974e-02 -2.866301611368e-02 -2.850918648933e-02 - -2.834710939910e-02 -2.817607993477e-02 -2.799539570036e-02 -2.780435857953e-02 - -2.760227603599e-02 -2.738846175081e-02 -2.716223534824e-02 -2.692292090271e-02 - -2.666984385747e-02 -2.640232592662e-02 -2.611967750588e-02 -2.582118709791e-02 - -2.550610728241e-02 -2.517363685314e-02 -2.482289892825e-02 -2.445291514328e-02 - -2.406257648327e-02 -2.365061191747e-02 -2.321555677035e-02 -2.275572367922e-02 - -2.226918000461e-02 -2.175373659395e-02 -2.120695373400e-02 -2.062617080437e-02 - -2.000856637850e-02 -1.935125510589e-02 -1.865142645677e-02 -1.790652816296e-02 - -1.711449386610e-02 -1.627401012160e-02 -1.538481268373e-02 -1.444799626264e-02 - -1.346631621842e-02 -1.244445560822e-02 -1.138922739626e-02 -1.030968025710e-02 - -9.217077946692e-03 -8.124727178926e-03 -7.047637506995e-03 -6.002008637765e-03 - -5.004555212362e-03 -4.071695217945e-03 -3.218644319403e-03 -2.458472734092e-03 - -1.801191987007e-03 -1.252944331616e-03 -8.153665800857e-04 -4.851919667500e-04 - -2.541386593349e-04 -1.091126519385e-04 -3.272780970830e-05 -4.119174096117e-06 - 0.000000000000e+00 - Type L N - 0 2 0 - 0.000000000000e+00 -1.426940654453e-04 -5.705487825734e-04 -1.282882189574e-03 - -2.278559442314e-03 -3.555995419286e-03 -5.113158369377e-03 -6.947574585662e-03 - -9.056334090011e-03 -1.143609731379e-02 -1.408310275536e-02 -1.699317559387e-02 - -2.016173723361e-02 -2.358381575420e-02 -2.725405723608e-02 -3.116673793033e-02 - -3.531577723878e-02 -3.969475146837e-02 -4.429690832172e-02 -4.911518208343e-02 - -5.414220946049e-02 -5.937034603282e-02 -6.479168326873e-02 -7.039806605852e-02 - -7.618111071820e-02 -8.213222341396e-02 -8.824261895741e-02 -9.450333992020e-02 - -1.009052760165e-01 -1.074391837010e-01 -1.140957059291e-01 -1.208653920280e-01 - -1.277387176232e-01 -1.347061045703e-01 -1.417579408371e-01 -1.488846002854e-01 - -1.560764623001e-01 -1.633239312146e-01 -1.706174554837e-01 -1.779475465531e-01 - -1.853047973790e-01 -1.926799005513e-01 -2.000636659748e-01 -2.074470380654e-01 - -2.148211124190e-01 -2.221771519139e-01 -2.295066022082e-01 -2.368011065966e-01 - -2.440525201923e-01 -2.512529234036e-01 -2.583946346740e-01 -2.654702224613e-01 - -2.724725164301e-01 -2.793946178351e-01 -2.862299090782e-01 -2.929720624207e-01 - -2.996150478382e-01 -3.061531400051e-01 -3.125809244027e-01 -3.188933025429e-01 - -3.250854963051e-01 -3.311530513864e-01 -3.370918398669e-01 -3.428980618943e-01 - -3.485682464972e-01 -3.540992515358e-01 -3.594882628018e-01 -3.647327922860e-01 - -3.698306756266e-01 -3.747800687615e-01 -3.795794438054e-01 -3.842275841751e-01 - -3.887235789906e-01 -3.930668167796e-01 -3.972569785141e-01 -4.012940300139e-01 - -4.051782137463e-01 -4.089100400603e-01 -4.124902778888e-01 -4.159199449576e-01 - -4.192002975391e-01 -4.223328197891e-01 -4.253192127087e-01 -4.281613827698e-01 - -4.308614302469e-01 -4.334216372956e-01 -4.358444558214e-01 -4.381324951778e-01 - -4.402885097381e-01 -4.423153863807e-01 -4.442161319296e-01 -4.459938605913e-01 - -4.476517814268e-01 -4.491931858989e-01 -4.506214355330e-01 -4.519399497287e-01 - -4.531521937575e-01 -4.542616669839e-01 -4.552718913400e-01 -4.561864000886e-01 - -4.570087269049e-01 -4.577423953036e-01 -4.583909084419e-01 -4.589577393209e-01 - -4.594463214103e-01 -4.598600397185e-01 -4.602022223262e-01 -4.604761324023e-01 - -4.606849607178e-01 -4.608318186697e-01 -4.609197318279e-01 -4.609516340139e-01 - -4.609303619177e-01 -4.608586502589e-01 -4.607391274939e-01 -4.605743120719e-01 - -4.603666092356e-01 -4.601183083662e-01 -4.598315808662e-01 -4.595084785724e-01 - -4.591509326915e-01 -4.587607532463e-01 -4.583396290209e-01 -4.578891279901e-01 - -4.574106982178e-01 -4.569056692067e-01 -4.563752536813e-01 -4.558205497843e-01 - -4.552425436641e-01 -4.546421124341e-01 -4.540200274765e-01 -4.533769580717e-01 - -4.527134753232e-01 -4.520300563578e-01 -4.513270887704e-01 -4.506048752913e-01 - -4.498636386463e-01 -4.491035265846e-01 -4.483246170465e-01 -4.475269234449e-01 - -4.467104000339e-01 -4.458749473377e-01 -4.450204176135e-01 -4.441466203241e-01 - -4.432533275940e-01 -4.423402796251e-01 -4.414071900493e-01 -4.404537511931e-01 - -4.394796392359e-01 -4.384845192376e-01 -4.374680500187e-01 -4.364298888727e-01 - -4.353696960944e-01 -4.342871393076e-01 -4.331818975778e-01 -4.320536652966e-01 - -4.309021558249e-01 -4.297271048862e-01 -4.285282736981e-01 -4.273054518381e-01 - -4.260584598326e-01 -4.247871514698e-01 -4.234914158278e-01 -4.221711790203e-01 - -4.208264056569e-01 -4.194571000194e-01 -4.180633069572e-01 -4.166451125042e-01 - -4.152026442231e-01 -4.137360712819e-01 -4.122456042716e-01 -4.107314947718e-01 - -4.091940346745e-01 -4.076335552767e-01 -4.060504261521e-01 -4.044450538159e-01 - -4.028178801934e-01 -4.011693809083e-01 -3.995000634028e-01 -3.978104649068e-01 - -3.961011502689e-01 -3.943727096663e-01 -3.926257562098e-01 -3.908609234588e-01 - -3.890788628630e-01 -3.872802411473e-01 -3.854657376563e-01 -3.836360416732e-01 - -3.817918497302e-01 -3.799338629251e-01 -3.780627842600e-01 -3.761793160159e-01 - -3.742841571778e-01 -3.723780009247e-01 -3.704615321957e-01 -3.685354253461e-01 - -3.666003419048e-01 -3.646569284427e-01 -3.627058145635e-01 -3.607476110249e-01 - -3.587829079989e-01 -3.568122734783e-01 -3.548362518355e-01 -3.528553625395e-01 - -3.508700990346e-01 -3.488809277848e-01 -3.468882874866e-01 -3.448925884501e-01 - -3.428942121503e-01 -3.408935109481e-01 -3.388908079780e-01 -3.368863972019e-01 - -3.348805436244e-01 -3.328734836659e-01 -3.308654256895e-01 -3.288565506738e-01 - -3.268470130274e-01 -3.248369415363e-01 -3.228264404375e-01 -3.208155906099e-01 - -3.188044508731e-01 -3.167930593864e-01 -3.147814351357e-01 -3.127695795011e-01 - -3.107574778919e-01 -3.087451014404e-01 -3.067324087430e-01 -3.047193476374e-01 - -3.027058570055e-01 -3.006918685904e-01 -2.986773088176e-01 -2.966621006086e-01 - -2.946461651776e-01 -2.926294238001e-01 -2.906117995438e-01 -2.885932189527e-01 - -2.865736136742e-01 -2.845529220225e-01 -2.825310904671e-01 -2.805080750422e-01 - -2.784838426675e-01 -2.764583723749e-01 -2.744316564352e-01 -2.724037013798e-01 - -2.703745289133e-01 -2.683441767117e-01 -2.663126991056e-01 -2.642801676442e-01 - -2.622466715392e-01 -2.602123179880e-01 -2.581772323753e-01 -2.561415583553e-01 - -2.541054578134e-01 -2.520691107115e-01 -2.500327148187e-01 -2.479964853304e-01 - -2.459606543802e-01 -2.439254704488e-01 -2.418911976753e-01 -2.398581150756e-01 - -2.378265156748e-01 -2.357967055598e-01 -2.337690028584e-01 -2.317437366526e-01 - -2.297212458340e-01 -2.277018779078e-01 -2.256859877542e-01 -2.236739363553e-01 - -2.216660894950e-01 -2.196628164416e-01 -2.176644886187e-01 -2.156714782762e-01 - -2.136841571656e-01 -2.117028952311e-01 -2.097280593216e-01 -2.077600119327e-01 - -2.057991099854e-01 -2.038457036486e-01 -2.019001352116e-01 -1.999627380134e-01 - -1.980338354347e-01 -1.961137399568e-01 -1.942027522936e-01 -1.923011606007e-01 - -1.904092397644e-01 -1.885272507755e-01 -1.866554401900e-01 -1.847940396778e-01 - -1.829432656627e-01 -1.811033190541e-01 -1.792743850700e-01 -1.774566331520e-01 - -1.756502169721e-01 -1.738552745286e-01 -1.720719283300e-01 -1.703002856654e-01 - -1.685404389565e-01 -1.667924661901e-01 -1.650564314256e-01 -1.633323853739e-01 - -1.616203660437e-01 -1.599203994481e-01 -1.582325003687e-01 -1.565566731698e-01 - -1.548929126570e-01 -1.532412049747e-01 -1.516015285350e-01 -1.499738549732e-01 - -1.483581501207e-01 -1.467543749917e-01 -1.451624867741e-01 -1.435824398201e-01 - -1.420141866283e-01 -1.404576788121e-01 -1.389128680467e-01 -1.373797069896e-01 - -1.358581501680e-01 -1.343481548274e-01 -1.328496817363e-01 -1.313626959414e-01 - -1.298871674689e-01 -1.284230719675e-01 -1.269703912886e-01 -1.255291140007e-01 - -1.240992358351e-01 -1.226807600588e-01 -1.212736977744e-01 -1.198780681441e-01 - -1.184938985364e-01 -1.171212245960e-01 -1.157600902351e-01 -1.144105475481e-01 - -1.130726566493e-01 -1.117464854352e-01 -1.104321092733e-01 -1.091296106200e-01 - -1.078390785696e-01 -1.065606083376e-01 -1.052943006829e-01 -1.040402612714e-01 - -1.027985999861e-01 -1.015694301885e-01 -1.003528679356e-01 -9.914903115823e-02 - -9.795803880595e-02 -9.678000996427e-02 -9.561506294998e-02 -9.446331439053e-02 - -9.332487829362e-02 -9.219986511295e-02 -9.108838081645e-02 -8.999052596301e-02 - -8.890639479378e-02 -8.783607434405e-02 -8.677964358147e-02 -8.573717257641e-02 - -8.470872170980e-02 -8.369434092381e-02 -8.269406902020e-02 -8.170793301116e-02 - -8.073594752695e-02 -7.977811428422e-02 -7.883442161882e-02 -7.790484408623e-02 - -7.698934213240e-02 -7.608786183741e-02 -7.520033473393e-02 -7.432667770187e-02 - -7.346679294026e-02 -7.262056801692e-02 -7.178787599594e-02 -7.096857564255e-02 - -7.016251170456e-02 -6.936951526894e-02 -6.858940419176e-02 -6.782198359916e-02 - -6.706704645689e-02 -6.632437420494e-02 -6.559373745412e-02 -6.487489674051e-02 - -6.416760333357e-02 -6.347160009343e-02 -6.278662237244e-02 -6.211239895589e-02 - -6.144865303656e-02 -6.079510321750e-02 -6.015146453734e-02 -5.951744951226e-02 - -5.889276918866e-02 -5.827713420044e-02 -5.767025582498e-02 -5.707184703157e-02 - -5.648162351644e-02 -5.589930471841e-02 -5.532461480937e-02 -5.475728365388e-02 - -5.419704773250e-02 -5.364365102352e-02 -5.309684583820e-02 -5.255639360461e-02 - -5.202206559586e-02 -5.149364359853e-02 -5.097092051751e-02 -5.045370091410e-02 - -4.994180147421e-02 -4.943505140427e-02 -4.893329275274e-02 -4.843638065552e-02 - -4.794418350403e-02 -4.745658303541e-02 -4.697347434432e-02 -4.649476581672e-02 - -4.602037898615e-02 -4.555024831385e-02 -4.508432089393e-02 -4.462255608604e-02 - -4.416492507764e-02 -4.371141037887e-02 -4.326200525337e-02 -4.281671308851e-02 - -4.237554670919e-02 -4.193852763947e-02 -4.150568531666e-02 -4.107705626284e-02 - -4.065268321894e-02 -4.023261424685e-02 -3.981690180496e-02 -3.940560180310e-02 - -3.899877264251e-02 -3.859647424689e-02 -3.819876709052e-02 -3.780571122937e-02 - -3.741736534122e-02 -3.703378578069e-02 -3.665502565498e-02 -3.628113392605e-02 - -3.591215454476e-02 -3.554812562218e-02 -3.518907864343e-02 -3.483503772857e-02 - -3.448601894542e-02 -3.414202967829e-02 -3.380306805672e-02 -3.346912244763e-02 - -3.314017101419e-02 -3.281618134400e-02 -3.249711014909e-02 -3.218290303953e-02 - -3.187349437216e-02 -3.156880717551e-02 -3.126875315134e-02 -3.097323275304e-02 - -3.068213534044e-02 -3.039533941021e-02 -3.011271290063e-02 -2.983411356889e-02 - -2.955938943896e-02 -2.928837931719e-02 -2.902091337288e-02 -2.875681378027e-02 - -2.849589541828e-02 -2.823796662393e-02 -2.798282999489e-02 -2.773028323656e-02 - -2.748012004863e-02 -2.723213104594e-02 -2.698610470804e-02 -2.674182835212e-02 - -2.649908912322e-02 -2.625767499611e-02 -2.601737578276e-02 -2.577798413942e-02 - -2.553929656738e-02 -2.530111440140e-02 -2.506324477992e-02 -2.482550159132e-02 - -2.458770639043e-02 -2.434968928002e-02 -2.411128975174e-02 -2.387235748163e-02 - -2.363275307536e-02 -2.339234875867e-02 -2.315102900880e-02 -2.290869112318e-02 - -2.266524572176e-02 -2.242061717996e-02 -2.217474398957e-02 -2.192757904518e-02 - -2.167908985455e-02 -2.142925867124e-02 -2.117808254871e-02 -2.092557331542e-02 - -2.067175747076e-02 -2.041667600236e-02 -2.016038412560e-02 -1.990295094667e-02 - -1.964445905094e-02 -1.938500401887e-02 -1.912469387215e-02 -1.886364845292e-02 - -1.860199873973e-02 -1.833988610387e-02 -1.807746151024e-02 -1.781488466729e-02 - -1.755232313064e-02 -1.728995136559e-02 -1.702794977353e-02 -1.676650368802e-02 - -1.650580234584e-02 -1.624603783906e-02 -1.598740405392e-02 -1.573009560239e-02 - -1.547430675263e-02 -1.522023036407e-02 -1.496805683338e-02 -1.471797305701e-02 - -1.447016141621e-02 -1.422479879020e-02 -1.398205560299e-02 -1.374209490912e-02 - -1.350507152351e-02 -1.327113120011e-02 -1.304040986393e-02 -1.281303290075e-02 - -1.258911450833e-02 -1.236875711255e-02 -1.215205085187e-02 -1.193907313266e-02 - -1.172988825774e-02 -1.152454713022e-02 -1.132308703390e-02 -1.112553149143e-02 - -1.093189020067e-02 -1.074215904956e-02 -1.055632020893e-02 -1.037434230274e-02 - -1.019618065436e-02 -1.002177760724e-02 -9.851062917976e-03 -9.683954219256e-03 - -9.520357549671e-03 -9.360167947272e-03 -9.203270103146e-03 -9.049539071040e-03 - -8.898841028757e-03 -8.751034086726e-03 -8.605969138898e-03 -8.463490750887e-03 - -8.323438080068e-03 -8.185645822177e-03 -8.049945178799e-03 -7.916164840054e-03 - -7.784131976688e-03 -7.653673235751e-03 -7.524615734036e-03 -7.396788043481e-03 - -7.270021162803e-03 -7.144149469717e-03 -7.019011648243e-03 -6.894451585743e-03 - -6.770319234538e-03 -6.646471433179e-03 -6.522772682674e-03 -6.399095873297e-03 - -6.275322957848e-03 -6.151345567620e-03 -6.027065567637e-03 -5.902395548116e-03 - -5.777259249476e-03 -5.651591918648e-03 -5.525340594804e-03 -5.398464323102e-03 - -5.270934295436e-03 -5.142733917626e-03 -5.013858802934e-03 -4.884316692220e-03 - -4.754127301475e-03 -4.623322097942e-03 -4.491944006390e-03 -4.360047047600e-03 - -4.227695911442e-03 -4.094965467372e-03 -3.961940215494e-03 -3.828713681718e-03 - -3.695387760849e-03 -3.562072011741e-03 -3.428882908951e-03 -3.295943055548e-03 - -3.163380361974e-03 -3.031327196044e-03 -2.899919509317e-03 -2.769295945217e-03 - -2.639596934385e-03 -2.510963782770e-03 -2.383537758056e-03 -2.257459179954e-03 - -2.132866519914e-03 -2.009895515700e-03 -1.888678306174e-03 -1.769342591533e-03 - -1.652010824028e-03 -1.536799434054e-03 -1.423818096213e-03 -1.313169039764e-03 - -1.204946407549e-03 -1.099235667201e-03 -9.961130781077e-04 -8.956452172789e-04 - -7.978885668602e-04 -7.028891657019e-04 -6.106823269641e-04 -5.212924233470e-04 - -4.347327411185e-04 -3.510054036861e-04 -2.701013650356e-04 -1.920004729332e-04 - -1.166716013548e-04 -4.407285119182e-05 2.584818214416e-05 9.315407599615e-05 - 1.579171847962e-04 2.202191840240e-04 2.801505567178e-04 3.378100258242e-04 - 3.933039359951e-04 4.467455887561e-04 4.982545352474e-04 5.479558310042e-04 - 5.959792574708e-04 6.424585151454e-04 6.875303934283e-04 7.313339223860e-04 - 7.740095117568e-04 8.156980825966e-04 8.565401970168e-04 8.966751914690e-04 - 9.362403190191e-04 9.753699059894e-04 1.014194528271e-03 1.052840212475e-03 - 1.091427666964e-03 1.130071547583e-03 1.168879762744e-03 1.207952822250e-03 - 1.247383233974e-03 1.287254952237e-03 1.327642881398e-03 1.368612437823e-03 - 1.410219173077e-03 1.452508460756e-03 1.495515249035e-03 1.539263880566e-03 - 1.583767980971e-03 1.629030416740e-03 1.675043322912e-03 1.721788200491e-03 - 1.769236083134e-03 1.817347772163e-03 1.866074138611e-03 1.915356490503e-03 - 1.965127003241e-03 2.015309210518e-03 2.065818552820e-03 2.116562980216e-03 - 2.167443605773e-03 2.218355405640e-03 2.269187961495e-03 2.319826240823e-03 - 2.370151410217e-03 2.420041676674e-03 2.469373151667e-03 2.518020732636e-03 - 2.565858996368e-03 2.612763098687e-03 2.658609674787e-03 2.703277734512e-03 - 2.746649546909e-03 2.788611508405e-03 2.829054989046e-03 2.867877151325e-03 - 2.904981736297e-03 2.940279811822e-03 2.973690478000e-03 3.005141525101e-03 - 3.034570039541e-03 3.061922953757e-03 3.087157536166e-03 3.110241817702e-03 - 3.131154951829e-03 3.149887505274e-03 3.166441677172e-03 3.180831444674e-03 - 3.193082633573e-03 3.203232912874e-03 3.211331712735e-03 3.217440065646e-03 - 3.221630371157e-03 3.223986084957e-03 3.224601333528e-03 3.223580456081e-03 - 3.221037475903e-03 3.217095503681e-03 3.211886075810e-03 3.205548431059e-03 - 3.198228729399e-03 3.190079217132e-03 3.181257342813e-03 3.171924828798e-03 - 3.162246703510e-03 3.152390299804e-03 3.142524225054e-03 3.132817308761e-03 - 3.123437533686e-03 3.114550956631e-03 3.106320625097e-03 3.098905496124e-03 - 3.092459363653e-03 3.087129800722e-03 3.083057122816e-03 3.080373378559e-03 - 3.079201373876e-03 3.079653735572e-03 3.081832020101e-03 3.085825873109e-03 - 3.091712245039e-03 3.099554667856e-03 3.109402597606e-03 3.121290827208e-03 - 3.135238973507e-03 3.151251042221e-03 3.169315074019e-03 3.189402874526e-03 - 3.211469830609e-03 3.235454814822e-03 3.261280179432e-03 3.288851840934e-03 - 3.318059455465e-03 3.348776685037e-03 3.380861553958e-03 3.414156894285e-03 - 3.448490878587e-03 3.483677637711e-03 3.519517960580e-03 3.555800072325e-03 - 3.592300486197e-03 3.628784923618e-03 3.665009295404e-03 3.700720735407e-03 - 3.735658675490e-03 3.769555947609e-03 3.802139894646e-03 3.833133466190e-03 - 3.862256268467e-03 3.889225528837e-03 3.913756924605e-03 3.935565213388e-03 - 3.954364588462e-03 3.969868668286e-03 3.981790016412e-03 3.989839078800e-03 - 3.993722423706e-03 3.993140179336e-03 3.987782591998e-03 3.977325678695e-03 - 3.961426029113e-03 3.939714928071e-03 3.911792123406e-03 3.877219755046e-03 - 3.835517181616e-03 3.786157677058e-03 3.728568198206e-03 3.662133612725e-03 - 3.586206884673e-03 3.500126695999e-03 3.403243789401e-03 3.294956909830e-03 - 3.174758571346e-03 3.042289978904e-03 2.897403318879e-03 2.740228363871e-03 - 2.571239023509e-03 2.391314258589e-03 2.201786833625e-03 2.004472896551e-03 - 1.801675515319e-03 1.596156201209e-03 1.391070172092e-03 1.189863628220e-03 - 9.961344940954e-04 8.134616786739e-04 6.452115826089e-04 4.943339294948e-04 - 3.631615906130e-04 2.532305156145e-04 1.651358718005e-04 9.843887186046e-05 - 5.163555366585e-05 2.219418070574e-05 6.662356652918e-06 8.389366846274e-07 - 0.000000000000e+00 \ No newline at end of file diff --git a/tests/integrate/108_PW_RE/jd b/tests/integrate/108_PW_RE/jd new file mode 100644 index 00000000000..b24b6db630b --- /dev/null +++ b/tests/integrate/108_PW_RE/jd @@ -0,0 +1 @@ +do 2step relax with cg mixing_gg0=1.5 diff --git a/tests/integrate/108_PW_RE/result.ref b/tests/integrate/108_PW_RE/result.ref index 528c05681cc..8c419b1c602 100644 --- a/tests/integrate/108_PW_RE/result.ref +++ b/tests/integrate/108_PW_RE/result.ref @@ -1,5 +1,5 @@ -etotref -211.5049218009896776 +etotref -211.5049218009923493 etotperatomref -105.7524609005 -totalforceref 5.527950 -totalstressref 1205.388514 -totaltimeref +1.74 +totalforceref 5.333244 +totalstressref 831.312220 +totaltimeref +1.24 diff --git a/tests/integrate/108_PW_RE_MB/result.ref b/tests/integrate/108_PW_RE_MB/result.ref index 7c908877b73..16027423727 100644 --- a/tests/integrate/108_PW_RE_MB/result.ref +++ b/tests/integrate/108_PW_RE_MB/result.ref @@ -1,4 +1,4 @@ -etotref -211.6198448461014436 -etotperatomref -105.8099224231 -totalforceref 7.159236 -totaltimeref 1.06 +etotref -211.6198448450466572 +etotperatomref -105.8099224225 +totalforceref 6.582492 +totaltimeref 0.80 diff --git a/tests/integrate/108_PW_RE_MG/result.ref b/tests/integrate/108_PW_RE_MG/result.ref index 8e513c80993..2bb66a0f25d 100644 --- a/tests/integrate/108_PW_RE_MG/result.ref +++ b/tests/integrate/108_PW_RE_MG/result.ref @@ -1,4 +1,4 @@ -etotref -210.7981017046365082 -etotperatomref -105.3990508523 -totalforceref 26.079450 -totaltimeref 0.99 +etotref -210.7981017049479817 +etotperatomref -105.3990508525 +totalforceref 25.502706 +totaltimeref 0.74 diff --git a/tests/integrate/109_PW_CR/result.ref b/tests/integrate/109_PW_CR/result.ref index 0448fb59af0..874e1a6d07c 100644 --- a/tests/integrate/109_PW_CR/result.ref +++ b/tests/integrate/109_PW_CR/result.ref @@ -1,5 +1,5 @@ -etotref -211.8220593792577517 +etotref -211.8220593792583486 etotperatomref -105.9110296896 -totalforceref 0.000108 -totalstressref 706.882101 -totaltimeref +1.57 +totalforceref 0.000046 +totalstressref 348.864350 +totaltimeref +1.14 diff --git a/tests/integrate/120_PW_KP_MD_FIRE/INPUT b/tests/integrate/120_PW_KP_MD_FIRE/INPUT index c65e94831fa..19727a11556 100644 --- a/tests/integrate/120_PW_KP_MD_FIRE/INPUT +++ b/tests/integrate/120_PW_KP_MD_FIRE/INPUT @@ -11,7 +11,7 @@ ecutwfc 20 niter 20 basis_type pw -nstep 2 +nstep 1 stress 1 stress_thr 1e-6 diff --git a/tests/integrate/120_PW_KP_MD_FIRE/STRU b/tests/integrate/120_PW_KP_MD_FIRE/STRU index b89ca4b61fc..1533a93a618 100644 --- a/tests/integrate/120_PW_KP_MD_FIRE/STRU +++ b/tests/integrate/120_PW_KP_MD_FIRE/STRU @@ -1,21 +1,19 @@ ATOMIC_SPECIES -Si 1.000 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf #Element, Mass, Pseudopotential - -NUMERICAL_ORBITAL -../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf LATTICE_CONSTANT -10.2 #Lattice constant +10.2 LATTICE_VECTORS -0.5 0.5 0.0 #Lattice vector 1 -0.5 0.0 0.5 #Lattice vector 2 -0.0 0.5 0.5 #Lattice vector 3 +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 ATOMIC_POSITIONS -Cartesian #Cartesian(Unit is LATTICE_CONSTANT) -Si #Name of element -0.0 #Magnetic for this element. -2 #Number of atoms -0.00 0.00 0.00 1 1 1 #x,y,z, move_x, move_y, move_z -0.241 0.255 0.251 1 1 1 +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v -0 0 0 +0.241 0.255 0.251 m 1 1 1 v 0 -0 -0 diff --git a/tests/integrate/120_PW_KP_MD_FIRE/jd b/tests/integrate/120_PW_KP_MD_FIRE/jd index c1bbd769391..d9ba38549ec 100644 --- a/tests/integrate/120_PW_KP_MD_FIRE/jd +++ b/tests/integrate/120_PW_KP_MD_FIRE/jd @@ -1 +1 @@ -This test for FIRE-relax of Si2 crystal, 2step +This test for FIRE-relax of Si2 crystal, 1 step diff --git a/tests/integrate/120_PW_KP_MD_FIRE/result.ref b/tests/integrate/120_PW_KP_MD_FIRE/result.ref index cc502194893..8bf20e168d6 100644 --- a/tests/integrate/120_PW_KP_MD_FIRE/result.ref +++ b/tests/integrate/120_PW_KP_MD_FIRE/result.ref @@ -1,5 +1,5 @@ -etotref -211.7811062943954141 +etotref -211.7811062943954710 etotperatomref -105.8905531472 -totalforceref 5.561068 -totalstressref 893.617043 -totaltimeref +1.39 +totalforceref 2.488928 +totalstressref 438.340529 +totaltimeref +1.28463 diff --git a/tests/integrate/120_PW_KP_MD_NVErestart/INPUT b/tests/integrate/120_PW_KP_MD_NVE/INPUT similarity index 90% rename from tests/integrate/120_PW_KP_MD_NVErestart/INPUT rename to tests/integrate/120_PW_KP_MD_NVE/INPUT index eb5f416379d..e90a9cc6293 100644 --- a/tests/integrate/120_PW_KP_MD_NVErestart/INPUT +++ b/tests/integrate/120_PW_KP_MD_NVE/INPUT @@ -11,7 +11,7 @@ ecutwfc 20 niter 20 basis_type pw -nstep 2 +nstep 1 stress 1 stress_thr 1e-6 @@ -23,6 +23,6 @@ mixing_type pulay mixing_beta 0.7 md_mdtype 0 -md_rstmd 1 +md_rstmd 0 read_file_dir ./ diff --git a/tests/integrate/120_PW_KP_MD_NVErestart/KPT b/tests/integrate/120_PW_KP_MD_NVE/KPT similarity index 100% rename from tests/integrate/120_PW_KP_MD_NVErestart/KPT rename to tests/integrate/120_PW_KP_MD_NVE/KPT diff --git a/tests/integrate/120_PW_KP_MD_NVE/STRU b/tests/integrate/120_PW_KP_MD_NVE/STRU new file mode 100644 index 00000000000..61c03e29107 --- /dev/null +++ b/tests/integrate/120_PW_KP_MD_NVE/STRU @@ -0,0 +1,19 @@ +ATOMIC_SPECIES +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 + +ATOMIC_POSITIONS +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v 0 0 0 +0.241 0.255 0.251 m 1 1 1 v 0 0 0 diff --git a/tests/integrate/120_PW_KP_MD_NVE/jd b/tests/integrate/120_PW_KP_MD_NVE/jd new file mode 100644 index 00000000000..3b36fabd98e --- /dev/null +++ b/tests/integrate/120_PW_KP_MD_NVE/jd @@ -0,0 +1 @@ +This test for MD-NVE of Si2 crystal, 1 step diff --git a/tests/integrate/120_PW_KP_MD_NVE/result.ref b/tests/integrate/120_PW_KP_MD_NVE/result.ref new file mode 100644 index 00000000000..34ca9d5f18f --- /dev/null +++ b/tests/integrate/120_PW_KP_MD_NVE/result.ref @@ -0,0 +1,5 @@ +etotref -211.7811062943954710 +etotperatomref -105.8905531472 +totalforceref 2.488928 +totalstressref 438.340529 +totaltimeref +1.29656 diff --git a/tests/integrate/120_PW_KP_MD_NVErestart/Restart_md.dat b/tests/integrate/120_PW_KP_MD_NVErestart/Restart_md.dat deleted file mode 100644 index 2c93e775482..00000000000 --- a/tests/integrate/120_PW_KP_MD_NVErestart/Restart_md.dat +++ /dev/null @@ -1,6 +0,0 @@ -MD_RESTART -ATOM_NUMBERS: 2 -ION_VELOCITIES_(a.u.): -0.000321337180921 -0.000185376660953 -5.67166382111e-05 --0.000321337180921 0.000185376660953 5.67166382111e-05 -step: 10 diff --git a/tests/integrate/120_PW_KP_MD_NVErestart/jd b/tests/integrate/120_PW_KP_MD_NVErestart/jd deleted file mode 100644 index 15e2007074d..00000000000 --- a/tests/integrate/120_PW_KP_MD_NVErestart/jd +++ /dev/null @@ -1 +0,0 @@ -This test for MD-NVE of Si2 crystal, restart md, 2step diff --git a/tests/integrate/120_PW_KP_MD_NVErestart/result.ref b/tests/integrate/120_PW_KP_MD_NVErestart/result.ref deleted file mode 100644 index 228bd21e06d..00000000000 --- a/tests/integrate/120_PW_KP_MD_NVErestart/result.ref +++ /dev/null @@ -1,5 +0,0 @@ -etotref -211.7752380654936530 -etotperatomref -105.8876190327 -totalforceref 5.947060 -totalstressref 904.797999 -totaltimeref +1.32 diff --git a/tests/integrate/120_PW_KP_MD_NVTrestart/INPUT b/tests/integrate/120_PW_KP_MD_NVT/INPUT similarity index 83% rename from tests/integrate/120_PW_KP_MD_NVTrestart/INPUT rename to tests/integrate/120_PW_KP_MD_NVT/INPUT index 1bf41ebe3eb..3f218c302dd 100644 --- a/tests/integrate/120_PW_KP_MD_NVTrestart/INPUT +++ b/tests/integrate/120_PW_KP_MD_NVT/INPUT @@ -12,7 +12,7 @@ ecutwfc 20 niter 20 basis_type pw -nstep 2 +nstep 1 stress 1 stress_thr 1e-6 @@ -23,7 +23,8 @@ ks_solver cg mixing_type pulay mixing_beta 0.7 -md_mdtype 1 +md_mdtype 2 +md_tfreq 0.1 md_tfirst 10 md_dt 1 -md_rstmd 1 +md_rstmd 0 diff --git a/tests/integrate/120_PW_KP_MD_NVTrestart/KPT b/tests/integrate/120_PW_KP_MD_NVT/KPT similarity index 100% rename from tests/integrate/120_PW_KP_MD_NVTrestart/KPT rename to tests/integrate/120_PW_KP_MD_NVT/KPT diff --git a/tests/integrate/120_PW_KP_MD_NVT/STRU b/tests/integrate/120_PW_KP_MD_NVT/STRU new file mode 100644 index 00000000000..49f3f950509 --- /dev/null +++ b/tests/integrate/120_PW_KP_MD_NVT/STRU @@ -0,0 +1,19 @@ +ATOMIC_SPECIES +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 + +ATOMIC_POSITIONS +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v -8.2024241958e-05 3.02182240507e-05 0.000135711648533 +0.241 0.255 0.250999999999 m 1 1 1 v 8.2024241958e-05 -3.02182240507e-05 -0.000135711648533 diff --git a/tests/integrate/120_PW_KP_MD_NVT/jd b/tests/integrate/120_PW_KP_MD_NVT/jd new file mode 100644 index 00000000000..285d9efecdf --- /dev/null +++ b/tests/integrate/120_PW_KP_MD_NVT/jd @@ -0,0 +1 @@ +This test for MD-NVT of Si2 crystal, 1 step diff --git a/tests/integrate/120_PW_KP_MD_NVT/result.ref b/tests/integrate/120_PW_KP_MD_NVT/result.ref new file mode 100644 index 00000000000..8ea7562f6d9 --- /dev/null +++ b/tests/integrate/120_PW_KP_MD_NVT/result.ref @@ -0,0 +1,5 @@ +etotref -211.7844155910110260 +etotperatomref -105.8922077955 +totalforceref 2.079832 +totalstressref 427.615154 +totaltimeref +1.24968 diff --git a/tests/integrate/120_PW_KP_MD_NVTrestart/Restart_md.dat b/tests/integrate/120_PW_KP_MD_NVTrestart/Restart_md.dat deleted file mode 100644 index 20009c1441f..00000000000 --- a/tests/integrate/120_PW_KP_MD_NVTrestart/Restart_md.dat +++ /dev/null @@ -1,36 +0,0 @@ -MD_RESTART -ATOM_NUMBERS: 2 -ION_VELOCITIES_(a.u.): --0.000130945030476 2.79730292348e-05 -0.000157221182554 -0.000106363280918 -0.000238982728582 -2.55057535517e-05 -step: 5 - -MD_THERMOSTAT -MNHC: 4 -G: --3.993805685e-07 -3.02411942064e-05 1.3408837359e-05 --1.1037345282e-05 7.24834197185e-05 -3.04818143596e-05 -4.50410448723e-06 -1.67254294008e-05 5.33800900302e-05 -7.34144026349e-05 -2.0660824572e-05 -2.94133004268e-05 -1.49245543078e-05 1.03257235796e-06 -3.1050391996e-05 --5.32563405729e-06 -2.23078709672e-05 2.86682085365e-05 -5.35439470003e-06 -1.38736223942e-05 3.9504947691e-06 --3.16226400027e-05 8.17730268432e-05 -1.8329249568e-05 -NHCeta: --0.227003735117 -0.25872142019 -0.344202029312 -0.301337184228 -0.335766726842 -0.148127734155 --0.120564223738 -0.207284014662 -0.173429824201 -0.447293772109 -0.467640832981 0.0933314054648 -0.179298023515 -0.351574853038 -0.329551485514 -0.367572755901 0.239000158397 -0.0963909705202 --0.282795753186 0.0256752598918 0.00108583419927 -0.0532622233137 0.145705274104 -0.401822967153 -NHCpeta: -0.25683500646 0.165074998788 0.393821189458 -0.437755608618 0.141679622137 0.0641247370697 --0.291491155725 0.244199687896 -0.0335642601928 -0.219177043273 0.130650446733 0.331708015767 -0.259836143142 -0.180139804258 0.254862022217 --0.00911045292688 0.454832796869 0.155964762244 --0.145784802137 0.020469708001 0.0845163084329 --0.0766133496053 0.0868188966612 -0.689609917794 diff --git a/tests/integrate/120_PW_KP_MD_NVTrestart/STRU b/tests/integrate/120_PW_KP_MD_NVTrestart/STRU deleted file mode 100644 index b89ca4b61fc..00000000000 --- a/tests/integrate/120_PW_KP_MD_NVTrestart/STRU +++ /dev/null @@ -1,21 +0,0 @@ -ATOMIC_SPECIES -Si 1.000 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf #Element, Mass, Pseudopotential - -NUMERICAL_ORBITAL -../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb - -LATTICE_CONSTANT -10.2 #Lattice constant - -LATTICE_VECTORS -0.5 0.5 0.0 #Lattice vector 1 -0.5 0.0 0.5 #Lattice vector 2 -0.0 0.5 0.5 #Lattice vector 3 - -ATOMIC_POSITIONS -Cartesian #Cartesian(Unit is LATTICE_CONSTANT) -Si #Name of element -0.0 #Magnetic for this element. -2 #Number of atoms -0.00 0.00 0.00 1 1 1 #x,y,z, move_x, move_y, move_z -0.241 0.255 0.251 1 1 1 diff --git a/tests/integrate/120_PW_KP_MD_NVTrestart/jd b/tests/integrate/120_PW_KP_MD_NVTrestart/jd deleted file mode 100644 index 0b212613eb2..00000000000 --- a/tests/integrate/120_PW_KP_MD_NVTrestart/jd +++ /dev/null @@ -1 +0,0 @@ -This test for MD-NVT of Si2 crystal, restart md, 2step diff --git a/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref b/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref deleted file mode 100644 index 1db123d07b1..00000000000 --- a/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref +++ /dev/null @@ -1,5 +0,0 @@ -etotref -211.7925263707673764 -etotperatomref -105.8962631854 -totalforceref 4.681734 -totalstressref 868.485754 -totaltimeref +1.44 diff --git a/tests/integrate/170_PW_MD_1O/INPUT b/tests/integrate/170_PW_MD_1O/INPUT new file mode 100644 index 00000000000..2cf6441bb21 --- /dev/null +++ b/tests/integrate/170_PW_MD_1O/INPUT @@ -0,0 +1,27 @@ +INPUT_PARAMETERS +#Parameters (General) +suffix autotest +ntype 1 +nbands 8 +calculation md + +#Parameters (Accuracy) +ecutwfc 20 +niter 50 +dr2 1.0e-8 + +basis_type pw +nstep 3 + +stress 1 +stress_thr 1e-6 +force 1 +force_thr_ev 1.0e-3 + +mixing_type pulay +mixing_beta 0.7 + +charge_extrap first-order + +md_tfirst 10 +md_tfreq 0.1 diff --git a/tests/integrate/220_NO_KP_MD_NVErestart/KPT b/tests/integrate/170_PW_MD_1O/KPT similarity index 100% rename from tests/integrate/220_NO_KP_MD_NVErestart/KPT rename to tests/integrate/170_PW_MD_1O/KPT diff --git a/tests/integrate/170_PW_MD_1O/STRU b/tests/integrate/170_PW_MD_1O/STRU new file mode 100644 index 00000000000..1a0f7c39e37 --- /dev/null +++ b/tests/integrate/170_PW_MD_1O/STRU @@ -0,0 +1,19 @@ +ATOMIC_SPECIES +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 + +ATOMIC_POSITIONS +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v -8.2024241958e-05 3.02182240507e-05 0.000135711648533 +0.25 0.25 0.25 m 1 1 1 v 8.2024241958e-05 -3.02182240507e-05 -0.000135711648533 diff --git a/tests/integrate/170_PW_MD_1O/jd b/tests/integrate/170_PW_MD_1O/jd new file mode 100644 index 00000000000..d881ebd935a --- /dev/null +++ b/tests/integrate/170_PW_MD_1O/jd @@ -0,0 +1 @@ +test first-order charge extrapolation in MD, 3 MD STEP diff --git a/tests/integrate/170_PW_MD_1O/result.ref b/tests/integrate/170_PW_MD_1O/result.ref new file mode 100644 index 00000000000..b2077de7965 --- /dev/null +++ b/tests/integrate/170_PW_MD_1O/result.ref @@ -0,0 +1,5 @@ +etotref -211.7989630494656978 +etotperatomref -105.8994815247 +totalforceref 0.673690 +totalstressref 387.297998 +totaltimeref +1.84794 diff --git a/tests/integrate/170_PW_MD_2O/INPUT b/tests/integrate/170_PW_MD_2O/INPUT new file mode 100644 index 00000000000..8947930f5ed --- /dev/null +++ b/tests/integrate/170_PW_MD_2O/INPUT @@ -0,0 +1,27 @@ +INPUT_PARAMETERS +#Parameters (General) +suffix autotest +ntype 1 +nbands 8 +calculation md + +#Parameters (Accuracy) +ecutwfc 20 +niter 50 +dr2 1.0e-8 + +basis_type pw +nstep 3 + +stress 1 +stress_thr 1e-6 +force 1 +force_thr_ev 1.0e-3 + +mixing_type pulay +mixing_beta 0.7 + +charge_extrap second-order + +md_tfirst 10 +md_tfreq 0.1 diff --git a/tests/integrate/220_NO_KP_MD_NVTrestart/KPT b/tests/integrate/170_PW_MD_2O/KPT similarity index 100% rename from tests/integrate/220_NO_KP_MD_NVTrestart/KPT rename to tests/integrate/170_PW_MD_2O/KPT diff --git a/tests/integrate/170_PW_MD_2O/STRU b/tests/integrate/170_PW_MD_2O/STRU new file mode 100644 index 00000000000..1a0f7c39e37 --- /dev/null +++ b/tests/integrate/170_PW_MD_2O/STRU @@ -0,0 +1,19 @@ +ATOMIC_SPECIES +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 + +ATOMIC_POSITIONS +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v -8.2024241958e-05 3.02182240507e-05 0.000135711648533 +0.25 0.25 0.25 m 1 1 1 v 8.2024241958e-05 -3.02182240507e-05 -0.000135711648533 diff --git a/tests/integrate/170_PW_MD_2O/jd b/tests/integrate/170_PW_MD_2O/jd new file mode 100644 index 00000000000..d881ebd935a --- /dev/null +++ b/tests/integrate/170_PW_MD_2O/jd @@ -0,0 +1 @@ +test first-order charge extrapolation in MD, 3 MD STEP diff --git a/tests/integrate/170_PW_MD_2O/result.ref b/tests/integrate/170_PW_MD_2O/result.ref new file mode 100644 index 00000000000..94ca660d4e8 --- /dev/null +++ b/tests/integrate/170_PW_MD_2O/result.ref @@ -0,0 +1,5 @@ +etotref -211.7989629812969099 +etotperatomref -105.8994814906 +totalforceref 0.674650 +totalstressref 387.345111 +totaltimeref +1.77587 diff --git a/tests/integrate/201_NO_15_f_pseudopots/INPUT b/tests/integrate/201_NO_15_f_pseudopots/INPUT new file mode 100644 index 00000000000..4734ea21ed1 --- /dev/null +++ b/tests/integrate/201_NO_15_f_pseudopots/INPUT @@ -0,0 +1,24 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 8 +symmetry 1 +pseudo_type upf201 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-8 +niter 50 + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type pulay +mixing_beta 0.7 diff --git a/tests/integrate/108_PW_RE/KPT-K b/tests/integrate/201_NO_15_f_pseudopots/KPT similarity index 100% rename from tests/integrate/108_PW_RE/KPT-K rename to tests/integrate/201_NO_15_f_pseudopots/KPT diff --git a/tests/integrate/201_NO_15_f_pseudopots/STRU b/tests/integrate/201_NO_15_f_pseudopots/STRU new file mode 100644 index 00000000000..274c56003a8 --- /dev/null +++ b/tests/integrate/201_NO_15_f_pseudopots/STRU @@ -0,0 +1,21 @@ +ATOMIC_SPECIES +Ce 140.115 ../tools/PP_ORB/58_Ce.UPF + +NUMERICAL_ORBITAL +../tools/PP_ORB/Ce_gga_8au_80Ry_4s2p2d2f.Orb + +LATTICE_CONSTANT +8.92 + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Ce +0.0 +1 +0.00 0.00 0.00 1 1 1 diff --git a/tests/integrate/201_NO_15_f_pseudopots/jd b/tests/integrate/201_NO_15_f_pseudopots/jd new file mode 100644 index 00000000000..4f49816e744 --- /dev/null +++ b/tests/integrate/201_NO_15_f_pseudopots/jd @@ -0,0 +1 @@ +test SG15 pseudopotential and orbital for structure containing f electron, symmetry=on diff --git a/tests/integrate/201_NO_15_f_pseudopots/result.ref b/tests/integrate/201_NO_15_f_pseudopots/result.ref new file mode 100644 index 00000000000..f6de79033ce --- /dev/null +++ b/tests/integrate/201_NO_15_f_pseudopots/result.ref @@ -0,0 +1,3 @@ +etotref -3454.453537915334 +etotperatomref -3454.4535379153 +totaltimeref 7.0 diff --git a/tests/integrate/201_NO_15_pseudopots/INPUT b/tests/integrate/201_NO_15_pseudopots/INPUT new file mode 100644 index 00000000000..54fb5c3cb38 --- /dev/null +++ b/tests/integrate/201_NO_15_pseudopots/INPUT @@ -0,0 +1,25 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 6 +symmetry 1 +pseudo_type upf201 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-6 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type pulay +mixing_beta 0.3 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/KPOINTS b/tests/integrate/201_NO_15_pseudopots/KPT similarity index 100% rename from tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/KPOINTS rename to tests/integrate/201_NO_15_pseudopots/KPT diff --git a/tests/integrate/201_NO_15_pseudopots/STRU b/tests/integrate/201_NO_15_pseudopots/STRU new file mode 100644 index 00000000000..9de136f2df6 --- /dev/null +++ b/tests/integrate/201_NO_15_pseudopots/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 14 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Si // Element type +0.0 // magnetism +2 +0.00 0.00 0.00 1 1 1 +0.25 0.25 0.25 1 1 1 diff --git a/tests/integrate/201_NO_15_pseudopots/jd b/tests/integrate/201_NO_15_pseudopots/jd new file mode 100644 index 00000000000..cb1735a7035 --- /dev/null +++ b/tests/integrate/201_NO_15_pseudopots/jd @@ -0,0 +1 @@ +teset SG15 pseudopotential with LCAO basis, symmetry=on diff --git a/tests/integrate/201_NO_15_pseudopots/result.ref b/tests/integrate/201_NO_15_pseudopots/result.ref new file mode 100644 index 00000000000..231f29df46d --- /dev/null +++ b/tests/integrate/201_NO_15_pseudopots/result.ref @@ -0,0 +1,3 @@ +etotref -197.1510816936913 +etotperatomref -98.5755408468 +totaltimeref 4.1 diff --git a/tests/integrate/201_NO_OU_pseudopots/INPUT b/tests/integrate/201_NO_OU_pseudopots/INPUT new file mode 100644 index 00000000000..c365de703d4 --- /dev/null +++ b/tests/integrate/201_NO_OU_pseudopots/INPUT @@ -0,0 +1,27 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 6 +symmetry 1 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-6 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type pulay +mixing_beta 0.3 + +force 1 +force_thr_ev 1.0e-3 diff --git a/tests/integrate/201_NO_OU_pseudopots/KPT b/tests/integrate/201_NO_OU_pseudopots/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/201_NO_OU_pseudopots/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/201_NO_OU_pseudopots/STRU b/tests/integrate/201_NO_OU_pseudopots/STRU new file mode 100644 index 00000000000..7e677644fef --- /dev/null +++ b/tests/integrate/201_NO_OU_pseudopots/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 14 ../tools/PP_ORB/Si.pz-vbc.UPF + +NUMERICAL_ORBITAL +../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Si // Element type +0.0 // magnetism +2 +0.00 0.00 0.00 1 1 1 +0.25 0.25 0.26 1 1 1 diff --git a/tests/integrate/201_NO_OU_pseudopots/jd b/tests/integrate/201_NO_OU_pseudopots/jd new file mode 100644 index 00000000000..546ac2268cf --- /dev/null +++ b/tests/integrate/201_NO_OU_pseudopots/jd @@ -0,0 +1 @@ +teset UPF-1.0 pseudopotential with LCAO basis, symmetry=on diff --git a/tests/integrate/201_NO_OU_pseudopots/result.ref b/tests/integrate/201_NO_OU_pseudopots/result.ref new file mode 100644 index 00000000000..1147994f93d --- /dev/null +++ b/tests/integrate/201_NO_OU_pseudopots/result.ref @@ -0,0 +1,4 @@ +etotref -212.7076086748528 +etotperatomref -106.3538043374 +totalforceref 2.022356 +totaltimeref 8.1 diff --git a/tests/integrate/201_NO_upf201_pseudopots/INPUT b/tests/integrate/201_NO_upf201_pseudopots/INPUT new file mode 100644 index 00000000000..57bd7761505 --- /dev/null +++ b/tests/integrate/201_NO_upf201_pseudopots/INPUT @@ -0,0 +1,25 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 6 +symmetry 1 +pseudo_type upf201 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-6 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type pulay +mixing_beta 0.7 diff --git a/tests/integrate/201_NO_upf201_pseudopots/KPT b/tests/integrate/201_NO_upf201_pseudopots/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/201_NO_upf201_pseudopots/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/201_NO_upf201_pseudopots/STRU b/tests/integrate/201_NO_upf201_pseudopots/STRU new file mode 100644 index 00000000000..be3e43fedcb --- /dev/null +++ b/tests/integrate/201_NO_upf201_pseudopots/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 28 ../tools/PP_ORB/Si.pz-n-nc.UPF + +NUMERICAL_ORBITAL +../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Si // Element type +0.0 // magnetism +2 +0.00 0.00 0.00 1 1 1 +0.25 0.25 0.25 1 1 1 diff --git a/tests/integrate/201_NO_upf201_pseudopots/jd b/tests/integrate/201_NO_upf201_pseudopots/jd new file mode 100644 index 00000000000..eb37ed4384a --- /dev/null +++ b/tests/integrate/201_NO_upf201_pseudopots/jd @@ -0,0 +1 @@ +test upf201 pseudopotential, symmetry=on diff --git a/tests/integrate/201_NO_upf201_pseudopots/result.ref b/tests/integrate/201_NO_upf201_pseudopots/result.ref new file mode 100644 index 00000000000..e2a747fb925 --- /dev/null +++ b/tests/integrate/201_NO_upf201_pseudopots/result.ref @@ -0,0 +1,3 @@ +etotref -260.9627868869136 +etotperatomref -130.4813934435 +totaltimeref 3.1 diff --git a/tests/integrate/203_NO_CF_CS_S1_smallg/INPUT b/tests/integrate/203_NO_CF_CS_S1_smallg/INPUT new file mode 100644 index 00000000000..b567787b921 --- /dev/null +++ b/tests/integrate/203_NO_CF_CS_S1_smallg/INPUT @@ -0,0 +1,26 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 2 +nbands 6 +symmetry 1 + +#Parameters (2.Iteration) +ecutwfc 100 +dr2 1e-9 +niter 100 + +stress 1 +force 1 + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 diff --git a/tests/integrate/203_NO_CF_CS_S1_smallg/KPT b/tests/integrate/203_NO_CF_CS_S1_smallg/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/203_NO_CF_CS_S1_smallg/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/203_NO_CF_CS_S1_smallg/STRU b/tests/integrate/203_NO_CF_CS_S1_smallg/STRU new file mode 100644 index 00000000000..190227a8cb7 --- /dev/null +++ b/tests/integrate/203_NO_CF_CS_S1_smallg/STRU @@ -0,0 +1,30 @@ +ATOMIC_SPECIES +H 1.000 ../tools/PP_ORB/H_ONCV_PBE-1.0.upf +O 1.000 ../tools/PP_ORB/O_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +../tools/PP_ORB/H_gga_6au_60Ry_2s1p.orb +../tools/PP_ORB/O_gga_6au_60Ry_2s2p1d.orb + + +LATTICE_CONSTANT +10 // add lattice constant, 10.58 ang + +LATTICE_VECTORS +1.0 0.0 0.0 +0.0 1.0 0.0 +0.0 0.0 1.0 + +ATOMIC_POSITIONS +Direct //Cartesian or Direct coordinate. + +H // element type +0 // magnetism +2 // number of atoms +0.57155 0.05539 0.000 1 1 1 +0.42845 0.05539 0.000 1 1 1 + +O // Element type +0 // magnetism +1 //number of atoms +0.500 0.000 0.000 1 1 1 diff --git a/tests/integrate/203_NO_CF_CS_S1_smallg/jd b/tests/integrate/203_NO_CF_CS_S1_smallg/jd new file mode 100644 index 00000000000..35c4ebb78a9 --- /dev/null +++ b/tests/integrate/203_NO_CF_CS_S1_smallg/jd @@ -0,0 +1 @@ +test energies, forces, stresses when system is large (small-g components) in lcao base set diff --git a/tests/integrate/203_NO_CF_CS_S1_smallg/result.ref b/tests/integrate/203_NO_CF_CS_S1_smallg/result.ref new file mode 100644 index 00000000000..32abd3d9fb5 --- /dev/null +++ b/tests/integrate/203_NO_CF_CS_S1_smallg/result.ref @@ -0,0 +1,5 @@ +etotref -414.5973891123759358 +etotperatomref -138.1991297041 +totalforceref 809.898290 +totalstressref 2099.709007 +totaltimeref +16.73 diff --git a/tests/integrate/203_NO_CF_CS_S2_smallg/INPUT b/tests/integrate/203_NO_CF_CS_S2_smallg/INPUT new file mode 100644 index 00000000000..7bff0bfe9d4 --- /dev/null +++ b/tests/integrate/203_NO_CF_CS_S2_smallg/INPUT @@ -0,0 +1,27 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 2 +nbands 6 +symmetry 1 +nspin 2 + +#Parameters (2.Iteration) +ecutwfc 100 +dr2 1e-9 +niter 100 + +stress 1 +force 1 + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 diff --git a/tests/integrate/203_NO_CF_CS_S2_smallg/KPT b/tests/integrate/203_NO_CF_CS_S2_smallg/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/203_NO_CF_CS_S2_smallg/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/203_NO_CF_CS_S2_smallg/STRU b/tests/integrate/203_NO_CF_CS_S2_smallg/STRU new file mode 100644 index 00000000000..41fdbba493b --- /dev/null +++ b/tests/integrate/203_NO_CF_CS_S2_smallg/STRU @@ -0,0 +1,29 @@ +ATOMIC_SPECIES +H 1.000 ../tools/PP_ORB/H_ONCV_PBE-1.0.upf +O 1.000 ../tools/PP_ORB/O_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +../tools/PP_ORB/H_gga_6au_60Ry_2s1p.orb +../tools/PP_ORB/O_gga_6au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10 // add lattice constant, 10.58 ang + +LATTICE_VECTORS +1.0 0.0 0.0 +0.0 1.0 0.0 +0.0 0.0 1.0 + +ATOMIC_POSITIONS +Direct //Cartesian or Direct coordinate. + +H // element type +0 // magnetism +2 // number of atoms +0.57155 0.05539 0.000 1 1 1 +0.42845 0.05539 0.000 1 1 1 + +O // Element type +0 // magnetism +1 //number of atoms +0.500 0.000 0.000 1 1 1 diff --git a/tests/integrate/203_NO_CF_CS_S2_smallg/jd b/tests/integrate/203_NO_CF_CS_S2_smallg/jd new file mode 100644 index 00000000000..2724c236f4a --- /dev/null +++ b/tests/integrate/203_NO_CF_CS_S2_smallg/jd @@ -0,0 +1 @@ +test energies, forces, stresses when system is large (small-g components) and spin component is 2 diff --git a/tests/integrate/203_NO_CF_CS_S2_smallg/result.ref b/tests/integrate/203_NO_CF_CS_S2_smallg/result.ref new file mode 100644 index 00000000000..cd98850ff80 --- /dev/null +++ b/tests/integrate/203_NO_CF_CS_S2_smallg/result.ref @@ -0,0 +1,5 @@ +etotref -414.5974371061202532 +etotperatomref -138.1991457020 +totalforceref 809.898130 +totalstressref 2099.705596 +totaltimeref +29.85 diff --git a/tests/integrate/204_NO_KP_NC/INPUT b/tests/integrate/204_NO_KP_NC/INPUT new file mode 100644 index 00000000000..4e99e6785b3 --- /dev/null +++ b/tests/integrate/204_NO_KP_NC/INPUT @@ -0,0 +1,28 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 8 +symmetry 0 +pseudo_dir ../tools/PP_ORB/ +gamma_only 0 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-8 +niter 100 + +nspin 2 +noncolin 1 +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing fixed +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type pulay +mixing_beta 0.7 + diff --git a/tests/integrate/204_NO_KP_NC/KPT b/tests/integrate/204_NO_KP_NC/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/204_NO_KP_NC/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/204_NO_KP_NC/STRU b/tests/integrate/204_NO_KP_NC/STRU new file mode 100644 index 00000000000..79bc0b1d1a4 --- /dev/null +++ b/tests/integrate/204_NO_KP_NC/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 14 Si.pz-vbc.UPF + +LATTICE_CONSTANT +10.2 // add lattice constant + +NUMERICAL_ORBITAL +../tools/PP_ORB/Si_lda_8.0au_50Ry_2s2p1d + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Si // Element type +1.0 // magnetism +2 +0.00 0.00 0.00 1 1 1 angle1 90 angle2 0 +0.25 0.25 0.25 1 1 1 angle1 90 angle2 180 diff --git a/tests/integrate/204_NO_KP_NC/jd b/tests/integrate/204_NO_KP_NC/jd new file mode 100644 index 00000000000..ebb1922868c --- /dev/null +++ b/tests/integrate/204_NO_KP_NC/jd @@ -0,0 +1 @@ +non-collinear Si Anti-ferromagnetic and lcao basis calculation diff --git a/tests/integrate/204_NO_KP_NC/result.ref b/tests/integrate/204_NO_KP_NC/result.ref new file mode 100644 index 00000000000..d50df729ae5 --- /dev/null +++ b/tests/integrate/204_NO_KP_NC/result.ref @@ -0,0 +1,3 @@ +etotref -319.8942103569556 +etotperatomref -159.9471051785 +totaltimeref 93. diff --git a/tests/integrate/204_NO_NC_magnetic/INPUT b/tests/integrate/204_NO_NC_magnetic/INPUT new file mode 100644 index 00000000000..128ca7d12b1 --- /dev/null +++ b/tests/integrate/204_NO_NC_magnetic/INPUT @@ -0,0 +1,28 @@ +INPUT_PARAMETERS +suffix autotest +ntype 1 +#nbands 40 + +calculation scf +nspin 2 +ecutwfc 15 +dr2 1.0e-8 +niter 200 +out_charge 0 + +#start_charge file +#out_dos 1 +#dos_sigma 0.05 +#out_band 1 +noncolin 1 +smearing gaussian +sigma 0.07 + +mixing_type pulay +mixing_beta 0.5 +mixing_ndim 10 + +ks_solver genelpa +basis_type lcao +symmetry 1 +#newdm 1 diff --git a/tests/integrate/204_NO_NC_magnetic/KPT b/tests/integrate/204_NO_NC_magnetic/KPT new file mode 100644 index 00000000000..db314324451 --- /dev/null +++ b/tests/integrate/204_NO_NC_magnetic/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/204_NO_NC_magnetic/STRU b/tests/integrate/204_NO_NC_magnetic/STRU new file mode 100644 index 00000000000..c413f525a48 --- /dev/null +++ b/tests/integrate/204_NO_NC_magnetic/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Fe 1.000 ../tools/PP_ORB/Fe_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +../tools/PP_ORB/Fe_gga_9au_100Ry_4s2p2d1f.orb + +LATTICE_CONSTANT +6 + +LATTICE_VECTORS +1.00 0.00 0.00 +0.00 1.00 0.00 +0.00 0.00 1.00 +ATOMIC_POSITIONS +Direct + +Fe +1.0 +2 +0.00 0.00 0.00 1 1 1 angle1 90 angle2 0 +0.50 0.50 0.50 1 1 1 angle1 90 angle2 180 + diff --git a/tests/integrate/204_NO_NC_magnetic/jd b/tests/integrate/204_NO_NC_magnetic/jd new file mode 100644 index 00000000000..7d981f2dcd0 --- /dev/null +++ b/tests/integrate/204_NO_NC_magnetic/jd @@ -0,0 +1 @@ +non-collinear Fe Anti-ferromagnetic and lcao basis calculation (SG15 pseudo.) diff --git a/tests/integrate/204_NO_NC_magnetic/result.ref b/tests/integrate/204_NO_NC_magnetic/result.ref new file mode 100644 index 00000000000..639674069c8 --- /dev/null +++ b/tests/integrate/204_NO_NC_magnetic/result.ref @@ -0,0 +1,3 @@ +etotref -4870.339224795774 +etotperatomref -2435.1696123979 +totaltimeref 30. diff --git a/tests/integrate/205_NO_FD_smearing/INPUT b/tests/integrate/205_NO_FD_smearing/INPUT new file mode 100644 index 00000000000..cff2d791242 --- /dev/null +++ b/tests/integrate/205_NO_FD_smearing/INPUT @@ -0,0 +1,27 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 35 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-8 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing fd +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type pulay-kerker +mixing_beta 0.6 +mixing_gg0 2 diff --git a/tests/integrate/205_NO_FD_smearing/KPT b/tests/integrate/205_NO_FD_smearing/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/205_NO_FD_smearing/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/205_NO_FD_smearing/STRU b/tests/integrate/205_NO_FD_smearing/STRU new file mode 100644 index 00000000000..af1f8c3a0ea --- /dev/null +++ b/tests/integrate/205_NO_FD_smearing/STRU @@ -0,0 +1,25 @@ +ATOMIC_SPECIES +Al 27 Al_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Al_gga_8au_100Ry_4s4p1d.orb + +LATTICE_CONSTANT +1.00 + +LATTICE_VECTORS +5.41176 0.00000 0.00 +0.00000 7.65339 0.00 +0.00000 0.00000 34.0 + +ATOMIC_POSITIONS +Cartesian + +Al +0.0 +5 +0.00000 0.000000 0.00000 1 1 1 +2.70588 3.826695 2.70588 1 1 1 +0.00000 0.000000 5.41176 1 1 1 +2.70588 3.826695 8.11764 1 1 1 +0.00000 0.000000 10.82352 1 1 1 diff --git a/tests/integrate/205_NO_FD_smearing/jd b/tests/integrate/205_NO_FD_smearing/jd new file mode 100644 index 00000000000..265086df2a2 --- /dev/null +++ b/tests/integrate/205_NO_FD_smearing/jd @@ -0,0 +1 @@ +test smearing method: fd for (110) surface of Al in lcao base set diff --git a/tests/integrate/205_NO_FD_smearing/result.ref b/tests/integrate/205_NO_FD_smearing/result.ref new file mode 100644 index 00000000000..8e849b84274 --- /dev/null +++ b/tests/integrate/205_NO_FD_smearing/result.ref @@ -0,0 +1,3 @@ +etotref -10009.76524485243 +etotperatomref -2001.9530489705 +totaltimeref 23. diff --git a/tests/integrate/205_NO_FX_smearing/INPUT b/tests/integrate/205_NO_FX_smearing/INPUT new file mode 100644 index 00000000000..b16a10b6744 --- /dev/null +++ b/tests/integrate/205_NO_FX_smearing/INPUT @@ -0,0 +1,27 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 6 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-8 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing fixed +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 + diff --git a/tests/integrate/205_NO_FX_smearing/KPT b/tests/integrate/205_NO_FX_smearing/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/205_NO_FX_smearing/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/205_NO_FX_smearing/STRU b/tests/integrate/205_NO_FX_smearing/STRU new file mode 100644 index 00000000000..6ff50a1e08e --- /dev/null +++ b/tests/integrate/205_NO_FX_smearing/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 14 Si.pz-vbc.UPF + +NUMERICAL_ORBITAL +Si_lda_8.0au_50Ry_2s2p1d + +LATTICE_CONSTANT +10.2 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Si // Element type +0.0 // magnetism +2 +0.00 0.00 0.00 1 1 1 +0.25 0.25 0.25 1 1 1 diff --git a/tests/integrate/205_NO_FX_smearing/jd b/tests/integrate/205_NO_FX_smearing/jd new file mode 100644 index 00000000000..8b218161efb --- /dev/null +++ b/tests/integrate/205_NO_FX_smearing/jd @@ -0,0 +1 @@ +test smearing method: fixed smearing for diamond-Si in lcao base set diff --git a/tests/integrate/205_NO_FX_smearing/result.ref b/tests/integrate/205_NO_FX_smearing/result.ref new file mode 100644 index 00000000000..8e8958aba6a --- /dev/null +++ b/tests/integrate/205_NO_FX_smearing/result.ref @@ -0,0 +1,3 @@ +etotref -211.5641445540704 +etotperatomref -105.7820722770 +totaltimeref 8.0 diff --git a/tests/integrate/205_NO_GA_smearing/INPUT b/tests/integrate/205_NO_GA_smearing/INPUT new file mode 100644 index 00000000000..f3e7cf6dd39 --- /dev/null +++ b/tests/integrate/205_NO_GA_smearing/INPUT @@ -0,0 +1,26 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 30 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-8 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type pulay-kerker +mixing_beta 0.3 diff --git a/tests/integrate/205_NO_GA_smearing/KPT b/tests/integrate/205_NO_GA_smearing/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/205_NO_GA_smearing/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/205_NO_GA_smearing/STRU b/tests/integrate/205_NO_GA_smearing/STRU new file mode 100644 index 00000000000..af1f8c3a0ea --- /dev/null +++ b/tests/integrate/205_NO_GA_smearing/STRU @@ -0,0 +1,25 @@ +ATOMIC_SPECIES +Al 27 Al_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Al_gga_8au_100Ry_4s4p1d.orb + +LATTICE_CONSTANT +1.00 + +LATTICE_VECTORS +5.41176 0.00000 0.00 +0.00000 7.65339 0.00 +0.00000 0.00000 34.0 + +ATOMIC_POSITIONS +Cartesian + +Al +0.0 +5 +0.00000 0.000000 0.00000 1 1 1 +2.70588 3.826695 2.70588 1 1 1 +0.00000 0.000000 5.41176 1 1 1 +2.70588 3.826695 8.11764 1 1 1 +0.00000 0.000000 10.82352 1 1 1 diff --git a/tests/integrate/205_NO_GA_smearing/jd b/tests/integrate/205_NO_GA_smearing/jd new file mode 100644 index 00000000000..731bfd92a53 --- /dev/null +++ b/tests/integrate/205_NO_GA_smearing/jd @@ -0,0 +1 @@ +test smearing method: gauss for (110) surface of fcc Al in lcao base set diff --git a/tests/integrate/205_NO_GA_smearing/result.ref b/tests/integrate/205_NO_GA_smearing/result.ref new file mode 100644 index 00000000000..fbc638a0557 --- /dev/null +++ b/tests/integrate/205_NO_GA_smearing/result.ref @@ -0,0 +1,3 @@ +etotref -10009.77436343623 +etotperatomref -2001.9548726872 +totaltimeref 29. diff --git a/tests/integrate/205_NO_M2_smearing/INPUT b/tests/integrate/205_NO_M2_smearing/INPUT new file mode 100644 index 00000000000..6498c43c3c8 --- /dev/null +++ b/tests/integrate/205_NO_M2_smearing/INPUT @@ -0,0 +1,26 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 8 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-8 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing mp2 +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 diff --git a/tests/integrate/205_NO_M2_smearing/KPT b/tests/integrate/205_NO_M2_smearing/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/205_NO_M2_smearing/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/205_NO_M2_smearing/STRU b/tests/integrate/205_NO_M2_smearing/STRU new file mode 100644 index 00000000000..40499641f4a --- /dev/null +++ b/tests/integrate/205_NO_M2_smearing/STRU @@ -0,0 +1,21 @@ +ATOMIC_SPECIES +Al 27 Al_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Al_gga_8au_100Ry_4s4p1d.orb + +LATTICE_CONSTANT +10.2 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Al // Element type +0.0 // magnetism +1 +0.00 0.00 0.00 1 1 1 diff --git a/tests/integrate/205_NO_M2_smearing/jd b/tests/integrate/205_NO_M2_smearing/jd new file mode 100644 index 00000000000..5899c540ab5 --- /dev/null +++ b/tests/integrate/205_NO_M2_smearing/jd @@ -0,0 +1 @@ +test smearing method: mp2 for fcc Al in lcao base set diff --git a/tests/integrate/205_NO_M2_smearing/result.ref b/tests/integrate/205_NO_M2_smearing/result.ref new file mode 100644 index 00000000000..443803d36b7 --- /dev/null +++ b/tests/integrate/205_NO_M2_smearing/result.ref @@ -0,0 +1,3 @@ +etotref -1992.111518766470 +etotperatomref -1992.1115187665 +totaltimeref 3.9 diff --git a/tests/integrate/205_NO_MV_smearing/INPUT b/tests/integrate/205_NO_MV_smearing/INPUT new file mode 100644 index 00000000000..184655749c5 --- /dev/null +++ b/tests/integrate/205_NO_MV_smearing/INPUT @@ -0,0 +1,26 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 6 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-8 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing mv +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.5 diff --git a/tests/integrate/205_NO_MV_smearing/KPT b/tests/integrate/205_NO_MV_smearing/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/205_NO_MV_smearing/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/205_NO_MV_smearing/STRU b/tests/integrate/205_NO_MV_smearing/STRU new file mode 100644 index 00000000000..dfc1b6d8ea3 --- /dev/null +++ b/tests/integrate/205_NO_MV_smearing/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Be 9 Be_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Be_gga_8au_60Ry_4s1p.orb + +LATTICE_CONSTANT +4.30 // add lattice constant + +LATTICE_VECTORS +1.0 0.0 0.0 +-0.5 0.866 0.0 +0.0 0.0 1.568 + +ATOMIC_POSITIONS +Direct + +Be // Element type +0.0 // magnetism +2 +0.000 0.000 0.00 1 1 1 +0.667 0.333 0.50 1 1 1 diff --git a/tests/integrate/205_NO_MV_smearing/jd b/tests/integrate/205_NO_MV_smearing/jd new file mode 100644 index 00000000000..c5febae2744 --- /dev/null +++ b/tests/integrate/205_NO_MV_smearing/jd @@ -0,0 +1 @@ +test smearing method: mv for hcp Be in lcao base set diff --git a/tests/integrate/205_NO_MV_smearing/result.ref b/tests/integrate/205_NO_MV_smearing/result.ref new file mode 100644 index 00000000000..f5152641139 --- /dev/null +++ b/tests/integrate/205_NO_MV_smearing/result.ref @@ -0,0 +1,3 @@ +etotref -712.6090015780574 +etotperatomref -356.3045007890 +totaltimeref 23. diff --git a/tests/integrate/206_NO_PK_chargemixing/INPUT b/tests/integrate/206_NO_PK_chargemixing/INPUT new file mode 100644 index 00000000000..5c61ac75285 --- /dev/null +++ b/tests/integrate/206_NO_PK_chargemixing/INPUT @@ -0,0 +1,28 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 12 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-8 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type pulay-kerker +mixing_beta 0.7 + diff --git a/tests/integrate/206_NO_PK_chargemixing/KPT b/tests/integrate/206_NO_PK_chargemixing/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/206_NO_PK_chargemixing/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/206_NO_PK_chargemixing/STRU b/tests/integrate/206_NO_PK_chargemixing/STRU new file mode 100644 index 00000000000..40499641f4a --- /dev/null +++ b/tests/integrate/206_NO_PK_chargemixing/STRU @@ -0,0 +1,21 @@ +ATOMIC_SPECIES +Al 27 Al_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Al_gga_8au_100Ry_4s4p1d.orb + +LATTICE_CONSTANT +10.2 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Al // Element type +0.0 // magnetism +1 +0.00 0.00 0.00 1 1 1 diff --git a/tests/integrate/206_NO_PK_chargemixing/jd b/tests/integrate/206_NO_PK_chargemixing/jd new file mode 100644 index 00000000000..3f7f153f8d1 --- /dev/null +++ b/tests/integrate/206_NO_PK_chargemixing/jd @@ -0,0 +1 @@ +test SG15 pseudopotential (UPF 2.0.1) for Al with pualy-kerker mixing in lcao base set diff --git a/tests/integrate/206_NO_PK_chargemixing/result.ref b/tests/integrate/206_NO_PK_chargemixing/result.ref new file mode 100644 index 00000000000..6ecdca8cc7a --- /dev/null +++ b/tests/integrate/206_NO_PK_chargemixing/result.ref @@ -0,0 +1,3 @@ +etotref -1996.646951093111 +etotperatomref -1996.6469510931 +totaltimeref 1.5 diff --git a/tests/integrate/206_NO_PL_chargemixing/INPUT b/tests/integrate/206_NO_PL_chargemixing/INPUT new file mode 100644 index 00000000000..e69eb3916fb --- /dev/null +++ b/tests/integrate/206_NO_PL_chargemixing/INPUT @@ -0,0 +1,28 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 12 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-8 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 + diff --git a/tests/integrate/206_NO_PL_chargemixing/KPT b/tests/integrate/206_NO_PL_chargemixing/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/206_NO_PL_chargemixing/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/206_NO_PL_chargemixing/README b/tests/integrate/206_NO_PL_chargemixing/README new file mode 100644 index 00000000000..134f44ff3b9 --- /dev/null +++ b/tests/integrate/206_NO_PL_chargemixing/README @@ -0,0 +1,8 @@ +This test for: +*Si-diamond +*just gamma point +*sg15 pseudopotential +*smearing fixed +*ks_solver cg +*mixing_type plain +*mixing_beta 0.4 diff --git a/tests/integrate/206_NO_PL_chargemixing/STRU b/tests/integrate/206_NO_PL_chargemixing/STRU new file mode 100644 index 00000000000..40499641f4a --- /dev/null +++ b/tests/integrate/206_NO_PL_chargemixing/STRU @@ -0,0 +1,21 @@ +ATOMIC_SPECIES +Al 27 Al_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Al_gga_8au_100Ry_4s4p1d.orb + +LATTICE_CONSTANT +10.2 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Al // Element type +0.0 // magnetism +1 +0.00 0.00 0.00 1 1 1 diff --git a/tests/integrate/206_NO_PL_chargemixing/jd b/tests/integrate/206_NO_PL_chargemixing/jd new file mode 100644 index 00000000000..c2871e0acee --- /dev/null +++ b/tests/integrate/206_NO_PL_chargemixing/jd @@ -0,0 +1 @@ +test SG15 pseudopotential (UPF 2.0.1) for Al with plain charge mixing in lcao base set diff --git a/tests/integrate/206_NO_PL_chargemixing/result.ref b/tests/integrate/206_NO_PL_chargemixing/result.ref new file mode 100644 index 00000000000..0dce49c6983 --- /dev/null +++ b/tests/integrate/206_NO_PL_chargemixing/result.ref @@ -0,0 +1,3 @@ +etotref -1996.646951137597 +etotperatomref -1996.6469511376 +totaltimeref 1.8 diff --git a/tests/integrate/206_NO_PU_chargemixing/INPUT b/tests/integrate/206_NO_PU_chargemixing/INPUT new file mode 100644 index 00000000000..e0087b0f3cf --- /dev/null +++ b/tests/integrate/206_NO_PU_chargemixing/INPUT @@ -0,0 +1,28 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 12 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-8 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type pulay +mixing_beta 0.7 + diff --git a/tests/integrate/206_NO_PU_chargemixing/KPT b/tests/integrate/206_NO_PU_chargemixing/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/206_NO_PU_chargemixing/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/206_NO_PU_chargemixing/README b/tests/integrate/206_NO_PU_chargemixing/README new file mode 100644 index 00000000000..134f44ff3b9 --- /dev/null +++ b/tests/integrate/206_NO_PU_chargemixing/README @@ -0,0 +1,8 @@ +This test for: +*Si-diamond +*just gamma point +*sg15 pseudopotential +*smearing fixed +*ks_solver cg +*mixing_type plain +*mixing_beta 0.4 diff --git a/tests/integrate/206_NO_PU_chargemixing/STRU b/tests/integrate/206_NO_PU_chargemixing/STRU new file mode 100644 index 00000000000..40499641f4a --- /dev/null +++ b/tests/integrate/206_NO_PU_chargemixing/STRU @@ -0,0 +1,21 @@ +ATOMIC_SPECIES +Al 27 Al_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Al_gga_8au_100Ry_4s4p1d.orb + +LATTICE_CONSTANT +10.2 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Al // Element type +0.0 // magnetism +1 +0.00 0.00 0.00 1 1 1 diff --git a/tests/integrate/206_NO_PU_chargemixing/jd b/tests/integrate/206_NO_PU_chargemixing/jd new file mode 100644 index 00000000000..49f0b605c8a --- /dev/null +++ b/tests/integrate/206_NO_PU_chargemixing/jd @@ -0,0 +1 @@ +test SG15 pseudopotential (UPF 2.0.1) for Al with Pulay charge mixing in lcao base set diff --git a/tests/integrate/206_NO_PU_chargemixing/result.ref b/tests/integrate/206_NO_PU_chargemixing/result.ref new file mode 100644 index 00000000000..baaf07fa1ff --- /dev/null +++ b/tests/integrate/206_NO_PU_chargemixing/result.ref @@ -0,0 +1,3 @@ +etotref -1996.646950963574 +etotperatomref -1996.6469509636 +totaltimeref 1.3 diff --git a/tests/integrate/208_NO_KP_CF_RE/result.ref b/tests/integrate/208_NO_KP_CF_RE/result.ref index 0fe1b43a7c1..b431b6ff712 100644 --- a/tests/integrate/208_NO_KP_CF_RE/result.ref +++ b/tests/integrate/208_NO_KP_CF_RE/result.ref @@ -1,5 +1,5 @@ -etotref -211.3956779571917366 +etotref -211.3956779571906850 etotperatomref -105.6978389786 -totalforceref 5.448168 -totalstressref 1201.079607 -totaltimeref +69.278 +totalforceref 5.243618 +totalstressref 828.586147 +totaltimeref +20.69 diff --git a/tests/integrate/208_NO_KP_CS_CR/result.ref b/tests/integrate/208_NO_KP_CS_CR/result.ref index 42d0130e076..e639929f8b4 100644 --- a/tests/integrate/208_NO_KP_CS_CR/result.ref +++ b/tests/integrate/208_NO_KP_CS_CR/result.ref @@ -1,5 +1,5 @@ -etotref -211.7271041349152370 +etotref -211.7271041349103200 etotperatomref -105.8635520675 totalforceref 0.000000 -totalstressref 693.245982 -totaltimeref 66.258 +totalstressref 340.584504 +totaltimeref 17.94 diff --git a/tests/integrate/208_NO_KP_RE_MB/INPUT b/tests/integrate/208_NO_KP_RE_MB/INPUT new file mode 100644 index 00000000000..9a7a65652bd --- /dev/null +++ b/tests/integrate/208_NO_KP_RE_MB/INPUT @@ -0,0 +1,32 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation relax +ntype 1 +nbands 8 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-9 +niter 100 + +#Parameters (3.Relaxation) +nstep 2 +force 1 +force_thr_ev 0.01 +move_method bfgs + +#Parameters (4.Basis) +basis_type lcao + +#Parameters (5.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (6.Mixing) +mixing_type pulay +mixing_beta 0.5 diff --git a/tests/integrate/208_NO_KP_RE_MB/KPT b/tests/integrate/208_NO_KP_RE_MB/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/208_NO_KP_RE_MB/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/208_NO_KP_RE_MB/STRU b/tests/integrate/208_NO_KP_RE_MB/STRU new file mode 100644 index 00000000000..3d681b220c6 --- /dev/null +++ b/tests/integrate/208_NO_KP_RE_MB/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 28 Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Si +0.0 +2 +0.00 0.00 0.00 1 1 1 +0.251 0.251 0.251 1 1 1 diff --git a/tests/integrate/208_NO_KP_RE_MB/jd b/tests/integrate/208_NO_KP_RE_MB/jd new file mode 100644 index 00000000000..feced63f83e --- /dev/null +++ b/tests/integrate/208_NO_KP_RE_MB/jd @@ -0,0 +1 @@ +test BFGS method with diamond Si, symmetry=on in lcao base set diff --git a/tests/integrate/208_NO_KP_RE_MB/result.ref b/tests/integrate/208_NO_KP_RE_MB/result.ref new file mode 100644 index 00000000000..d59db6f02c0 --- /dev/null +++ b/tests/integrate/208_NO_KP_RE_MB/result.ref @@ -0,0 +1,4 @@ +etotref -211.5071577448803 +etotperatomref -105.7535788724 +totalforceref 9.367974 +totaltimeref 18. diff --git a/tests/integrate/211_NO_S2_elec_add/INPUT b/tests/integrate/211_NO_S2_elec_add/INPUT new file mode 100644 index 00000000000..6de281c5a18 --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_add/INPUT @@ -0,0 +1,32 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 8 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 +nspin 2 +nelec 9 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-9 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 + +force 1 +stress 1 diff --git a/tests/integrate/211_NO_S2_elec_add/KPT b/tests/integrate/211_NO_S2_elec_add/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_add/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/211_NO_S2_elec_add/README b/tests/integrate/211_NO_S2_elec_add/README new file mode 100644 index 00000000000..5d0539ea2de --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_add/README @@ -0,0 +1,7 @@ +This test for: +*Si-diamond with small perturbation +*one additional electron +*nspin = 2 +*sg15 pseudopotential +*mixing_type plain +*mixing_beta 0.7 diff --git a/tests/integrate/211_NO_S2_elec_add/STRU b/tests/integrate/211_NO_S2_elec_add/STRU new file mode 100644 index 00000000000..291d1bc6310 --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_add/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 28 Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Si // Element type +0.0 // magnetism +2 +0.00 0.00 0.00 1 1 1 +0.20 0.25 0.25 1 1 1 diff --git a/tests/integrate/211_NO_S2_elec_add/jd b/tests/integrate/211_NO_S2_elec_add/jd new file mode 100644 index 00000000000..11955360b62 --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_add/jd @@ -0,0 +1 @@ +test diamond Si with one additional electron, nspin=2, symmetry=on diff --git a/tests/integrate/211_NO_S2_elec_add/result.ref b/tests/integrate/211_NO_S2_elec_add/result.ref new file mode 100644 index 00000000000..db45f749553 --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_add/result.ref @@ -0,0 +1,5 @@ +etotref -203.7508692128965606 +etotperatomref -101.8754346064 +totalforceref 6.700716 +totalstressref 2288.699063 +totaltimeref +23.61 diff --git a/tests/integrate/211_NO_S2_elec_minus/INPUT b/tests/integrate/211_NO_S2_elec_minus/INPUT new file mode 100644 index 00000000000..088a8166e8d --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_minus/INPUT @@ -0,0 +1,32 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 8 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 +nelec 10 +nspin 2 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-9 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 + +force 1 +stress 1 diff --git a/tests/integrate/211_NO_S2_elec_minus/KPT b/tests/integrate/211_NO_S2_elec_minus/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_minus/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/211_NO_S2_elec_minus/README b/tests/integrate/211_NO_S2_elec_minus/README new file mode 100644 index 00000000000..6d36ac9ecbb --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_minus/README @@ -0,0 +1,7 @@ +This test for: +*fcc Al +*one subtracted electron +*nspin = 2 +*sg15 pseudopotential +*mixing_type plain +*mixing_beta 0.7 diff --git a/tests/integrate/211_NO_S2_elec_minus/STRU b/tests/integrate/211_NO_S2_elec_minus/STRU new file mode 100644 index 00000000000..fffc0e7aa85 --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_minus/STRU @@ -0,0 +1,21 @@ +ATOMIC_SPECIES +Al 27 Al_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Al_gga_8au_100Ry_4s4p1d.orb + +LATTICE_CONSTANT +10 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Al // Element type +0.0 // magnetism +1 +0.00 0.00 0.00 1 1 1 diff --git a/tests/integrate/211_NO_S2_elec_minus/jd b/tests/integrate/211_NO_S2_elec_minus/jd new file mode 100644 index 00000000000..d8d06bf2661 --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_minus/jd @@ -0,0 +1 @@ +test fcc Al with one subtracted electron, nspin=2, symmetry=on diff --git a/tests/integrate/211_NO_S2_elec_minus/result.ref b/tests/integrate/211_NO_S2_elec_minus/result.ref new file mode 100644 index 00000000000..634fde25218 --- /dev/null +++ b/tests/integrate/211_NO_S2_elec_minus/result.ref @@ -0,0 +1,5 @@ +etotref -2000.1549671674031288 +etotperatomref -2000.1549671674 +totalforceref 0.000000 +totalstressref 18696.588786 +totaltimeref +8.33 diff --git a/tests/integrate/211_NO_elec_add/INPUT b/tests/integrate/211_NO_elec_add/INPUT new file mode 100644 index 00000000000..62dc5df8c30 --- /dev/null +++ b/tests/integrate/211_NO_elec_add/INPUT @@ -0,0 +1,31 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 8 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 +nelec 9 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-9 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 + +force 1 +stress 1 diff --git a/tests/integrate/211_NO_elec_add/KPT b/tests/integrate/211_NO_elec_add/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/211_NO_elec_add/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/211_NO_elec_add/README b/tests/integrate/211_NO_elec_add/README new file mode 100644 index 00000000000..c23ae8818f3 --- /dev/null +++ b/tests/integrate/211_NO_elec_add/README @@ -0,0 +1,6 @@ +This test for: +*Si-diamond with small perturbation +*one additional electron +*sg15 pseudopotential +*mixing_type plain +*mixing_beta 0.7 diff --git a/tests/integrate/211_NO_elec_add/STRU b/tests/integrate/211_NO_elec_add/STRU new file mode 100644 index 00000000000..c6745c1b624 --- /dev/null +++ b/tests/integrate/211_NO_elec_add/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 28 Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Si // Element type +0.0 // magnetism +2 +0.00 0.00 0.00 1 1 1 +0.20 0.25 0.25 1 1 1 diff --git a/tests/integrate/211_NO_elec_add/jd b/tests/integrate/211_NO_elec_add/jd new file mode 100644 index 00000000000..2a5b2aa67bc --- /dev/null +++ b/tests/integrate/211_NO_elec_add/jd @@ -0,0 +1 @@ +test diamond Si with one additional electron, symmetry=on in lcao base set diff --git a/tests/integrate/211_NO_elec_add/result.ref b/tests/integrate/211_NO_elec_add/result.ref new file mode 100644 index 00000000000..8731b851e22 --- /dev/null +++ b/tests/integrate/211_NO_elec_add/result.ref @@ -0,0 +1,5 @@ +etotref -203.7347412671080633 +etotperatomref -101.8673706336 +totalforceref 6.692754 +totalstressref 2290.858272 +totaltimeref +7.88 diff --git a/tests/integrate/211_NO_elec_minus/INPUT b/tests/integrate/211_NO_elec_minus/INPUT new file mode 100644 index 00000000000..983379edfd3 --- /dev/null +++ b/tests/integrate/211_NO_elec_minus/INPUT @@ -0,0 +1,31 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 8 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 +nelec 10 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-9 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 + +force 1 +stress 1 diff --git a/tests/integrate/211_NO_elec_minus/KPT b/tests/integrate/211_NO_elec_minus/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/211_NO_elec_minus/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/211_NO_elec_minus/README b/tests/integrate/211_NO_elec_minus/README new file mode 100644 index 00000000000..59704637d32 --- /dev/null +++ b/tests/integrate/211_NO_elec_minus/README @@ -0,0 +1,6 @@ +This test for: +*fcc Al +*one subtracted electron +*sg15 pseudopotential +*mixing_type plain +*mixing_beta 0.7 diff --git a/tests/integrate/211_NO_elec_minus/STRU b/tests/integrate/211_NO_elec_minus/STRU new file mode 100644 index 00000000000..2da002b138b --- /dev/null +++ b/tests/integrate/211_NO_elec_minus/STRU @@ -0,0 +1,21 @@ +ATOMIC_SPECIES +Al 27 Al_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Al_gga_8au_100Ry_4s4p1d.orb + +LATTICE_CONSTANT +10 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Al // Element type +0.0 // magnetism +1 +0.00 0.00 0.00 1 1 1 diff --git a/tests/integrate/211_NO_elec_minus/jd b/tests/integrate/211_NO_elec_minus/jd new file mode 100644 index 00000000000..21a45483f90 --- /dev/null +++ b/tests/integrate/211_NO_elec_minus/jd @@ -0,0 +1 @@ +test fcc Al with one subtracted electron, symmetry=on in lcao base set diff --git a/tests/integrate/211_NO_elec_minus/result.ref b/tests/integrate/211_NO_elec_minus/result.ref new file mode 100644 index 00000000000..2c43cf48fe2 --- /dev/null +++ b/tests/integrate/211_NO_elec_minus/result.ref @@ -0,0 +1,5 @@ +etotref -2000.1549502104608109 +etotperatomref -2000.1549502105 +totalforceref 0.000000 +totalstressref 18696.588249 +totaltimeref +4.67 diff --git a/tests/integrate/220_NO_KP_MD_FIRE/jd b/tests/integrate/220_NO_KP_MD_FIRE/jd index 8078de539b1..d9ba38549ec 100644 --- a/tests/integrate/220_NO_KP_MD_FIRE/jd +++ b/tests/integrate/220_NO_KP_MD_FIRE/jd @@ -1 +1 @@ -This test for FIRE-relax of Si2 crystal, 1step +This test for FIRE-relax of Si2 crystal, 1 step diff --git a/tests/integrate/220_NO_KP_MD_FIRE/result.ref b/tests/integrate/220_NO_KP_MD_FIRE/result.ref index efbeca53c1a..25d720ae2f2 100644 --- a/tests/integrate/220_NO_KP_MD_FIRE/result.ref +++ b/tests/integrate/220_NO_KP_MD_FIRE/result.ref @@ -1,5 +1,5 @@ -etotref -211.6917052470199678 -etotperatomref -105.8458526235 -totalforceref 3.163870 -totalstressref 447.082775 -totaltimeref 48.191 +etotref -211.6917087337829457 +etotperatomref -105.8458543669 +totalforceref 2.540704 +totalstressref 430.285037 +totaltimeref +16.55609 diff --git a/tests/integrate/220_NO_KP_MD_NVErestart/INPUT b/tests/integrate/220_NO_KP_MD_NVE/INPUT similarity index 95% rename from tests/integrate/220_NO_KP_MD_NVErestart/INPUT rename to tests/integrate/220_NO_KP_MD_NVE/INPUT index 3332b2073d1..8702508b030 100644 --- a/tests/integrate/220_NO_KP_MD_NVErestart/INPUT +++ b/tests/integrate/220_NO_KP_MD_NVE/INPUT @@ -23,6 +23,6 @@ mixing_type pulay mixing_beta 0.7 md_mdtype 0 -md_rstmd 1 +md_rstmd 0 read_file_dir ./ diff --git a/tests/integrate/220_NO_KP_MD_NVE/KPT b/tests/integrate/220_NO_KP_MD_NVE/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/220_NO_KP_MD_NVE/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/220_NO_KP_MD_NVE/STRU b/tests/integrate/220_NO_KP_MD_NVE/STRU new file mode 100644 index 00000000000..602c6bee97c --- /dev/null +++ b/tests/integrate/220_NO_KP_MD_NVE/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 + +ATOMIC_POSITIONS +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v 0 -0 0 +0.241 0.255 0.250999999999 m 1 1 1 v -0 0 -0 diff --git a/tests/integrate/220_NO_KP_MD_NVE/jd b/tests/integrate/220_NO_KP_MD_NVE/jd new file mode 100644 index 00000000000..3b36fabd98e --- /dev/null +++ b/tests/integrate/220_NO_KP_MD_NVE/jd @@ -0,0 +1 @@ +This test for MD-NVE of Si2 crystal, 1 step diff --git a/tests/integrate/220_NO_KP_MD_NVE/result.ref b/tests/integrate/220_NO_KP_MD_NVE/result.ref new file mode 100644 index 00000000000..eb239c3e48b --- /dev/null +++ b/tests/integrate/220_NO_KP_MD_NVE/result.ref @@ -0,0 +1,5 @@ +etotref -211.6917087337829173 +etotperatomref -105.8458543669 +totalforceref 2.540704 +totalstressref 430.285037 +totaltimeref +15.76487 diff --git a/tests/integrate/220_NO_KP_MD_NVErestart/Restart_md.dat b/tests/integrate/220_NO_KP_MD_NVErestart/Restart_md.dat deleted file mode 100644 index 2c93e775482..00000000000 --- a/tests/integrate/220_NO_KP_MD_NVErestart/Restart_md.dat +++ /dev/null @@ -1,6 +0,0 @@ -MD_RESTART -ATOM_NUMBERS: 2 -ION_VELOCITIES_(a.u.): -0.000321337180921 -0.000185376660953 -5.67166382111e-05 --0.000321337180921 0.000185376660953 5.67166382111e-05 -step: 10 diff --git a/tests/integrate/220_NO_KP_MD_NVErestart/jd b/tests/integrate/220_NO_KP_MD_NVErestart/jd deleted file mode 100644 index 14e55d90186..00000000000 --- a/tests/integrate/220_NO_KP_MD_NVErestart/jd +++ /dev/null @@ -1 +0,0 @@ -This test for MD-NVE of Si2 crystal, restart md, 1step diff --git a/tests/integrate/220_NO_KP_MD_NVErestart/result.ref b/tests/integrate/220_NO_KP_MD_NVErestart/result.ref deleted file mode 100644 index 1803f75016a..00000000000 --- a/tests/integrate/220_NO_KP_MD_NVErestart/result.ref +++ /dev/null @@ -1,5 +0,0 @@ -etotref -211.6859860160256517 -etotperatomref -105.8429930080 -totalforceref 3.163870 -totalstressref 447.082775 -totaltimeref 47.843 diff --git a/tests/integrate/220_NO_KP_MD_NVTrestart/INPUT b/tests/integrate/220_NO_KP_MD_NVT/INPUT similarity index 91% rename from tests/integrate/220_NO_KP_MD_NVTrestart/INPUT rename to tests/integrate/220_NO_KP_MD_NVT/INPUT index 385b32aaeaf..2c38b7a9c68 100644 --- a/tests/integrate/220_NO_KP_MD_NVTrestart/INPUT +++ b/tests/integrate/220_NO_KP_MD_NVT/INPUT @@ -23,7 +23,7 @@ ks_solver genelpa mixing_type pulay mixing_beta 0.7 -md_mdtype 1 +md_mdtype 2 md_tfirst 10 md_dt 1 -md_rstmd 1 +md_rstmd 0 diff --git a/tests/integrate/220_NO_KP_MD_NVT/KPT b/tests/integrate/220_NO_KP_MD_NVT/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/220_NO_KP_MD_NVT/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/220_NO_KP_MD_NVT/STRU b/tests/integrate/220_NO_KP_MD_NVT/STRU new file mode 100644 index 00000000000..ff6b26924cd --- /dev/null +++ b/tests/integrate/220_NO_KP_MD_NVT/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 + +ATOMIC_POSITIONS +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v 8.61336248207e-06 -0.0001067217544 0.000120809958223 +0.241 0.255 0.250999999999 m 1 1 1 v -8.61336248207e-06 0.0001067217544 -0.000120809958223 diff --git a/tests/integrate/220_NO_KP_MD_NVT/jd b/tests/integrate/220_NO_KP_MD_NVT/jd new file mode 100644 index 00000000000..285d9efecdf --- /dev/null +++ b/tests/integrate/220_NO_KP_MD_NVT/jd @@ -0,0 +1 @@ +This test for MD-NVT of Si2 crystal, 1 step diff --git a/tests/integrate/220_NO_KP_MD_NVT/result.ref b/tests/integrate/220_NO_KP_MD_NVT/result.ref new file mode 100644 index 00000000000..adb524aa71a --- /dev/null +++ b/tests/integrate/220_NO_KP_MD_NVT/result.ref @@ -0,0 +1,5 @@ +etotref -211.6896371629715361 +etotperatomref -105.8448185815 +totalforceref 2.520046 +totalstressref 430.101294 +totaltimeref +16.00841 diff --git a/tests/integrate/220_NO_KP_MD_NVTrestart/Restart_md.dat b/tests/integrate/220_NO_KP_MD_NVTrestart/Restart_md.dat deleted file mode 100644 index 20009c1441f..00000000000 --- a/tests/integrate/220_NO_KP_MD_NVTrestart/Restart_md.dat +++ /dev/null @@ -1,36 +0,0 @@ -MD_RESTART -ATOM_NUMBERS: 2 -ION_VELOCITIES_(a.u.): --0.000130945030476 2.79730292348e-05 -0.000157221182554 -0.000106363280918 -0.000238982728582 -2.55057535517e-05 -step: 5 - -MD_THERMOSTAT -MNHC: 4 -G: --3.993805685e-07 -3.02411942064e-05 1.3408837359e-05 --1.1037345282e-05 7.24834197185e-05 -3.04818143596e-05 -4.50410448723e-06 -1.67254294008e-05 5.33800900302e-05 -7.34144026349e-05 -2.0660824572e-05 -2.94133004268e-05 -1.49245543078e-05 1.03257235796e-06 -3.1050391996e-05 --5.32563405729e-06 -2.23078709672e-05 2.86682085365e-05 -5.35439470003e-06 -1.38736223942e-05 3.9504947691e-06 --3.16226400027e-05 8.17730268432e-05 -1.8329249568e-05 -NHCeta: --0.227003735117 -0.25872142019 -0.344202029312 -0.301337184228 -0.335766726842 -0.148127734155 --0.120564223738 -0.207284014662 -0.173429824201 -0.447293772109 -0.467640832981 0.0933314054648 -0.179298023515 -0.351574853038 -0.329551485514 -0.367572755901 0.239000158397 -0.0963909705202 --0.282795753186 0.0256752598918 0.00108583419927 -0.0532622233137 0.145705274104 -0.401822967153 -NHCpeta: -0.25683500646 0.165074998788 0.393821189458 -0.437755608618 0.141679622137 0.0641247370697 --0.291491155725 0.244199687896 -0.0335642601928 -0.219177043273 0.130650446733 0.331708015767 -0.259836143142 -0.180139804258 0.254862022217 --0.00911045292688 0.454832796869 0.155964762244 --0.145784802137 0.020469708001 0.0845163084329 --0.0766133496053 0.0868188966612 -0.689609917794 diff --git a/tests/integrate/220_NO_KP_MD_NVTrestart/jd b/tests/integrate/220_NO_KP_MD_NVTrestart/jd deleted file mode 100644 index de2fe60f9f2..00000000000 --- a/tests/integrate/220_NO_KP_MD_NVTrestart/jd +++ /dev/null @@ -1 +0,0 @@ -This test for MD-NVT of Si2 crystal, restart md, 1step diff --git a/tests/integrate/220_NO_KP_MD_NVTrestart/result.ref b/tests/integrate/220_NO_KP_MD_NVTrestart/result.ref deleted file mode 100644 index 206cd9d790f..00000000000 --- a/tests/integrate/220_NO_KP_MD_NVTrestart/result.ref +++ /dev/null @@ -1,5 +0,0 @@ -etotref -211.7034962462095677 -etotperatomref -105.8517481231 -totalforceref 3.163870 -totalstressref 447.082775 -totaltimeref 46.557 diff --git a/tests/integrate/270_NO_MD_1O/INPUT b/tests/integrate/270_NO_MD_1O/INPUT new file mode 100644 index 00000000000..7f296f1dcf0 --- /dev/null +++ b/tests/integrate/270_NO_MD_1O/INPUT @@ -0,0 +1,31 @@ +INPUT_PARAMETERS +#Parameters (General) +suffix autotest +ntype 1 +nbands 8 +calculation md + +#Parameters (Accuracy) +ecutwfc 20 +niter 50 +dr2 1.0e-6 + +basis_type lcao +nstep 3 + +stress 1 +stress_thr 1e-6 +force 1 +force_thr_ev 1.0e-3 + +smearing gaussian +sigma 0.002 +mixing_type pulay +mixing_beta 0.7 + +md_tfirst 10 +md_tfreq 0.1 + +charge_extrap first-order + +read_file_dir ./ diff --git a/tests/integrate/270_NO_MD_1O/KPT b/tests/integrate/270_NO_MD_1O/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/270_NO_MD_1O/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/270_NO_MD_1O/STRU b/tests/integrate/270_NO_MD_1O/STRU new file mode 100644 index 00000000000..bf642963630 --- /dev/null +++ b/tests/integrate/270_NO_MD_1O/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 + +ATOMIC_POSITIONS +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v 8.61336248207e-06 -0.0001067217544 0.000120809958223 +0.25 0.25 0.299999999999 m 1 1 1 v -8.61336248207e-06 0.0001067217544 -0.000120809958223 diff --git a/tests/integrate/270_NO_MD_1O/jd b/tests/integrate/270_NO_MD_1O/jd new file mode 100644 index 00000000000..a480682f33a --- /dev/null +++ b/tests/integrate/270_NO_MD_1O/jd @@ -0,0 +1 @@ +test first-order charge extrapolation in MD, 2 STEPs, LCAO basis diff --git a/tests/integrate/270_NO_MD_1O/result.ref b/tests/integrate/270_NO_MD_1O/result.ref new file mode 100644 index 00000000000..0913d3b16cb --- /dev/null +++ b/tests/integrate/270_NO_MD_1O/result.ref @@ -0,0 +1,5 @@ +etotref -211.5879819649105116 +etotperatomref -105.7939909825 +totalforceref 1.954338 +totalstressref 596.725350 +totaltimeref +27.01019 diff --git a/tests/integrate/270_NO_MD_2O/INPUT b/tests/integrate/270_NO_MD_2O/INPUT new file mode 100644 index 00000000000..7634f841a30 --- /dev/null +++ b/tests/integrate/270_NO_MD_2O/INPUT @@ -0,0 +1,31 @@ +INPUT_PARAMETERS +#Parameters (General) +suffix autotest +ntype 1 +nbands 8 +calculation md + +#Parameters (Accuracy) +ecutwfc 20 +niter 50 +dr2 1.0e-6 + +basis_type lcao +nstep 3 + +stress 1 +stress_thr 1e-6 +force 1 +force_thr_ev 1.0e-3 + +smearing gaussian +sigma 0.002 +mixing_type pulay +mixing_beta 0.7 + +md_tfreq 0.1 +md_tfirst 10 + +charge_extrap second-order + +read_file_dir ./ diff --git a/tests/integrate/270_NO_MD_2O/KPT b/tests/integrate/270_NO_MD_2O/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/270_NO_MD_2O/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/270_NO_MD_2O/STRU b/tests/integrate/270_NO_MD_2O/STRU new file mode 100644 index 00000000000..bf642963630 --- /dev/null +++ b/tests/integrate/270_NO_MD_2O/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 + +ATOMIC_POSITIONS +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v 8.61336248207e-06 -0.0001067217544 0.000120809958223 +0.25 0.25 0.299999999999 m 1 1 1 v -8.61336248207e-06 0.0001067217544 -0.000120809958223 diff --git a/tests/integrate/270_NO_MD_2O/jd b/tests/integrate/270_NO_MD_2O/jd new file mode 100644 index 00000000000..85cbca04f1e --- /dev/null +++ b/tests/integrate/270_NO_MD_2O/jd @@ -0,0 +1 @@ +test second-order charge extrapolation in MD, 3 STEPs, LCAO basis diff --git a/tests/integrate/270_NO_MD_2O/result.ref b/tests/integrate/270_NO_MD_2O/result.ref new file mode 100644 index 00000000000..03be9b86850 --- /dev/null +++ b/tests/integrate/270_NO_MD_2O/result.ref @@ -0,0 +1,5 @@ +etotref -211.5879819672851170 +etotperatomref -105.7939909836 +totalforceref 1.954310 +totalstressref 596.723919 +totaltimeref +27.21291 diff --git a/tests/integrate/308_NO_GO_CF_RE/INPUT b/tests/integrate/308_NO_GO_CF_RE/INPUT new file mode 100644 index 00000000000..38bb86024c7 --- /dev/null +++ b/tests/integrate/308_NO_GO_CF_RE/INPUT @@ -0,0 +1,35 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation relax +ntype 1 +nbands 8 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-9 +niter 100 + +#Parameters (3.Relaxation) +nstep 2 +force 1 +force_thr_ev 0.01 +move_method cg +stress 1 + +#Parameters (4.Basis) +basis_type lcao + +#Parameters (5.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (6.Mixing) +mixing_type pulay +mixing_beta 0.5 + +gamma_only 1 diff --git a/tests/integrate/308_NO_GO_CF_RE/KPT b/tests/integrate/308_NO_GO_CF_RE/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/308_NO_GO_CF_RE/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/108_PW_RE/README b/tests/integrate/308_NO_GO_CF_RE/README similarity index 83% rename from tests/integrate/108_PW_RE/README rename to tests/integrate/308_NO_GO_CF_RE/README index a9cad041d42..9719faffd15 100644 --- a/tests/integrate/108_PW_RE/README +++ b/tests/integrate/308_NO_GO_CF_RE/README @@ -1,9 +1,9 @@ This test for: *Si-deformation -*PW +*LCAO *kpoints 2*2*2 *sg15 pseudopotential *smearing gauss -*ks_solver cg +*ks_solver genelpa *mixing_type pulay-kerker *mixing_beta 0.7 diff --git a/tests/integrate/220_NO_KP_MD_NVTrestart/STRU b/tests/integrate/308_NO_GO_CF_RE/STRU similarity index 54% rename from tests/integrate/220_NO_KP_MD_NVTrestart/STRU rename to tests/integrate/308_NO_GO_CF_RE/STRU index b89ca4b61fc..6955d3a8016 100644 --- a/tests/integrate/220_NO_KP_MD_NVTrestart/STRU +++ b/tests/integrate/308_NO_GO_CF_RE/STRU @@ -1,8 +1,8 @@ ATOMIC_SPECIES -Si 1.000 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf #Element, Mass, Pseudopotential +Si 1.000 Si_ONCV_PBE-1.0.upf #Element, Mass, Pseudopotential NUMERICAL_ORBITAL -../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb +Si_gga_8au_60Ry_2s2p1d.orb LATTICE_CONSTANT 10.2 #Lattice constant @@ -13,9 +13,9 @@ LATTICE_VECTORS 0.0 0.5 0.5 #Lattice vector 3 ATOMIC_POSITIONS -Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) Si #Name of element 0.0 #Magnetic for this element. 2 #Number of atoms -0.00 0.00 0.00 1 1 1 #x,y,z, move_x, move_y, move_z -0.241 0.255 0.251 1 1 1 +0.00 0.00 0.00 0 0 0 #x,y,z, move_x, move_y, move_z +0.25 0.25 0.251 1 1 1 diff --git a/tests/integrate/308_NO_GO_CF_RE/result.ref b/tests/integrate/308_NO_GO_CF_RE/result.ref new file mode 100644 index 00000000000..7cc1d8b1daa --- /dev/null +++ b/tests/integrate/308_NO_GO_CF_RE/result.ref @@ -0,0 +1,5 @@ +etotref -196.2055558690879593 +etotperatomref -98.1027779345 +totalforceref 12.659378 +totalstressref 1635.171044 +totaltimeref +25.63 diff --git a/tests/integrate/308_NO_GO_CS_CR/INPUT b/tests/integrate/308_NO_GO_CS_CR/INPUT new file mode 100644 index 00000000000..c6a9b6f0ac5 --- /dev/null +++ b/tests/integrate/308_NO_GO_CS_CR/INPUT @@ -0,0 +1,24 @@ +INPUT_PARAMETERS +#Parameters (General) +suffix autotest +pseudo_dir ../tools/PP_ORB/ +ntype 1 +nbands 8 +calculation cell-relax +#Parameters (Accuracy) +ecutwfc 20 +niter 20 + +basis_type lcao +nstep 2 + +stress 1 +stress_thr 1e-6 +force 1 +force_thr_ev 1.0e-3 + +ks_solver genelpa +mixing_type pulay +mixing_beta 0.7 + +gamma_only 1 diff --git a/tests/integrate/308_NO_GO_CS_CR/KPT b/tests/integrate/308_NO_GO_CS_CR/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/308_NO_GO_CS_CR/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/220_NO_KP_MD_NVErestart/STRU b/tests/integrate/308_NO_GO_CS_CR/STRU similarity index 75% rename from tests/integrate/220_NO_KP_MD_NVErestart/STRU rename to tests/integrate/308_NO_GO_CS_CR/STRU index b89ca4b61fc..c90375fb50b 100644 --- a/tests/integrate/220_NO_KP_MD_NVErestart/STRU +++ b/tests/integrate/308_NO_GO_CS_CR/STRU @@ -1,11 +1,11 @@ ATOMIC_SPECIES -Si 1.000 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf #Element, Mass, Pseudopotential +Si 1.000 Si_ONCV_PBE-1.0.upf #Element, Mass, Pseudopotential NUMERICAL_ORBITAL ../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb LATTICE_CONSTANT -10.2 #Lattice constant +10.21 #Lattice constant LATTICE_VECTORS 0.5 0.5 0.0 #Lattice vector 1 @@ -18,4 +18,4 @@ Si #Name of element 0.0 #Magnetic for this element. 2 #Number of atoms 0.00 0.00 0.00 1 1 1 #x,y,z, move_x, move_y, move_z -0.241 0.255 0.251 1 1 1 +0.25 0.25 0.25 1 1 1 diff --git a/tests/integrate/308_NO_GO_CS_CR/jd b/tests/integrate/308_NO_GO_CS_CR/jd new file mode 100644 index 00000000000..5a961f9cc46 --- /dev/null +++ b/tests/integrate/308_NO_GO_CS_CR/jd @@ -0,0 +1 @@ +cell relax calculation of diamond Si in LCAO basis with gamma-only code diff --git a/tests/integrate/308_NO_GO_CS_CR/result.ref b/tests/integrate/308_NO_GO_CS_CR/result.ref new file mode 100644 index 00000000000..d0483925ff0 --- /dev/null +++ b/tests/integrate/308_NO_GO_CS_CR/result.ref @@ -0,0 +1,5 @@ +etotref -197.2114105448994508 +etotperatomref -98.6057052724 +totalforceref 0.000000 +totalstressref 1346.082405 +totaltimeref 16.15 diff --git a/tests/integrate/308_NO_GO_RE_MB/INPUT b/tests/integrate/308_NO_GO_RE_MB/INPUT new file mode 100644 index 00000000000..7513a05f4bb --- /dev/null +++ b/tests/integrate/308_NO_GO_RE_MB/INPUT @@ -0,0 +1,34 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation relax +ntype 1 +nbands 8 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-9 +niter 100 + +#Parameters (3.Relaxation) +nstep 2 +force 1 +force_thr_ev 0.01 +move_method bfgs + +#Parameters (4.Basis) +basis_type lcao + +#Parameters (5.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (6.Mixing) +mixing_type pulay +mixing_beta 0.5 + +gamma_only 1 diff --git a/tests/integrate/308_NO_GO_RE_MB/KPT b/tests/integrate/308_NO_GO_RE_MB/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/308_NO_GO_RE_MB/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/308_NO_GO_RE_MB/STRU b/tests/integrate/308_NO_GO_RE_MB/STRU new file mode 100644 index 00000000000..3d681b220c6 --- /dev/null +++ b/tests/integrate/308_NO_GO_RE_MB/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 28 Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Si +0.0 +2 +0.00 0.00 0.00 1 1 1 +0.251 0.251 0.251 1 1 1 diff --git a/tests/integrate/308_NO_GO_RE_MB/jd b/tests/integrate/308_NO_GO_RE_MB/jd new file mode 100644 index 00000000000..feced63f83e --- /dev/null +++ b/tests/integrate/308_NO_GO_RE_MB/jd @@ -0,0 +1 @@ +test BFGS method with diamond Si, symmetry=on in lcao base set diff --git a/tests/integrate/308_NO_GO_RE_MB/result.ref b/tests/integrate/308_NO_GO_RE_MB/result.ref new file mode 100644 index 00000000000..e5c809cc239 --- /dev/null +++ b/tests/integrate/308_NO_GO_RE_MB/result.ref @@ -0,0 +1,4 @@ +etotref -196.8393715139518 +etotperatomref -98.4196857570 +totalforceref 15.849018 +totaltimeref 12. diff --git a/tests/integrate/311_NO_GO_S2_elec_minus/INPUT b/tests/integrate/311_NO_GO_S2_elec_minus/INPUT new file mode 100644 index 00000000000..949b9f2882b --- /dev/null +++ b/tests/integrate/311_NO_GO_S2_elec_minus/INPUT @@ -0,0 +1,34 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 8 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 +nelec 10 +nspin 2 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-9 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 + +force 1 +stress 1 + +gamma_only 1 diff --git a/tests/integrate/311_NO_GO_S2_elec_minus/KPT b/tests/integrate/311_NO_GO_S2_elec_minus/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/311_NO_GO_S2_elec_minus/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/311_NO_GO_S2_elec_minus/README b/tests/integrate/311_NO_GO_S2_elec_minus/README new file mode 100644 index 00000000000..6d36ac9ecbb --- /dev/null +++ b/tests/integrate/311_NO_GO_S2_elec_minus/README @@ -0,0 +1,7 @@ +This test for: +*fcc Al +*one subtracted electron +*nspin = 2 +*sg15 pseudopotential +*mixing_type plain +*mixing_beta 0.7 diff --git a/tests/integrate/311_NO_GO_S2_elec_minus/STRU b/tests/integrate/311_NO_GO_S2_elec_minus/STRU new file mode 100644 index 00000000000..fffc0e7aa85 --- /dev/null +++ b/tests/integrate/311_NO_GO_S2_elec_minus/STRU @@ -0,0 +1,21 @@ +ATOMIC_SPECIES +Al 27 Al_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Al_gga_8au_100Ry_4s4p1d.orb + +LATTICE_CONSTANT +10 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Al // Element type +0.0 // magnetism +1 +0.00 0.00 0.00 1 1 1 diff --git a/tests/integrate/311_NO_GO_S2_elec_minus/jd b/tests/integrate/311_NO_GO_S2_elec_minus/jd new file mode 100644 index 00000000000..d8d06bf2661 --- /dev/null +++ b/tests/integrate/311_NO_GO_S2_elec_minus/jd @@ -0,0 +1 @@ +test fcc Al with one subtracted electron, nspin=2, symmetry=on diff --git a/tests/integrate/311_NO_GO_S2_elec_minus/result.ref b/tests/integrate/311_NO_GO_S2_elec_minus/result.ref new file mode 100644 index 00000000000..cda6990d747 --- /dev/null +++ b/tests/integrate/311_NO_GO_S2_elec_minus/result.ref @@ -0,0 +1,5 @@ +etotref -2008.0132185520162693 +etotperatomref -2008.0132185520 +totalforceref 0.000000 +totalstressref 68013.735078 +totaltimeref +6.33 diff --git a/tests/integrate/311_NO_GO_elec_minus/INPUT b/tests/integrate/311_NO_GO_elec_minus/INPUT new file mode 100644 index 00000000000..f421ce17aac --- /dev/null +++ b/tests/integrate/311_NO_GO_elec_minus/INPUT @@ -0,0 +1,33 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix autotest +calculation scf +ntype 1 +nbands 8 +symmetry 1 +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +pseudo_type upf201 +nelec 10 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-9 +niter 100 + + +#Parameters (3.Basis) +basis_type lcao + +#Parameters (4.Smearing) +smearing gauss +sigma 0.002 + +#Parameters (5.Mixing) +mixing_type plain +mixing_beta 0.7 + +force 1 +stress 1 + +gamma_only 1 diff --git a/tests/integrate/311_NO_GO_elec_minus/KPT b/tests/integrate/311_NO_GO_elec_minus/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/311_NO_GO_elec_minus/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/311_NO_GO_elec_minus/README b/tests/integrate/311_NO_GO_elec_minus/README new file mode 100644 index 00000000000..59704637d32 --- /dev/null +++ b/tests/integrate/311_NO_GO_elec_minus/README @@ -0,0 +1,6 @@ +This test for: +*fcc Al +*one subtracted electron +*sg15 pseudopotential +*mixing_type plain +*mixing_beta 0.7 diff --git a/tests/integrate/311_NO_GO_elec_minus/STRU b/tests/integrate/311_NO_GO_elec_minus/STRU new file mode 100644 index 00000000000..2da002b138b --- /dev/null +++ b/tests/integrate/311_NO_GO_elec_minus/STRU @@ -0,0 +1,21 @@ +ATOMIC_SPECIES +Al 27 Al_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +Al_gga_8au_100Ry_4s4p1d.orb + +LATTICE_CONSTANT +10 // add lattice constant + +LATTICE_VECTORS +0.5 0.5 0.0 +0.5 0.0 0.5 +0.0 0.5 0.5 + +ATOMIC_POSITIONS +Direct + +Al // Element type +0.0 // magnetism +1 +0.00 0.00 0.00 1 1 1 diff --git a/tests/integrate/311_NO_GO_elec_minus/jd b/tests/integrate/311_NO_GO_elec_minus/jd new file mode 100644 index 00000000000..21a45483f90 --- /dev/null +++ b/tests/integrate/311_NO_GO_elec_minus/jd @@ -0,0 +1 @@ +test fcc Al with one subtracted electron, symmetry=on in lcao base set diff --git a/tests/integrate/311_NO_GO_elec_minus/result.ref b/tests/integrate/311_NO_GO_elec_minus/result.ref new file mode 100644 index 00000000000..0e9df388d16 --- /dev/null +++ b/tests/integrate/311_NO_GO_elec_minus/result.ref @@ -0,0 +1,5 @@ +etotref -2008.0132019248164852 +etotperatomref -2008.0132019248 +totalforceref 0.000000 +totalstressref 27593.617671 +totaltimeref +3.83 diff --git a/tests/integrate/320_NO_GO_MD_FIRE/INPUT b/tests/integrate/320_NO_GO_MD_FIRE/INPUT new file mode 100644 index 00000000000..3e061767557 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_FIRE/INPUT @@ -0,0 +1,29 @@ +INPUT_PARAMETERS +#Parameters (General) +suffix autotest +pseudo_dir ./ +ntype 1 +nbands 8 +calculation md + +#Parameters (Accuracy) +ecutwfc 20 +niter 20 + +basis_type lcao +nstep 1 + +stress 1 +stress_thr 1e-6 +force 1 +force_thr_ev 1.0e-3 + +ks_solver genelpa +mixing_type pulay +mixing_beta 0.7 + +gamma_only 1 + +md_mdtype -1 +md_dt 1 +md_tfirst 0 diff --git a/tests/integrate/120_PW_KP_MD_NVErestart/STRU b/tests/integrate/320_NO_GO_MD_FIRE/STRU similarity index 100% rename from tests/integrate/120_PW_KP_MD_NVErestart/STRU rename to tests/integrate/320_NO_GO_MD_FIRE/STRU diff --git a/tests/integrate/320_NO_GO_MD_FIRE/jd b/tests/integrate/320_NO_GO_MD_FIRE/jd new file mode 100644 index 00000000000..f4900ee4202 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_FIRE/jd @@ -0,0 +1 @@ +This test for FIRE-relax of Si2 crystal, 1step, gamma only diff --git a/tests/integrate/320_NO_GO_MD_FIRE/result.ref b/tests/integrate/320_NO_GO_MD_FIRE/result.ref new file mode 100644 index 00000000000..77dff22d96f --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_FIRE/result.ref @@ -0,0 +1,5 @@ +etotref -197.1251149938644289 +etotperatomref -98.5625574969 +totalforceref 3.367520 +totalstressref 1429.288873 +totaltimeref +14.40047 diff --git a/tests/integrate/320_NO_GO_MD_NVE/INPUT b/tests/integrate/320_NO_GO_MD_NVE/INPUT new file mode 100644 index 00000000000..98d1f95cd75 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVE/INPUT @@ -0,0 +1,31 @@ +INPUT_PARAMETERS +#Parameters (General) +suffix autotest +pseudo_dir ./ +ntype 1 +nbands 8 +calculation md + +#Parameters (Accuracy) +ecutwfc 20 +niter 20 + +dr2 1E-7 +basis_type lcao +nstep 1 + +stress 1 +stress_thr 1e-6 +force 1 +force_thr_ev 1.0e-3 + +ks_solver genelpa +mixing_type pulay +mixing_beta 0.7 + +md_mdtype 0 +md_rstmd 0 + +read_file_dir ./ + +gamma_only 1 diff --git a/tests/integrate/320_NO_GO_MD_NVE/STRU b/tests/integrate/320_NO_GO_MD_NVE/STRU new file mode 100644 index 00000000000..602c6bee97c --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVE/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 + +ATOMIC_POSITIONS +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v 0 -0 0 +0.241 0.255 0.250999999999 m 1 1 1 v -0 0 -0 diff --git a/tests/integrate/320_NO_GO_MD_NVE/jd b/tests/integrate/320_NO_GO_MD_NVE/jd new file mode 100644 index 00000000000..336dad38583 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVE/jd @@ -0,0 +1 @@ +This test for MD-NVE of Si2 crystal with gamma only, 1 step diff --git a/tests/integrate/320_NO_GO_MD_NVE/result.ref b/tests/integrate/320_NO_GO_MD_NVE/result.ref new file mode 100644 index 00000000000..2cbdc8e1fd9 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVE/result.ref @@ -0,0 +1,5 @@ +etotref -197.1251149936945239 +etotperatomref -98.5625574968 +totalforceref 3.367518 +totalstressref 1429.288867 +totaltimeref +13.73595 diff --git a/tests/integrate/320_NO_GO_MD_NVT/INPUT b/tests/integrate/320_NO_GO_MD_NVT/INPUT new file mode 100644 index 00000000000..f979ad4e9e0 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVT/INPUT @@ -0,0 +1,33 @@ +INPUT_PARAMETERS +#Parameters (General) +suffix autotest +pseudo_dir ./ +ntype 1 +nbands 8 +calculation md +read_file_dir ./ + +#Parameters (Accuracy) +ecutwfc 20 +niter 20 + +dr2 1E-7 +basis_type lcao +nstep 1 + +stress 1 +stress_thr 1e-6 +force 1 +force_thr_ev 1.0e-3 + +ks_solver genelpa +mixing_type pulay +mixing_beta 0.7 + +md_mdtype 2 +md_tfirst 10 +md_dt 1 +md_rstmd 0 + +gamma_only 1 + diff --git a/tests/integrate/320_NO_GO_MD_NVT/STRU b/tests/integrate/320_NO_GO_MD_NVT/STRU new file mode 100644 index 00000000000..ff6b26924cd --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVT/STRU @@ -0,0 +1,22 @@ +ATOMIC_SPECIES +Si 1 ../tools/PP_ORB/Si_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +../tools/PP_ORB/Si_gga_8au_60Ry_2s2p1d.orb + +LATTICE_CONSTANT +10.2 + +LATTICE_VECTORS +0.5 0.5 0 #latvec1 +0.5 0 0.5 #latvec2 +0 0.5 0.5 #latvec3 + +ATOMIC_POSITIONS +Cartesian + +Si #label +0 #magnetism +2 #number of atoms +0 0 0 m 1 1 1 v 8.61336248207e-06 -0.0001067217544 0.000120809958223 +0.241 0.255 0.250999999999 m 1 1 1 v -8.61336248207e-06 0.0001067217544 -0.000120809958223 diff --git a/tests/integrate/320_NO_GO_MD_NVT/jd b/tests/integrate/320_NO_GO_MD_NVT/jd new file mode 100644 index 00000000000..e0230dac8b7 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVT/jd @@ -0,0 +1 @@ +This test for MD-NVT of Si2 crystal with gamma only, 1 step diff --git a/tests/integrate/320_NO_GO_MD_NVT/result.ref b/tests/integrate/320_NO_GO_MD_NVT/result.ref new file mode 100644 index 00000000000..acc163d49a1 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVT/result.ref @@ -0,0 +1,5 @@ +etotref -197.1221860098347634 +etotperatomref -98.5610930049 +totalforceref 3.383774 +totalstressref 1439.941868 +totaltimeref +10.46977 diff --git a/tests/integrate/601_NO_TDDFT_N2_occ/INPUT b/tests/integrate/601_NO_TDDFT_N2_occ/INPUT index 655936b6056..198ab865e61 100644 --- a/tests/integrate/601_NO_TDDFT_N2_occ/INPUT +++ b/tests/integrate/601_NO_TDDFT_N2_occ/INPUT @@ -17,7 +17,7 @@ sigma 0.02 basis_type lcao out_charge 1 gamma_only 0 -nstep 2 +nstep 1 stress 1 stress_thr 1e-6 diff --git a/tests/integrate/601_NO_TDDFT_N2_occ/result.ref b/tests/integrate/601_NO_TDDFT_N2_occ/result.ref index 0cb1ad44f56..52fdc2c62ca 100644 --- a/tests/integrate/601_NO_TDDFT_N2_occ/result.ref +++ b/tests/integrate/601_NO_TDDFT_N2_occ/result.ref @@ -1,5 +1,5 @@ -etotref -523.5882423353618833 -etotperatomref -261.7941211677 -totalforceref 7.031006 -totalstressref 12.530602 -totaltimeref 19.23 +etotref -523.5882423360066014 +etotperatomref -261.7941211680 +totalforceref 3.515526 +totalstressref 6.265292 +totaltimeref 12.79 diff --git a/tests/integrate/601_NO_TDDFT_N2_vel/INPUT b/tests/integrate/601_NO_TDDFT_N2_vel/INPUT index 8d6ea6ce7fd..68d581630cd 100644 --- a/tests/integrate/601_NO_TDDFT_N2_vel/INPUT +++ b/tests/integrate/601_NO_TDDFT_N2_vel/INPUT @@ -17,7 +17,7 @@ sigma 0.02 basis_type lcao out_charge 1 gamma_only 0 -nstep 2 +nstep 1 stress 1 stress_thr 1e-6 diff --git a/tests/integrate/601_NO_TDDFT_N2_vel/result.ref b/tests/integrate/601_NO_TDDFT_N2_vel/result.ref index d1bc177a7d0..ab206987b0d 100644 --- a/tests/integrate/601_NO_TDDFT_N2_vel/result.ref +++ b/tests/integrate/601_NO_TDDFT_N2_vel/result.ref @@ -1,5 +1,5 @@ -etotref -540.9182422133709451 -etotperatomref -270.4591211067 -totalforceref 0.981656 -totalstressref 1.788984 -totaltimeref 33.35 +etotref -540.9176878626215057 +etotperatomref -270.4588439313 +totalforceref 0.493932 +totalstressref 0.908349 +totaltimeref +8.86876 diff --git a/tests/integrate/801_PW_LT_sc/INPUT b/tests/integrate/801_PW_LT_sc/INPUT new file mode 100644 index 00000000000..1761e298692 --- /dev/null +++ b/tests/integrate/801_PW_LT_sc/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname sc +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/801_PW_LT_sc/KPT b/tests/integrate/801_PW_LT_sc/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/801_PW_LT_sc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/801_PW_LT_sc/STRU b/tests/integrate/801_PW_LT_sc/STRU new file mode 100644 index 00000000000..7aa5b84baec --- /dev/null +++ b/tests/integrate/801_PW_LT_sc/STRU @@ -0,0 +1,16 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/801_PW_LT_sc/jd b/tests/integrate/801_PW_LT_sc/jd new file mode 100644 index 00000000000..d4f6c9624a3 --- /dev/null +++ b/tests/integrate/801_PW_LT_sc/jd @@ -0,0 +1 @@ +sc (simple cubic) for pw base diff --git a/tests/integrate/801_PW_LT_sc/result.ref b/tests/integrate/801_PW_LT_sc/result.ref new file mode 100644 index 00000000000..fd8c04e26c7 --- /dev/null +++ b/tests/integrate/801_PW_LT_sc/result.ref @@ -0,0 +1,5 @@ +etotref -30.3983392986650216 +etotperatomref -15.1991696493 +totalforceref 6.695464 +totalstressref 32.286157 +totaltimeref +0.36 diff --git a/tests/integrate/802_PW_LT_fcc/INPUT b/tests/integrate/802_PW_LT_fcc/INPUT new file mode 100644 index 00000000000..baef0782307 --- /dev/null +++ b/tests/integrate/802_PW_LT_fcc/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname fcc +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/802_PW_LT_fcc/KPT b/tests/integrate/802_PW_LT_fcc/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/802_PW_LT_fcc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/802_PW_LT_fcc/STRU b/tests/integrate/802_PW_LT_fcc/STRU new file mode 100644 index 00000000000..7aa5b84baec --- /dev/null +++ b/tests/integrate/802_PW_LT_fcc/STRU @@ -0,0 +1,16 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/802_PW_LT_fcc/jd b/tests/integrate/802_PW_LT_fcc/jd new file mode 100644 index 00000000000..28c543ea502 --- /dev/null +++ b/tests/integrate/802_PW_LT_fcc/jd @@ -0,0 +1 @@ +fcc (face centered cubic) for pw base diff --git a/tests/integrate/802_PW_LT_fcc/result.ref b/tests/integrate/802_PW_LT_fcc/result.ref new file mode 100644 index 00000000000..b831eee9993 --- /dev/null +++ b/tests/integrate/802_PW_LT_fcc/result.ref @@ -0,0 +1,5 @@ +etotref -31.6719740726273464 +etotperatomref -15.8359870363 +totalforceref 10.852550 +totalstressref 298.152013 +totaltimeref +0.17 diff --git a/tests/integrate/803_PW_LT_bcc/INPUT b/tests/integrate/803_PW_LT_bcc/INPUT new file mode 100644 index 00000000000..397511997e9 --- /dev/null +++ b/tests/integrate/803_PW_LT_bcc/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname bcc +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/803_PW_LT_bcc/KPT b/tests/integrate/803_PW_LT_bcc/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/803_PW_LT_bcc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/803_PW_LT_bcc/STRU b/tests/integrate/803_PW_LT_bcc/STRU new file mode 100644 index 00000000000..7aa5b84baec --- /dev/null +++ b/tests/integrate/803_PW_LT_bcc/STRU @@ -0,0 +1,16 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/803_PW_LT_bcc/jd b/tests/integrate/803_PW_LT_bcc/jd new file mode 100644 index 00000000000..f9f6e72e397 --- /dev/null +++ b/tests/integrate/803_PW_LT_bcc/jd @@ -0,0 +1 @@ +bcc (body centered cubic) for pw base diff --git a/tests/integrate/803_PW_LT_bcc/result.ref b/tests/integrate/803_PW_LT_bcc/result.ref new file mode 100644 index 00000000000..366af5011e0 --- /dev/null +++ b/tests/integrate/803_PW_LT_bcc/result.ref @@ -0,0 +1,5 @@ +etotref -30.6143733848838551 +etotperatomref -15.3071866924 +totalforceref 7.577414 +totalstressref 84.029872 +totaltimeref +0.29 diff --git a/tests/integrate/804_PW_LT_hexagonal/INPUT b/tests/integrate/804_PW_LT_hexagonal/INPUT new file mode 100644 index 00000000000..356463a3344 --- /dev/null +++ b/tests/integrate/804_PW_LT_hexagonal/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname hexagonal +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/804_PW_LT_hexagonal/KPT b/tests/integrate/804_PW_LT_hexagonal/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/804_PW_LT_hexagonal/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/804_PW_LT_hexagonal/STRU b/tests/integrate/804_PW_LT_hexagonal/STRU new file mode 100644 index 00000000000..7773153dbed --- /dev/null +++ b/tests/integrate/804_PW_LT_hexagonal/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/804_PW_LT_hexagonal/jd b/tests/integrate/804_PW_LT_hexagonal/jd new file mode 100644 index 00000000000..6e3fd9f5e73 --- /dev/null +++ b/tests/integrate/804_PW_LT_hexagonal/jd @@ -0,0 +1 @@ +hexagonal for pw base diff --git a/tests/integrate/804_PW_LT_hexagonal/result.ref b/tests/integrate/804_PW_LT_hexagonal/result.ref new file mode 100644 index 00000000000..360223db008 --- /dev/null +++ b/tests/integrate/804_PW_LT_hexagonal/result.ref @@ -0,0 +1,5 @@ +etotref -30.3807460311799993 +etotperatomref -15.1903730156 +totalforceref 6.625358 +totalstressref 20.693987 +totaltimeref +0.57 diff --git a/tests/integrate/805_PW_LT_trigonal/INPUT b/tests/integrate/805_PW_LT_trigonal/INPUT new file mode 100644 index 00000000000..1ea4c4f3f60 --- /dev/null +++ b/tests/integrate/805_PW_LT_trigonal/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname trigonal +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/805_PW_LT_trigonal/KPT b/tests/integrate/805_PW_LT_trigonal/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/805_PW_LT_trigonal/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/805_PW_LT_trigonal/STRU b/tests/integrate/805_PW_LT_trigonal/STRU new file mode 100644 index 00000000000..e5c4af20142 --- /dev/null +++ b/tests/integrate/805_PW_LT_trigonal/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +0.5 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/805_PW_LT_trigonal/jd b/tests/integrate/805_PW_LT_trigonal/jd new file mode 100644 index 00000000000..f1bf4ec0935 --- /dev/null +++ b/tests/integrate/805_PW_LT_trigonal/jd @@ -0,0 +1 @@ +trigonal for pw base diff --git a/tests/integrate/805_PW_LT_trigonal/result.ref b/tests/integrate/805_PW_LT_trigonal/result.ref new file mode 100644 index 00000000000..6424e3951cc --- /dev/null +++ b/tests/integrate/805_PW_LT_trigonal/result.ref @@ -0,0 +1,5 @@ +etotref -30.4287469281880369 +etotperatomref -15.2143734641 +totalforceref 6.858422 +totalstressref 49.777651 +totaltimeref +0.31 diff --git a/tests/integrate/806_PW_LT_st/INPUT b/tests/integrate/806_PW_LT_st/INPUT new file mode 100644 index 00000000000..37ee50b37cd --- /dev/null +++ b/tests/integrate/806_PW_LT_st/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname st +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/806_PW_LT_st/KPT b/tests/integrate/806_PW_LT_st/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/806_PW_LT_st/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/806_PW_LT_st/STRU b/tests/integrate/806_PW_LT_st/STRU new file mode 100644 index 00000000000..7773153dbed --- /dev/null +++ b/tests/integrate/806_PW_LT_st/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/806_PW_LT_st/jd b/tests/integrate/806_PW_LT_st/jd new file mode 100644 index 00000000000..70502af0580 --- /dev/null +++ b/tests/integrate/806_PW_LT_st/jd @@ -0,0 +1 @@ +st (simple tetragonal) for pw base diff --git a/tests/integrate/806_PW_LT_st/result.ref b/tests/integrate/806_PW_LT_st/result.ref new file mode 100644 index 00000000000..c94653870bf --- /dev/null +++ b/tests/integrate/806_PW_LT_st/result.ref @@ -0,0 +1,5 @@ +etotref -30.3802655024176858 +etotperatomref -15.1901327512 +totalforceref 6.561610 +totalstressref 16.939346 +totaltimeref +0.61 diff --git a/tests/integrate/807_PW_LT_bct/INPUT b/tests/integrate/807_PW_LT_bct/INPUT new file mode 100644 index 00000000000..4b1f7d1cf54 --- /dev/null +++ b/tests/integrate/807_PW_LT_bct/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname bct +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/807_PW_LT_bct/KPT b/tests/integrate/807_PW_LT_bct/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/807_PW_LT_bct/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/807_PW_LT_bct/STRU b/tests/integrate/807_PW_LT_bct/STRU new file mode 100644 index 00000000000..7773153dbed --- /dev/null +++ b/tests/integrate/807_PW_LT_bct/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/807_PW_LT_bct/jd b/tests/integrate/807_PW_LT_bct/jd new file mode 100644 index 00000000000..6792351b1db --- /dev/null +++ b/tests/integrate/807_PW_LT_bct/jd @@ -0,0 +1 @@ +bct (body centered cubic) for pw base diff --git a/tests/integrate/807_PW_LT_bct/result.ref b/tests/integrate/807_PW_LT_bct/result.ref new file mode 100644 index 00000000000..8b3c840e7f1 --- /dev/null +++ b/tests/integrate/807_PW_LT_bct/result.ref @@ -0,0 +1,5 @@ +etotref -30.3907901446287596 +etotperatomref -15.1953950723 +totalforceref 6.596246 +totalstressref 33.627531 +totaltimeref +0.61 diff --git a/tests/integrate/808_PW_LT_so/INPUT b/tests/integrate/808_PW_LT_so/INPUT new file mode 100644 index 00000000000..99d069ae5e8 --- /dev/null +++ b/tests/integrate/808_PW_LT_so/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname so +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/808_PW_LT_so/KPT b/tests/integrate/808_PW_LT_so/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/808_PW_LT_so/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/808_PW_LT_so/STRU b/tests/integrate/808_PW_LT_so/STRU new file mode 100644 index 00000000000..848b55859f2 --- /dev/null +++ b/tests/integrate/808_PW_LT_so/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/808_PW_LT_so/jd b/tests/integrate/808_PW_LT_so/jd new file mode 100644 index 00000000000..d2cab150f38 --- /dev/null +++ b/tests/integrate/808_PW_LT_so/jd @@ -0,0 +1 @@ +so (simple orthorhombic) for pw base diff --git a/tests/integrate/808_PW_LT_so/result.ref b/tests/integrate/808_PW_LT_so/result.ref new file mode 100644 index 00000000000..b3c5fb5cbfb --- /dev/null +++ b/tests/integrate/808_PW_LT_so/result.ref @@ -0,0 +1,5 @@ +etotref -30.3676532353235693 +etotperatomref -15.1838266177 +totalforceref 6.504546 +totalstressref 10.681511 +totaltimeref +1.24 diff --git a/tests/integrate/809_PW_LT_baco/INPUT b/tests/integrate/809_PW_LT_baco/INPUT new file mode 100644 index 00000000000..4070e75e16d --- /dev/null +++ b/tests/integrate/809_PW_LT_baco/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname baco +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/809_PW_LT_baco/KPT b/tests/integrate/809_PW_LT_baco/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/809_PW_LT_baco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/809_PW_LT_baco/STRU b/tests/integrate/809_PW_LT_baco/STRU new file mode 100644 index 00000000000..837ba8e4911 --- /dev/null +++ b/tests/integrate/809_PW_LT_baco/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/809_PW_LT_baco/jd b/tests/integrate/809_PW_LT_baco/jd new file mode 100644 index 00000000000..b529a098617 --- /dev/null +++ b/tests/integrate/809_PW_LT_baco/jd @@ -0,0 +1 @@ +baco (base centered orthorhombic) for pw base diff --git a/tests/integrate/809_PW_LT_baco/result.ref b/tests/integrate/809_PW_LT_baco/result.ref new file mode 100644 index 00000000000..78b233f51e6 --- /dev/null +++ b/tests/integrate/809_PW_LT_baco/result.ref @@ -0,0 +1,5 @@ +etotref -30.4370645449027002 +etotperatomref -15.2185322725 +totalforceref 6.794566 +totalstressref 26.221358 +totaltimeref +0.52 diff --git a/tests/integrate/810_PW_LT_fco/INPUT b/tests/integrate/810_PW_LT_fco/INPUT new file mode 100644 index 00000000000..55ec8035e28 --- /dev/null +++ b/tests/integrate/810_PW_LT_fco/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname fco +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/810_PW_LT_fco/KPT b/tests/integrate/810_PW_LT_fco/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/810_PW_LT_fco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/810_PW_LT_fco/STRU b/tests/integrate/810_PW_LT_fco/STRU new file mode 100644 index 00000000000..837ba8e4911 --- /dev/null +++ b/tests/integrate/810_PW_LT_fco/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/810_PW_LT_fco/jd b/tests/integrate/810_PW_LT_fco/jd new file mode 100644 index 00000000000..04bdc5968a5 --- /dev/null +++ b/tests/integrate/810_PW_LT_fco/jd @@ -0,0 +1 @@ +fco (face centered orthorhombic) for pw base diff --git a/tests/integrate/810_PW_LT_fco/result.ref b/tests/integrate/810_PW_LT_fco/result.ref new file mode 100644 index 00000000000..a545332d25b --- /dev/null +++ b/tests/integrate/810_PW_LT_fco/result.ref @@ -0,0 +1,5 @@ +etotref -30.4494090165064968 +etotperatomref -15.2247045083 +totalforceref 6.839970 +totalstressref 51.247689 +totaltimeref +0.39 diff --git a/tests/integrate/811_PW_LT_bco/INPUT b/tests/integrate/811_PW_LT_bco/INPUT new file mode 100644 index 00000000000..6d0e10fe5f9 --- /dev/null +++ b/tests/integrate/811_PW_LT_bco/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname bco +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/811_PW_LT_bco/KPT b/tests/integrate/811_PW_LT_bco/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/811_PW_LT_bco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/811_PW_LT_bco/STRU b/tests/integrate/811_PW_LT_bco/STRU new file mode 100644 index 00000000000..837ba8e4911 --- /dev/null +++ b/tests/integrate/811_PW_LT_bco/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/811_PW_LT_bco/jd b/tests/integrate/811_PW_LT_bco/jd new file mode 100644 index 00000000000..b37557eeab7 --- /dev/null +++ b/tests/integrate/811_PW_LT_bco/jd @@ -0,0 +1 @@ +bco (body centered orthorhombic) for pw base diff --git a/tests/integrate/811_PW_LT_bco/result.ref b/tests/integrate/811_PW_LT_bco/result.ref new file mode 100644 index 00000000000..9913bfe311a --- /dev/null +++ b/tests/integrate/811_PW_LT_bco/result.ref @@ -0,0 +1,5 @@ +etotref -30.3664499596154371 +etotperatomref -15.1832249798 +totalforceref 6.543724 +totalstressref 21.508902 +totaltimeref +0.82 diff --git a/tests/integrate/812_PW_LT_sm/INPUT b/tests/integrate/812_PW_LT_sm/INPUT new file mode 100644 index 00000000000..ae9262b0fec --- /dev/null +++ b/tests/integrate/812_PW_LT_sm/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname sm +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/812_PW_LT_sm/KPT b/tests/integrate/812_PW_LT_sm/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/812_PW_LT_sm/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/812_PW_LT_sm/STRU b/tests/integrate/812_PW_LT_sm/STRU new file mode 100644 index 00000000000..6759c93b57d --- /dev/null +++ b/tests/integrate/812_PW_LT_sm/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 0.1 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/812_PW_LT_sm/jd b/tests/integrate/812_PW_LT_sm/jd new file mode 100644 index 00000000000..4e24ae21a87 --- /dev/null +++ b/tests/integrate/812_PW_LT_sm/jd @@ -0,0 +1 @@ +sm (simple monoclinic) for pw base diff --git a/tests/integrate/812_PW_LT_sm/result.ref b/tests/integrate/812_PW_LT_sm/result.ref new file mode 100644 index 00000000000..ef735f18ee6 --- /dev/null +++ b/tests/integrate/812_PW_LT_sm/result.ref @@ -0,0 +1,5 @@ +etotref -30.3616252432714582 +etotperatomref -15.1808126216 +totalforceref 6.473100 +totalstressref 10.809968 +totaltimeref +1.16 diff --git a/tests/integrate/813_PW_LT_bacm/INPUT b/tests/integrate/813_PW_LT_bacm/INPUT new file mode 100644 index 00000000000..448ff9c6278 --- /dev/null +++ b/tests/integrate/813_PW_LT_bacm/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname bacm +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/813_PW_LT_bacm/KPT b/tests/integrate/813_PW_LT_bacm/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/813_PW_LT_bacm/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/813_PW_LT_bacm/STRU b/tests/integrate/813_PW_LT_bacm/STRU new file mode 100644 index 00000000000..6759c93b57d --- /dev/null +++ b/tests/integrate/813_PW_LT_bacm/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 0.1 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/813_PW_LT_bacm/jd b/tests/integrate/813_PW_LT_bacm/jd new file mode 100644 index 00000000000..7c13d1e85cb --- /dev/null +++ b/tests/integrate/813_PW_LT_bacm/jd @@ -0,0 +1 @@ +bacm (base centered monoclinic) for pw base diff --git a/tests/integrate/813_PW_LT_bacm/result.ref b/tests/integrate/813_PW_LT_bacm/result.ref new file mode 100644 index 00000000000..e528659a795 --- /dev/null +++ b/tests/integrate/813_PW_LT_bacm/result.ref @@ -0,0 +1,5 @@ +etotref -30.3728393148398226 +etotperatomref -15.1864196574 +totalforceref 6.536096 +totalstressref 21.198862 +totaltimeref +0.68 diff --git a/tests/integrate/814_PW_LT_triclinic/INPUT b/tests/integrate/814_PW_LT_triclinic/INPUT new file mode 100644 index 00000000000..479edb128cc --- /dev/null +++ b/tests/integrate/814_PW_LT_triclinic/INPUT @@ -0,0 +1,18 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +calculation scf +latname triclinic +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type pw +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/814_PW_LT_triclinic/KPT b/tests/integrate/814_PW_LT_triclinic/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/814_PW_LT_triclinic/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/814_PW_LT_triclinic/STRU b/tests/integrate/814_PW_LT_triclinic/STRU new file mode 100644 index 00000000000..1e167c9bd11 --- /dev/null +++ b/tests/integrate/814_PW_LT_triclinic/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H.pz-vbc.UPF + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 0.3 0.2 0.1 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/814_PW_LT_triclinic/jd b/tests/integrate/814_PW_LT_triclinic/jd new file mode 100644 index 00000000000..7b02ebbbe6e --- /dev/null +++ b/tests/integrate/814_PW_LT_triclinic/jd @@ -0,0 +1 @@ +triclinic for pw base diff --git a/tests/integrate/814_PW_LT_triclinic/result.ref b/tests/integrate/814_PW_LT_triclinic/result.ref new file mode 100644 index 00000000000..88584a28e40 --- /dev/null +++ b/tests/integrate/814_PW_LT_triclinic/result.ref @@ -0,0 +1,5 @@ +etotref -30.3684358881013239 +etotperatomref -15.1842179441 +totalforceref 6.491772 +totalstressref 11.478933 +totaltimeref +1.25 diff --git a/tests/integrate/815_NO_LT_sc/INPUT b/tests/integrate/815_NO_LT_sc/INPUT new file mode 100644 index 00000000000..15f69467803 --- /dev/null +++ b/tests/integrate/815_NO_LT_sc/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname sc +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/815_NO_LT_sc/KPT b/tests/integrate/815_NO_LT_sc/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/815_NO_LT_sc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/815_NO_LT_sc/STRU b/tests/integrate/815_NO_LT_sc/STRU new file mode 100644 index 00000000000..30af97b4b42 --- /dev/null +++ b/tests/integrate/815_NO_LT_sc/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/815_NO_LT_sc/jd b/tests/integrate/815_NO_LT_sc/jd new file mode 100644 index 00000000000..18f528ddeaa --- /dev/null +++ b/tests/integrate/815_NO_LT_sc/jd @@ -0,0 +1 @@ +sc (simple cubic) for lcao base diff --git a/tests/integrate/815_NO_LT_sc/result.ref b/tests/integrate/815_NO_LT_sc/result.ref new file mode 100644 index 00000000000..a835157fc2c --- /dev/null +++ b/tests/integrate/815_NO_LT_sc/result.ref @@ -0,0 +1,5 @@ +etotref -31.6980620269583468 +etotperatomref -15.8490310135 +totalforceref 4.598170 +totalstressref 17.504887 +totaltimeref +0.87 diff --git a/tests/integrate/816_NO_LT_fcc/INPUT b/tests/integrate/816_NO_LT_fcc/INPUT new file mode 100644 index 00000000000..adbed85d857 --- /dev/null +++ b/tests/integrate/816_NO_LT_fcc/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname fcc +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/816_NO_LT_fcc/KPT b/tests/integrate/816_NO_LT_fcc/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/816_NO_LT_fcc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/816_NO_LT_fcc/STRU b/tests/integrate/816_NO_LT_fcc/STRU new file mode 100644 index 00000000000..20e665b2ac2 --- /dev/null +++ b/tests/integrate/816_NO_LT_fcc/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/816_NO_LT_fcc/jd b/tests/integrate/816_NO_LT_fcc/jd new file mode 100644 index 00000000000..f6da2916904 --- /dev/null +++ b/tests/integrate/816_NO_LT_fcc/jd @@ -0,0 +1 @@ +fcc (face centered cubic) for lcao base diff --git a/tests/integrate/816_NO_LT_fcc/result.ref b/tests/integrate/816_NO_LT_fcc/result.ref new file mode 100644 index 00000000000..ac18cad2b7e --- /dev/null +++ b/tests/integrate/816_NO_LT_fcc/result.ref @@ -0,0 +1,5 @@ +etotref -31.7043304392143952 +etotperatomref -15.8521652196 +totalforceref 4.560704 +totalstressref 71.803745 +totaltimeref +1.51 diff --git a/tests/integrate/817_NO_LT_bcc/INPUT b/tests/integrate/817_NO_LT_bcc/INPUT new file mode 100644 index 00000000000..cf3322beed8 --- /dev/null +++ b/tests/integrate/817_NO_LT_bcc/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname bcc +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/817_NO_LT_bcc/KPT b/tests/integrate/817_NO_LT_bcc/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/817_NO_LT_bcc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/817_NO_LT_bcc/STRU b/tests/integrate/817_NO_LT_bcc/STRU new file mode 100644 index 00000000000..20e665b2ac2 --- /dev/null +++ b/tests/integrate/817_NO_LT_bcc/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/817_NO_LT_bcc/jd b/tests/integrate/817_NO_LT_bcc/jd new file mode 100644 index 00000000000..8ce2db412f2 --- /dev/null +++ b/tests/integrate/817_NO_LT_bcc/jd @@ -0,0 +1 @@ +bcc (body centered cubic) for lcao base diff --git a/tests/integrate/817_NO_LT_bcc/result.ref b/tests/integrate/817_NO_LT_bcc/result.ref new file mode 100644 index 00000000000..2175cc3f58b --- /dev/null +++ b/tests/integrate/817_NO_LT_bcc/result.ref @@ -0,0 +1,5 @@ +etotref -31.7016469231926052 +etotperatomref -15.8508234616 +totalforceref 4.620847 +totalstressref 35.456846 +totaltimeref +1.24 diff --git a/tests/integrate/818_NO_LT_hexagonal/INPUT b/tests/integrate/818_NO_LT_hexagonal/INPUT new file mode 100644 index 00000000000..467b6e236c7 --- /dev/null +++ b/tests/integrate/818_NO_LT_hexagonal/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname hexagonal +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/818_NO_LT_hexagonal/KPT b/tests/integrate/818_NO_LT_hexagonal/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/818_NO_LT_hexagonal/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/818_NO_LT_hexagonal/STRU b/tests/integrate/818_NO_LT_hexagonal/STRU new file mode 100644 index 00000000000..061fd568ff0 --- /dev/null +++ b/tests/integrate/818_NO_LT_hexagonal/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/818_NO_LT_hexagonal/jd b/tests/integrate/818_NO_LT_hexagonal/jd new file mode 100644 index 00000000000..16bc9371298 --- /dev/null +++ b/tests/integrate/818_NO_LT_hexagonal/jd @@ -0,0 +1 @@ +hexagonal for lcao base diff --git a/tests/integrate/818_NO_LT_hexagonal/result.ref b/tests/integrate/818_NO_LT_hexagonal/result.ref new file mode 100644 index 00000000000..796d548f0f9 --- /dev/null +++ b/tests/integrate/818_NO_LT_hexagonal/result.ref @@ -0,0 +1,5 @@ +etotref -31.6979224725823840 +etotperatomref -15.8489612363 +totalforceref 4.597525 +totalstressref 10.129793 +totaltimeref +1.17 diff --git a/tests/integrate/819_NO_LT_trigonal/INPUT b/tests/integrate/819_NO_LT_trigonal/INPUT new file mode 100644 index 00000000000..567004bb8d1 --- /dev/null +++ b/tests/integrate/819_NO_LT_trigonal/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname trigonal +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/819_NO_LT_trigonal/KPT b/tests/integrate/819_NO_LT_trigonal/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/819_NO_LT_trigonal/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/819_NO_LT_trigonal/STRU b/tests/integrate/819_NO_LT_trigonal/STRU new file mode 100644 index 00000000000..d4c88c40471 --- /dev/null +++ b/tests/integrate/819_NO_LT_trigonal/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +0.5 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/819_NO_LT_trigonal/jd b/tests/integrate/819_NO_LT_trigonal/jd new file mode 100644 index 00000000000..91867ba30fe --- /dev/null +++ b/tests/integrate/819_NO_LT_trigonal/jd @@ -0,0 +1 @@ +trigonal for lcao base diff --git a/tests/integrate/819_NO_LT_trigonal/result.ref b/tests/integrate/819_NO_LT_trigonal/result.ref new file mode 100644 index 00000000000..df7fdc05f77 --- /dev/null +++ b/tests/integrate/819_NO_LT_trigonal/result.ref @@ -0,0 +1,5 @@ +etotref -31.6985737392898130 +etotperatomref -15.8492868696 +totalforceref 4.603940 +totalstressref 24.787973 +totaltimeref +1.07 diff --git a/tests/integrate/820_NO_LT_st/INPUT b/tests/integrate/820_NO_LT_st/INPUT new file mode 100644 index 00000000000..f2a8778a94e --- /dev/null +++ b/tests/integrate/820_NO_LT_st/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname st +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/820_NO_LT_st/KPT b/tests/integrate/820_NO_LT_st/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/820_NO_LT_st/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/820_NO_LT_st/STRU b/tests/integrate/820_NO_LT_st/STRU new file mode 100644 index 00000000000..061fd568ff0 --- /dev/null +++ b/tests/integrate/820_NO_LT_st/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/820_NO_LT_st/jd b/tests/integrate/820_NO_LT_st/jd new file mode 100644 index 00000000000..ddd13205ba7 --- /dev/null +++ b/tests/integrate/820_NO_LT_st/jd @@ -0,0 +1 @@ +st (simple tetragonal) for lcao base diff --git a/tests/integrate/820_NO_LT_st/result.ref b/tests/integrate/820_NO_LT_st/result.ref new file mode 100644 index 00000000000..91386a2b877 --- /dev/null +++ b/tests/integrate/820_NO_LT_st/result.ref @@ -0,0 +1,5 @@ +etotref -31.6979491579475763 +etotperatomref -15.8489745790 +totalforceref 4.597222 +totalstressref 8.756871 +totaltimeref +1.09 diff --git a/tests/integrate/821_NO_LT_bct/INPUT b/tests/integrate/821_NO_LT_bct/INPUT new file mode 100644 index 00000000000..27778ef567a --- /dev/null +++ b/tests/integrate/821_NO_LT_bct/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname bct +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/821_NO_LT_bct/KPT b/tests/integrate/821_NO_LT_bct/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/821_NO_LT_bct/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/821_NO_LT_bct/STRU b/tests/integrate/821_NO_LT_bct/STRU new file mode 100644 index 00000000000..061fd568ff0 --- /dev/null +++ b/tests/integrate/821_NO_LT_bct/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/821_NO_LT_bct/jd b/tests/integrate/821_NO_LT_bct/jd new file mode 100644 index 00000000000..c56e97593e9 --- /dev/null +++ b/tests/integrate/821_NO_LT_bct/jd @@ -0,0 +1 @@ +bct (body centered cubic) for lcao base diff --git a/tests/integrate/821_NO_LT_bct/result.ref b/tests/integrate/821_NO_LT_bct/result.ref new file mode 100644 index 00000000000..facb4e84dfe --- /dev/null +++ b/tests/integrate/821_NO_LT_bct/result.ref @@ -0,0 +1,5 @@ +etotref -31.6979108005133767 +etotperatomref -15.8489554003 +totalforceref 4.598698 +totalstressref 17.518301 +totaltimeref +1.42 diff --git a/tests/integrate/822_NO_LT_so/INPUT b/tests/integrate/822_NO_LT_so/INPUT new file mode 100644 index 00000000000..444f343e2a7 --- /dev/null +++ b/tests/integrate/822_NO_LT_so/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname so +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/822_NO_LT_so/KPT b/tests/integrate/822_NO_LT_so/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/822_NO_LT_so/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/822_NO_LT_so/STRU b/tests/integrate/822_NO_LT_so/STRU new file mode 100644 index 00000000000..09921b1554e --- /dev/null +++ b/tests/integrate/822_NO_LT_so/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/822_NO_LT_so/jd b/tests/integrate/822_NO_LT_so/jd new file mode 100644 index 00000000000..82651fd4785 --- /dev/null +++ b/tests/integrate/822_NO_LT_so/jd @@ -0,0 +1 @@ +so (simple orthorhombic) for lcao base diff --git a/tests/integrate/822_NO_LT_so/result.ref b/tests/integrate/822_NO_LT_so/result.ref new file mode 100644 index 00000000000..23d173c1767 --- /dev/null +++ b/tests/integrate/822_NO_LT_so/result.ref @@ -0,0 +1,5 @@ +etotref -31.6979246820960441 +etotperatomref -15.8489623410 +totalforceref 4.597128 +totalstressref 5.834882 +totaltimeref +1.23 diff --git a/tests/integrate/823_NO_LT_baco/INPUT b/tests/integrate/823_NO_LT_baco/INPUT new file mode 100644 index 00000000000..e10c6c42bf8 --- /dev/null +++ b/tests/integrate/823_NO_LT_baco/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname baco +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/823_NO_LT_baco/KPT b/tests/integrate/823_NO_LT_baco/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/823_NO_LT_baco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/823_NO_LT_baco/STRU b/tests/integrate/823_NO_LT_baco/STRU new file mode 100644 index 00000000000..3434e0b0415 --- /dev/null +++ b/tests/integrate/823_NO_LT_baco/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/823_NO_LT_baco/jd b/tests/integrate/823_NO_LT_baco/jd new file mode 100644 index 00000000000..6caec21f6d6 --- /dev/null +++ b/tests/integrate/823_NO_LT_baco/jd @@ -0,0 +1 @@ +baco (base centered orthorhombic) for lcao base diff --git a/tests/integrate/823_NO_LT_baco/result.ref b/tests/integrate/823_NO_LT_baco/result.ref new file mode 100644 index 00000000000..1277737be3e --- /dev/null +++ b/tests/integrate/823_NO_LT_baco/result.ref @@ -0,0 +1,5 @@ +etotref -31.6985145802630299 +etotperatomref -15.8492572901 +totalforceref 4.599956 +totalstressref 11.733960 +totaltimeref +1.18 diff --git a/tests/integrate/824_NO_LT_fco/INPUT b/tests/integrate/824_NO_LT_fco/INPUT new file mode 100644 index 00000000000..b020a06d24f --- /dev/null +++ b/tests/integrate/824_NO_LT_fco/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname fco +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/824_NO_LT_fco/KPT b/tests/integrate/824_NO_LT_fco/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/824_NO_LT_fco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/824_NO_LT_fco/STRU b/tests/integrate/824_NO_LT_fco/STRU new file mode 100644 index 00000000000..3434e0b0415 --- /dev/null +++ b/tests/integrate/824_NO_LT_fco/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/824_NO_LT_fco/jd b/tests/integrate/824_NO_LT_fco/jd new file mode 100644 index 00000000000..352b444125f --- /dev/null +++ b/tests/integrate/824_NO_LT_fco/jd @@ -0,0 +1 @@ +fco (face centered orthorhombic) for lcao base diff --git a/tests/integrate/824_NO_LT_fco/result.ref b/tests/integrate/824_NO_LT_fco/result.ref new file mode 100644 index 00000000000..cde21cc2ab2 --- /dev/null +++ b/tests/integrate/824_NO_LT_fco/result.ref @@ -0,0 +1,5 @@ +etotref -31.6985927198734103 +etotperatomref -15.8492963599 +totalforceref 4.601774 +totalstressref 23.454864 +totaltimeref +1.29 diff --git a/tests/integrate/825_NO_LT_bco/INPUT b/tests/integrate/825_NO_LT_bco/INPUT new file mode 100644 index 00000000000..fe0ef906d18 --- /dev/null +++ b/tests/integrate/825_NO_LT_bco/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname bco +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/825_NO_LT_bco/KPT b/tests/integrate/825_NO_LT_bco/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/825_NO_LT_bco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/825_NO_LT_bco/STRU b/tests/integrate/825_NO_LT_bco/STRU new file mode 100644 index 00000000000..3434e0b0415 --- /dev/null +++ b/tests/integrate/825_NO_LT_bco/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/825_NO_LT_bco/jd b/tests/integrate/825_NO_LT_bco/jd new file mode 100644 index 00000000000..a73baf0bc1a --- /dev/null +++ b/tests/integrate/825_NO_LT_bco/jd @@ -0,0 +1 @@ +bco (body centered orthorhombic) for lcao base diff --git a/tests/integrate/825_NO_LT_bco/result.ref b/tests/integrate/825_NO_LT_bco/result.ref new file mode 100644 index 00000000000..ee00083922c --- /dev/null +++ b/tests/integrate/825_NO_LT_bco/result.ref @@ -0,0 +1,5 @@ +etotref -31.6978730352591498 +etotperatomref -15.8489365176 +totalforceref 4.598248 +totalstressref 11.673929 +totaltimeref +1.76 diff --git a/tests/integrate/826_NO_LT_sm/INPUT b/tests/integrate/826_NO_LT_sm/INPUT new file mode 100644 index 00000000000..6dc140286dd --- /dev/null +++ b/tests/integrate/826_NO_LT_sm/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname sm +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/826_NO_LT_sm/KPT b/tests/integrate/826_NO_LT_sm/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/826_NO_LT_sm/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/826_NO_LT_sm/STRU b/tests/integrate/826_NO_LT_sm/STRU new file mode 100644 index 00000000000..b04f8b949cf --- /dev/null +++ b/tests/integrate/826_NO_LT_sm/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 0.1 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/826_NO_LT_sm/jd b/tests/integrate/826_NO_LT_sm/jd new file mode 100644 index 00000000000..616cf3dfca9 --- /dev/null +++ b/tests/integrate/826_NO_LT_sm/jd @@ -0,0 +1 @@ +sm (simple monoclinic) for lcao base diff --git a/tests/integrate/826_NO_LT_sm/result.ref b/tests/integrate/826_NO_LT_sm/result.ref new file mode 100644 index 00000000000..91ab7589282 --- /dev/null +++ b/tests/integrate/826_NO_LT_sm/result.ref @@ -0,0 +1,5 @@ +etotref -31.6979367329958350 +etotperatomref -15.8489683665 +totalforceref 4.597066 +totalstressref 5.862562 +totaltimeref +1.53 diff --git a/tests/integrate/827_NO_LT_bacm/INPUT b/tests/integrate/827_NO_LT_bacm/INPUT new file mode 100644 index 00000000000..f82ba8f52b8 --- /dev/null +++ b/tests/integrate/827_NO_LT_bacm/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname bacm +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/827_NO_LT_bacm/KPT b/tests/integrate/827_NO_LT_bacm/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/827_NO_LT_bacm/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/827_NO_LT_bacm/STRU b/tests/integrate/827_NO_LT_bacm/STRU new file mode 100644 index 00000000000..b04f8b949cf --- /dev/null +++ b/tests/integrate/827_NO_LT_bacm/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 0.1 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/827_NO_LT_bacm/jd b/tests/integrate/827_NO_LT_bacm/jd new file mode 100644 index 00000000000..6a2d31074b4 --- /dev/null +++ b/tests/integrate/827_NO_LT_bacm/jd @@ -0,0 +1 @@ +bacm (base centered monoclinic) for lcao base diff --git a/tests/integrate/827_NO_LT_bacm/result.ref b/tests/integrate/827_NO_LT_bacm/result.ref new file mode 100644 index 00000000000..4908836042f --- /dev/null +++ b/tests/integrate/827_NO_LT_bacm/result.ref @@ -0,0 +1,5 @@ +etotref -31.6979068788851599 +etotperatomref -15.8489534394 +totalforceref 4.598074 +totalstressref 11.723501 +totaltimeref +1.31 diff --git a/tests/integrate/828_NO_LT_triclinic/INPUT b/tests/integrate/828_NO_LT_triclinic/INPUT new file mode 100644 index 00000000000..da1f1467146 --- /dev/null +++ b/tests/integrate/828_NO_LT_triclinic/INPUT @@ -0,0 +1,19 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +calculation scf +latname triclinic +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/828_NO_LT_triclinic/KPT b/tests/integrate/828_NO_LT_triclinic/KPT new file mode 100644 index 00000000000..f5f7f4ec34c --- /dev/null +++ b/tests/integrate/828_NO_LT_triclinic/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/828_NO_LT_triclinic/STRU b/tests/integrate/828_NO_LT_triclinic/STRU new file mode 100644 index 00000000000..912a78984f3 --- /dev/null +++ b/tests/integrate/828_NO_LT_triclinic/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 0.3 0.2 0.1 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/828_NO_LT_triclinic/jd b/tests/integrate/828_NO_LT_triclinic/jd new file mode 100644 index 00000000000..71d2fe06b56 --- /dev/null +++ b/tests/integrate/828_NO_LT_triclinic/jd @@ -0,0 +1 @@ +triclinic for lcao base diff --git a/tests/integrate/828_NO_LT_triclinic/result.ref b/tests/integrate/828_NO_LT_triclinic/result.ref new file mode 100644 index 00000000000..7a3685d6f80 --- /dev/null +++ b/tests/integrate/828_NO_LT_triclinic/result.ref @@ -0,0 +1,5 @@ +etotref -31.6978574713854933 +etotperatomref -15.8489287357 +totalforceref 4.597302 +totalstressref 6.250979 +totaltimeref +1.65 diff --git a/tests/integrate/829_NO_GO_LT_sc/INPUT b/tests/integrate/829_NO_GO_LT_sc/INPUT new file mode 100644 index 00000000000..00f4a9251e0 --- /dev/null +++ b/tests/integrate/829_NO_GO_LT_sc/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname sc +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/829_NO_GO_LT_sc/KPT b/tests/integrate/829_NO_GO_LT_sc/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/829_NO_GO_LT_sc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/829_NO_GO_LT_sc/STRU b/tests/integrate/829_NO_GO_LT_sc/STRU new file mode 100644 index 00000000000..30af97b4b42 --- /dev/null +++ b/tests/integrate/829_NO_GO_LT_sc/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/829_NO_GO_LT_sc/jd b/tests/integrate/829_NO_GO_LT_sc/jd new file mode 100644 index 00000000000..18f528ddeaa --- /dev/null +++ b/tests/integrate/829_NO_GO_LT_sc/jd @@ -0,0 +1 @@ +sc (simple cubic) for lcao base diff --git a/tests/integrate/829_NO_GO_LT_sc/result.ref b/tests/integrate/829_NO_GO_LT_sc/result.ref new file mode 100644 index 00000000000..5dca006cdc4 --- /dev/null +++ b/tests/integrate/829_NO_GO_LT_sc/result.ref @@ -0,0 +1,5 @@ +etotref -31.7426355141714609 +etotperatomref -15.8713177571 +totalforceref 4.798248 +totalstressref 19.542307 +totaltimeref +0.84 diff --git a/tests/integrate/830_NO_GO_LT_fcc/INPUT b/tests/integrate/830_NO_GO_LT_fcc/INPUT new file mode 100644 index 00000000000..f1fb96585da --- /dev/null +++ b/tests/integrate/830_NO_GO_LT_fcc/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname fcc +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/830_NO_GO_LT_fcc/KPT b/tests/integrate/830_NO_GO_LT_fcc/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/830_NO_GO_LT_fcc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/830_NO_GO_LT_fcc/STRU b/tests/integrate/830_NO_GO_LT_fcc/STRU new file mode 100644 index 00000000000..20e665b2ac2 --- /dev/null +++ b/tests/integrate/830_NO_GO_LT_fcc/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/830_NO_GO_LT_fcc/jd b/tests/integrate/830_NO_GO_LT_fcc/jd new file mode 100644 index 00000000000..f6da2916904 --- /dev/null +++ b/tests/integrate/830_NO_GO_LT_fcc/jd @@ -0,0 +1 @@ +fcc (face centered cubic) for lcao base diff --git a/tests/integrate/830_NO_GO_LT_fcc/result.ref b/tests/integrate/830_NO_GO_LT_fcc/result.ref new file mode 100644 index 00000000000..a2492c0bb1f --- /dev/null +++ b/tests/integrate/830_NO_GO_LT_fcc/result.ref @@ -0,0 +1,5 @@ +etotref -32.8385728167959954 +etotperatomref -16.4192864084 +totalforceref 8.363264 +totalstressref 224.774177 +totaltimeref +1.22 diff --git a/tests/integrate/831_NO_GO_LT_bcc/INPUT b/tests/integrate/831_NO_GO_LT_bcc/INPUT new file mode 100644 index 00000000000..90ed182b7e1 --- /dev/null +++ b/tests/integrate/831_NO_GO_LT_bcc/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname bcc +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/831_NO_GO_LT_bcc/KPT b/tests/integrate/831_NO_GO_LT_bcc/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/831_NO_GO_LT_bcc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/831_NO_GO_LT_bcc/STRU b/tests/integrate/831_NO_GO_LT_bcc/STRU new file mode 100644 index 00000000000..20e665b2ac2 --- /dev/null +++ b/tests/integrate/831_NO_GO_LT_bcc/STRU @@ -0,0 +1,19 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/831_NO_GO_LT_bcc/jd b/tests/integrate/831_NO_GO_LT_bcc/jd new file mode 100644 index 00000000000..8ce2db412f2 --- /dev/null +++ b/tests/integrate/831_NO_GO_LT_bcc/jd @@ -0,0 +1 @@ +bcc (body centered cubic) for lcao base diff --git a/tests/integrate/831_NO_GO_LT_bcc/result.ref b/tests/integrate/831_NO_GO_LT_bcc/result.ref new file mode 100644 index 00000000000..afaaf75d41f --- /dev/null +++ b/tests/integrate/831_NO_GO_LT_bcc/result.ref @@ -0,0 +1,5 @@ +etotref -31.9214415865240539 +etotperatomref -15.9607207933 +totalforceref 5.718350 +totalstressref 58.472104 +totaltimeref +1.55 diff --git a/tests/integrate/832_NO_GO_LT_hexagonal/INPUT b/tests/integrate/832_NO_GO_LT_hexagonal/INPUT new file mode 100644 index 00000000000..6ffad373a36 --- /dev/null +++ b/tests/integrate/832_NO_GO_LT_hexagonal/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname hexagonal +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/832_NO_GO_LT_hexagonal/KPT b/tests/integrate/832_NO_GO_LT_hexagonal/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/832_NO_GO_LT_hexagonal/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/832_NO_GO_LT_hexagonal/STRU b/tests/integrate/832_NO_GO_LT_hexagonal/STRU new file mode 100644 index 00000000000..061fd568ff0 --- /dev/null +++ b/tests/integrate/832_NO_GO_LT_hexagonal/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/832_NO_GO_LT_hexagonal/jd b/tests/integrate/832_NO_GO_LT_hexagonal/jd new file mode 100644 index 00000000000..16bc9371298 --- /dev/null +++ b/tests/integrate/832_NO_GO_LT_hexagonal/jd @@ -0,0 +1 @@ +hexagonal for lcao base diff --git a/tests/integrate/832_NO_GO_LT_hexagonal/result.ref b/tests/integrate/832_NO_GO_LT_hexagonal/result.ref new file mode 100644 index 00000000000..7e277997e3f --- /dev/null +++ b/tests/integrate/832_NO_GO_LT_hexagonal/result.ref @@ -0,0 +1,5 @@ +etotref -31.7375974883562790 +etotperatomref -15.8687987442 +totalforceref 4.764698 +totalstressref 12.623524 +totaltimeref +1.04 diff --git a/tests/integrate/833_NO_GO_LT_trigonal/INPUT b/tests/integrate/833_NO_GO_LT_trigonal/INPUT new file mode 100644 index 00000000000..63dd4a0cc81 --- /dev/null +++ b/tests/integrate/833_NO_GO_LT_trigonal/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname trigonal +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/833_NO_GO_LT_trigonal/KPT b/tests/integrate/833_NO_GO_LT_trigonal/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/833_NO_GO_LT_trigonal/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/833_NO_GO_LT_trigonal/STRU b/tests/integrate/833_NO_GO_LT_trigonal/STRU new file mode 100644 index 00000000000..d4c88c40471 --- /dev/null +++ b/tests/integrate/833_NO_GO_LT_trigonal/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +0.5 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/833_NO_GO_LT_trigonal/jd b/tests/integrate/833_NO_GO_LT_trigonal/jd new file mode 100644 index 00000000000..91867ba30fe --- /dev/null +++ b/tests/integrate/833_NO_GO_LT_trigonal/jd @@ -0,0 +1 @@ +trigonal for lcao base diff --git a/tests/integrate/833_NO_GO_LT_trigonal/result.ref b/tests/integrate/833_NO_GO_LT_trigonal/result.ref new file mode 100644 index 00000000000..1bf2fe2c03e --- /dev/null +++ b/tests/integrate/833_NO_GO_LT_trigonal/result.ref @@ -0,0 +1,5 @@ +etotref -31.7870421684308901 +etotperatomref -15.8935210842 +totalforceref 5.086940 +totalstressref 30.929588 +totaltimeref +0.94 diff --git a/tests/integrate/834_NO_GO_LT_st/INPUT b/tests/integrate/834_NO_GO_LT_st/INPUT new file mode 100644 index 00000000000..38e4fa091c9 --- /dev/null +++ b/tests/integrate/834_NO_GO_LT_st/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname st +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/834_NO_GO_LT_st/KPT b/tests/integrate/834_NO_GO_LT_st/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/834_NO_GO_LT_st/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/834_NO_GO_LT_st/STRU b/tests/integrate/834_NO_GO_LT_st/STRU new file mode 100644 index 00000000000..061fd568ff0 --- /dev/null +++ b/tests/integrate/834_NO_GO_LT_st/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/834_NO_GO_LT_st/jd b/tests/integrate/834_NO_GO_LT_st/jd new file mode 100644 index 00000000000..ddd13205ba7 --- /dev/null +++ b/tests/integrate/834_NO_GO_LT_st/jd @@ -0,0 +1 @@ +st (simple tetragonal) for lcao base diff --git a/tests/integrate/834_NO_GO_LT_st/result.ref b/tests/integrate/834_NO_GO_LT_st/result.ref new file mode 100644 index 00000000000..696bff3395e --- /dev/null +++ b/tests/integrate/834_NO_GO_LT_st/result.ref @@ -0,0 +1,5 @@ +etotref -31.7243216038652918 +etotperatomref -15.8621608019 +totalforceref 4.707980 +totalstressref 10.192678 +totaltimeref +1.02 diff --git a/tests/integrate/835_NO_GO_LT_bct/INPUT b/tests/integrate/835_NO_GO_LT_bct/INPUT new file mode 100644 index 00000000000..5e1feaae00f --- /dev/null +++ b/tests/integrate/835_NO_GO_LT_bct/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname bct +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/835_NO_GO_LT_bct/KPT b/tests/integrate/835_NO_GO_LT_bct/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/835_NO_GO_LT_bct/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/835_NO_GO_LT_bct/STRU b/tests/integrate/835_NO_GO_LT_bct/STRU new file mode 100644 index 00000000000..061fd568ff0 --- /dev/null +++ b/tests/integrate/835_NO_GO_LT_bct/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/835_NO_GO_LT_bct/jd b/tests/integrate/835_NO_GO_LT_bct/jd new file mode 100644 index 00000000000..c56e97593e9 --- /dev/null +++ b/tests/integrate/835_NO_GO_LT_bct/jd @@ -0,0 +1 @@ +bct (body centered cubic) for lcao base diff --git a/tests/integrate/835_NO_GO_LT_bct/result.ref b/tests/integrate/835_NO_GO_LT_bct/result.ref new file mode 100644 index 00000000000..db7cc9e887a --- /dev/null +++ b/tests/integrate/835_NO_GO_LT_bct/result.ref @@ -0,0 +1,5 @@ +etotref -31.7329701808600539 +etotperatomref -15.8664850904 +totalforceref 4.739560 +totalstressref 20.554906 +totaltimeref +1.27 diff --git a/tests/integrate/836_NO_GO_LT_so/INPUT b/tests/integrate/836_NO_GO_LT_so/INPUT new file mode 100644 index 00000000000..b8cfbafea00 --- /dev/null +++ b/tests/integrate/836_NO_GO_LT_so/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname so +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/836_NO_GO_LT_so/KPT b/tests/integrate/836_NO_GO_LT_so/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/836_NO_GO_LT_so/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/836_NO_GO_LT_so/STRU b/tests/integrate/836_NO_GO_LT_so/STRU new file mode 100644 index 00000000000..09921b1554e --- /dev/null +++ b/tests/integrate/836_NO_GO_LT_so/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/836_NO_GO_LT_so/jd b/tests/integrate/836_NO_GO_LT_so/jd new file mode 100644 index 00000000000..82651fd4785 --- /dev/null +++ b/tests/integrate/836_NO_GO_LT_so/jd @@ -0,0 +1 @@ +so (simple orthorhombic) for lcao base diff --git a/tests/integrate/836_NO_GO_LT_so/result.ref b/tests/integrate/836_NO_GO_LT_so/result.ref new file mode 100644 index 00000000000..648576043f3 --- /dev/null +++ b/tests/integrate/836_NO_GO_LT_so/result.ref @@ -0,0 +1,5 @@ +etotref -31.7110787373379850 +etotperatomref -15.8555393687 +totalforceref 4.652448 +totalstressref 6.313733 +totaltimeref +1.26 diff --git a/tests/integrate/837_NO_GO_LT_baco/INPUT b/tests/integrate/837_NO_GO_LT_baco/INPUT new file mode 100644 index 00000000000..8a6c3cdad45 --- /dev/null +++ b/tests/integrate/837_NO_GO_LT_baco/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname baco +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/837_NO_GO_LT_baco/KPT b/tests/integrate/837_NO_GO_LT_baco/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/837_NO_GO_LT_baco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/837_NO_GO_LT_baco/STRU b/tests/integrate/837_NO_GO_LT_baco/STRU new file mode 100644 index 00000000000..3434e0b0415 --- /dev/null +++ b/tests/integrate/837_NO_GO_LT_baco/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/837_NO_GO_LT_baco/jd b/tests/integrate/837_NO_GO_LT_baco/jd new file mode 100644 index 00000000000..6caec21f6d6 --- /dev/null +++ b/tests/integrate/837_NO_GO_LT_baco/jd @@ -0,0 +1 @@ +baco (base centered orthorhombic) for lcao base diff --git a/tests/integrate/837_NO_GO_LT_baco/result.ref b/tests/integrate/837_NO_GO_LT_baco/result.ref new file mode 100644 index 00000000000..55ff8e44f12 --- /dev/null +++ b/tests/integrate/837_NO_GO_LT_baco/result.ref @@ -0,0 +1,5 @@ +etotref -31.7664974595636096 +etotperatomref -15.8832487298 +totalforceref 4.895260 +totalstressref 19.047258 +totaltimeref +1.05 diff --git a/tests/integrate/838_NO_GO_LT_fco/INPUT b/tests/integrate/838_NO_GO_LT_fco/INPUT new file mode 100644 index 00000000000..5a1b12eb98b --- /dev/null +++ b/tests/integrate/838_NO_GO_LT_fco/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname fco +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/838_NO_GO_LT_fco/KPT b/tests/integrate/838_NO_GO_LT_fco/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/838_NO_GO_LT_fco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/838_NO_GO_LT_fco/STRU b/tests/integrate/838_NO_GO_LT_fco/STRU new file mode 100644 index 00000000000..3434e0b0415 --- /dev/null +++ b/tests/integrate/838_NO_GO_LT_fco/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/838_NO_GO_LT_fco/jd b/tests/integrate/838_NO_GO_LT_fco/jd new file mode 100644 index 00000000000..352b444125f --- /dev/null +++ b/tests/integrate/838_NO_GO_LT_fco/jd @@ -0,0 +1 @@ +fco (face centered orthorhombic) for lcao base diff --git a/tests/integrate/838_NO_GO_LT_fco/result.ref b/tests/integrate/838_NO_GO_LT_fco/result.ref new file mode 100644 index 00000000000..6a80e887393 --- /dev/null +++ b/tests/integrate/838_NO_GO_LT_fco/result.ref @@ -0,0 +1,5 @@ +etotref -31.7828168516261940 +etotperatomref -15.8914084258 +totalforceref 5.004438 +totalstressref 38.047744 +totaltimeref +1.14 diff --git a/tests/integrate/839_NO_GO_LT_bco/INPUT b/tests/integrate/839_NO_GO_LT_bco/INPUT new file mode 100644 index 00000000000..a0d892b54f9 --- /dev/null +++ b/tests/integrate/839_NO_GO_LT_bco/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname bco +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/839_NO_GO_LT_bco/KPT b/tests/integrate/839_NO_GO_LT_bco/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/839_NO_GO_LT_bco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/839_NO_GO_LT_bco/STRU b/tests/integrate/839_NO_GO_LT_bco/STRU new file mode 100644 index 00000000000..3434e0b0415 --- /dev/null +++ b/tests/integrate/839_NO_GO_LT_bco/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/839_NO_GO_LT_bco/jd b/tests/integrate/839_NO_GO_LT_bco/jd new file mode 100644 index 00000000000..a73baf0bc1a --- /dev/null +++ b/tests/integrate/839_NO_GO_LT_bco/jd @@ -0,0 +1 @@ +bco (body centered orthorhombic) for lcao base diff --git a/tests/integrate/839_NO_GO_LT_bco/result.ref b/tests/integrate/839_NO_GO_LT_bco/result.ref new file mode 100644 index 00000000000..83c8fdb33cb --- /dev/null +++ b/tests/integrate/839_NO_GO_LT_bco/result.ref @@ -0,0 +1,5 @@ +etotref -31.7110422206770330 +etotperatomref -15.8555211103 +totalforceref 4.653604 +totalstressref 12.631563 +totaltimeref +1.59 diff --git a/tests/integrate/840_NO_GO_LT_sm/INPUT b/tests/integrate/840_NO_GO_LT_sm/INPUT new file mode 100644 index 00000000000..91ac43e2138 --- /dev/null +++ b/tests/integrate/840_NO_GO_LT_sm/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname sm +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/840_NO_GO_LT_sm/KPT b/tests/integrate/840_NO_GO_LT_sm/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/840_NO_GO_LT_sm/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/840_NO_GO_LT_sm/STRU b/tests/integrate/840_NO_GO_LT_sm/STRU new file mode 100644 index 00000000000..b04f8b949cf --- /dev/null +++ b/tests/integrate/840_NO_GO_LT_sm/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 0.1 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/840_NO_GO_LT_sm/jd b/tests/integrate/840_NO_GO_LT_sm/jd new file mode 100644 index 00000000000..616cf3dfca9 --- /dev/null +++ b/tests/integrate/840_NO_GO_LT_sm/jd @@ -0,0 +1 @@ +sm (simple monoclinic) for lcao base diff --git a/tests/integrate/840_NO_GO_LT_sm/result.ref b/tests/integrate/840_NO_GO_LT_sm/result.ref new file mode 100644 index 00000000000..a339616ed6b --- /dev/null +++ b/tests/integrate/840_NO_GO_LT_sm/result.ref @@ -0,0 +1,5 @@ +etotref -31.7111052800755431 +etotperatomref -15.8555526400 +totalforceref 4.652426 +totalstressref 6.343160 +totaltimeref +1.48 diff --git a/tests/integrate/841_NO_GO_LT_bacm/INPUT b/tests/integrate/841_NO_GO_LT_bacm/INPUT new file mode 100644 index 00000000000..71da54f8bff --- /dev/null +++ b/tests/integrate/841_NO_GO_LT_bacm/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname bacm +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/841_NO_GO_LT_bacm/KPT b/tests/integrate/841_NO_GO_LT_bacm/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/841_NO_GO_LT_bacm/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/841_NO_GO_LT_bacm/STRU b/tests/integrate/841_NO_GO_LT_bacm/STRU new file mode 100644 index 00000000000..b04f8b949cf --- /dev/null +++ b/tests/integrate/841_NO_GO_LT_bacm/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 0.1 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/841_NO_GO_LT_bacm/jd b/tests/integrate/841_NO_GO_LT_bacm/jd new file mode 100644 index 00000000000..6a2d31074b4 --- /dev/null +++ b/tests/integrate/841_NO_GO_LT_bacm/jd @@ -0,0 +1 @@ +bacm (base centered monoclinic) for lcao base diff --git a/tests/integrate/841_NO_GO_LT_bacm/result.ref b/tests/integrate/841_NO_GO_LT_bacm/result.ref new file mode 100644 index 00000000000..7e22ff1d212 --- /dev/null +++ b/tests/integrate/841_NO_GO_LT_bacm/result.ref @@ -0,0 +1,5 @@ +etotref -31.7242379677732913 +etotperatomref -15.8621189839 +totalforceref 4.722658 +totalstressref 12.767337 +totaltimeref +1.23 diff --git a/tests/integrate/842_NO_GO_LT_triclinic/INPUT b/tests/integrate/842_NO_GO_LT_triclinic/INPUT new file mode 100644 index 00000000000..596422c1115 --- /dev/null +++ b/tests/integrate/842_NO_GO_LT_triclinic/INPUT @@ -0,0 +1,20 @@ +INPUT_PARAMETERS +#Parameters (System) +suffix autotest +ntype 1 +nbands 4 +atom_file STRU +kpoint_file KPT +pseudo_dir ../tools/PP_ORB/ +orbital_dir ../tools/PP_ORB/ +gamma_only 1 +calculation scf +latname triclinic +#Parameters (PW) +ecutwfc 25.0 # Rydberg +#Parameters (electronic) +basis_type lcao +dr2 1e-10 + +force 1 +stress 1 diff --git a/tests/integrate/842_NO_GO_LT_triclinic/KPT b/tests/integrate/842_NO_GO_LT_triclinic/KPT new file mode 100644 index 00000000000..c289c0158aa --- /dev/null +++ b/tests/integrate/842_NO_GO_LT_triclinic/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 diff --git a/tests/integrate/842_NO_GO_LT_triclinic/STRU b/tests/integrate/842_NO_GO_LT_triclinic/STRU new file mode 100644 index 00000000000..912a78984f3 --- /dev/null +++ b/tests/integrate/842_NO_GO_LT_triclinic/STRU @@ -0,0 +1,22 @@ +#This is the atom file containing all the information +#about the lattice structure. + +ATOMIC_SPECIES +H 1.0008 H_ONCV_PBE-1.0.upf + +NUMERICAL_ORBITAL +H_gga_6au_60Ry_2s1p.orb + +LATTICE_CONSTANT +10.0 #Lattice constant + +LATTICE_PARAMETERS +1.5 2.0 0.3 0.2 0.1 + +ATOMIC_POSITIONS +Cartesian #Cartesian(Unit is LATTICE_CONSTANT) +H #Name of element +0.0 #Magnetic for this element. +2 #Number of atoms +0.00 0.00 -0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z +0.00 0.00 0.0661400 0 0 0 #x,y,z, move_x, move_y, move_z diff --git a/tests/integrate/842_NO_GO_LT_triclinic/jd b/tests/integrate/842_NO_GO_LT_triclinic/jd new file mode 100644 index 00000000000..71d2fe06b56 --- /dev/null +++ b/tests/integrate/842_NO_GO_LT_triclinic/jd @@ -0,0 +1 @@ +triclinic for lcao base diff --git a/tests/integrate/842_NO_GO_LT_triclinic/result.ref b/tests/integrate/842_NO_GO_LT_triclinic/result.ref new file mode 100644 index 00000000000..c07479d36ed --- /dev/null +++ b/tests/integrate/842_NO_GO_LT_triclinic/result.ref @@ -0,0 +1,5 @@ +etotref -31.7110287102751158 +etotperatomref -15.8555143551 +totalforceref 4.652756 +totalstressref 6.764644 +totaltimeref +1.59 diff --git a/tests/integrate/CASES b/tests/integrate/CASES index b7e4344530e..d73b33900bb 100644 --- a/tests/integrate/CASES +++ b/tests/integrate/CASES @@ -8,7 +8,9 @@ 103_PW_15_CS_CF 103_PW_15_CS_CF_bspline 103_PW_CF_CS_S1_smallg +103_PW_15_CF_CS_S1_smallg 103_PW_CF_CS_S2_smallg +103_PW_15_CF_CS_S2_smallg 103_PW_OU_CS_CF 104_PW_AF_magnetic 104_PW_FM_magnetic @@ -37,39 +39,72 @@ 111_PW_S2_elec_minus 114_PW_BD_15 120_PW_KP_MD_FIRE -120_PW_KP_MD_NVErestart -120_PW_KP_MD_NVTrestart +120_PW_KP_MD_NVE +120_PW_KP_MD_NVT 127_PW_15_PK_AF 133_PW_DJ_PK 135_PW_15_PK 140_PW_15_SO 140_PW_15_SO_average 150_PW_15_CR_VDW3 +170_PW_MD_1O +170_PW_MD_2O +201_NO_15_f_pseudopots +201_NO_15_pseudopots +201_NO_OU_pseudopots +201_NO_upf201_pseudopots 201_NO_KP_15_CF_CS_Si 201_NO_KP_DJ_CF_CS_GaAs 201_NO_KP_DJ_Si 202_NO_KP_HP_hpseps +203_NO_CF_CS_S1_smallg +203_NO_CF_CS_S2_smallg 204_NO_KP_AFM 204_NO_KP_FM +204_NO_KP_NC +204_NO_NC_magnetic +205_NO_FD_smearing +205_NO_FX_smearing +205_NO_GA_smearing +205_NO_M2_smearing +205_NO_MV_smearing +206_NO_PK_chargemixing +206_NO_PL_chargemixing +206_NO_PU_chargemixing 207_NO_KP_OB 207_NO_KP_OD 208_NO_KP_CF_RE +208_NO_KP_RE_MB 208_NO_KP_CS_CR +211_NO_elec_add +211_NO_S2_elec_add +211_NO_elec_minus +211_NO_S2_elec_minus 220_NO_KP_MD_FIRE -220_NO_KP_MD_NVErestart -220_NO_KP_MD_NVTrestart +220_NO_KP_MD_NVE +220_NO_KP_MD_NVT #230_NO_KP_MD_TD 240_NO_KP_15_SO 250_NO_KP_CR_VDW2 250_NO_KP_CR_VDW3 260_NO_15_PK_PU_AF +270_NO_MD_1O +270_NO_MD_2O 301_NO_GO_15_CF_CS 301_NO_GO_DJ_Si #303_NO_GO_HP_15 304_NO_GO_AF 304_NO_GO_FM 307_NO_GO_OH +308_NO_GO_CF_RE +308_NO_GO_RE_MB +308_NO_GO_CS_CR +311_NO_GO_elec_minus +311_NO_GO_S2_elec_minus +320_NO_GO_MD_FIRE +320_NO_GO_MD_NVE +320_NO_GO_MD_NVT 345_NO_GO_BS 401_NP_KP_sp @@ -78,3 +113,45 @@ 601_NO_TDDFT_N2_occ #701_LJ_Ar +801_PW_LT_sc +802_PW_LT_fcc +803_PW_LT_bcc +804_PW_LT_hexagonal +805_PW_LT_trigonal +806_PW_LT_st +807_PW_LT_bct +808_PW_LT_so +809_PW_LT_baco +810_PW_LT_fco +811_PW_LT_bco +812_PW_LT_sm +813_PW_LT_bacm +814_PW_LT_triclinic +815_NO_LT_sc +816_NO_LT_fcc +817_NO_LT_bcc +818_NO_LT_hexagonal +819_NO_LT_trigonal +820_NO_LT_st +821_NO_LT_bct +822_NO_LT_so +823_NO_LT_baco +824_NO_LT_fco +825_NO_LT_bco +826_NO_LT_sm +827_NO_LT_bacm +828_NO_LT_triclinic +829_NO_GO_LT_sc +830_NO_GO_LT_fcc +831_NO_GO_LT_bcc +832_NO_GO_LT_hexagonal +833_NO_GO_LT_trigonal +834_NO_GO_LT_st +835_NO_GO_LT_bct +836_NO_GO_LT_so +837_NO_GO_LT_baco +838_NO_GO_LT_fco +839_NO_GO_LT_bco +840_NO_GO_LT_sm +841_NO_GO_LT_bacm +842_NO_GO_LT_triclinic diff --git a/tests/integrate/README.md b/tests/integrate/README.md index b17a6ab553b..cc99194892d 100644 --- a/tests/integrate/README.md +++ b/tests/integrate/README.md @@ -61,6 +61,7 @@ NOTES: ------------------------------------------------------------- 200-300 LCAO basic properties +300-400 LCAO basic Gamma Only properties _PW plain wave bases _NO numerical atoms orbitals bases @@ -127,3 +128,6 @@ _VD VDW (both d2 or d3) _MG move ions method: cg _MF move ions method: FIRE _MB move ions method: bfgs + +_1O first-order charge extrapolation +_2O second-order charge extrapolation diff --git a/tests/integrate/tools/PP_ORB/Al_gga_8au_100Ry_4s4p1d.orb b/tests/integrate/tools/PP_ORB/Al_gga_8au_100Ry_4s4p1d.orb new file mode 100644 index 00000000000..dcb88f9921c --- /dev/null +++ b/tests/integrate/tools/PP_ORB/Al_gga_8au_100Ry_4s4p1d.orb @@ -0,0 +1,1840 @@ +--------------------------------------------------------------------------- +Element Al +Energy Cutoff(Ry) 100 +Radius Cutoff(a.u.) 8 +Lmax 2 +Number of Sorbital--> 4 +Number of Porbital--> 4 +Number of Dorbital--> 1 +--------------------------------------------------------------------------- +SUMMARY END + +Mesh 801 +dr 0.01 + Type L N + 0 0 0 + 9.262922582898e-01 9.261713886196e-01 9.258090011049e-01 9.252057594605e-01 + 9.243627673070e-01 9.232815643271e-01 9.219641209112e-01 9.204128313195e-01 + 9.186305053919e-01 9.166203588492e-01 9.143860022305e-01 9.119314285232e-01 + 9.092609995439e-01 9.063794311374e-01 9.032917772646e-01 9.000034130570e-01 + 8.965200169176e-01 8.928475517536e-01 8.889922454311e-01 8.849605705410e-01 + 8.807592235736e-01 8.763951035954e-01 8.718752905275e-01 8.672070231240e-01 + 8.623976767487e-01 8.574547410493e-01 8.523857976268e-01 8.471984977968e-01 + 8.419005405367e-01 8.364996507116e-01 8.310035576679e-01 8.254199742814e-01 + 8.197565765407e-01 8.140209837452e-01 8.082207393905e-01 8.023632928097e-01 + 7.964559816346e-01 7.905060151335e-01 7.845204584784e-01 7.785062179874e-01 + 7.724700273820e-01 7.664184350941e-01 7.603577926487e-01 7.542942441444e-01 + 7.482337168466e-01 7.421819129010e-01 7.361443021713e-01 7.301261161955e-01 + 7.241323432533e-01 7.181677245272e-01 7.122367513385e-01 7.063436634306e-01 + 7.004924482699e-01 6.946868413278e-01 6.889303273049e-01 6.832261422531e-01 + 6.775772765484e-01 6.719864786647e-01 6.664562596941e-01 6.609888985601e-01 + 6.555864478646e-01 6.502507403107e-01 6.449833956421e-01 6.397858280365e-01 + 6.346592538944e-01 6.296046999615e-01 6.246230117247e-01 6.197148620230e-01 + 6.148807598151e-01 6.101210590476e-01 6.054359675696e-01 6.008255560415e-01 + 5.962897667893e-01 5.918284225561e-01 5.874412351092e-01 5.831278136607e-01 + 5.788876730645e-01 5.747202417571e-01 5.706248694114e-01 5.666008342764e-01 + 5.626473501813e-01 5.587635731843e-01 5.549486078505e-01 5.512015131479e-01 + 5.475213079525e-01 5.439069761592e-01 5.403574713958e-01 5.368717213433e-01 + 5.334486316666e-01 5.300870895650e-01 5.267859669510e-01 5.235441232735e-01 + 5.203604079974e-01 5.172336627608e-01 5.141627232254e-01 5.111464206436e-01 + 5.081835831636e-01 5.052730368942e-01 5.024136067554e-01 4.996041171377e-01 + 4.968433923950e-01 4.941302571953e-01 4.914635367555e-01 4.888420569815e-01 + 4.862646445387e-01 4.837301268757e-01 4.812373322211e-01 4.787850895748e-01 + 4.763722287127e-01 4.739975802213e-01 4.716599755789e-01 4.693582472973e-01 + 4.670912291360e-01 4.648577563990e-01 4.626566663245e-01 4.604867985719e-01 + 4.583469958123e-01 4.562361044257e-01 4.541529753043e-01 4.520964647629e-01 + 4.500654355530e-01 4.480587579773e-01 4.460753110970e-01 4.441139840274e-01 + 4.421736773120e-01 4.402533043648e-01 4.383517929714e-01 4.364680868373e-01 + 4.346011471698e-01 4.327499542816e-01 4.309135092030e-01 4.290908352876e-01 + 4.272809797993e-01 4.254830154656e-01 4.236960419845e-01 4.219191874704e-01 + 4.201516098285e-01 4.183924980419e-01 4.166410733636e-01 4.148965903997e-01 + 4.131583380761e-01 4.114256404780e-01 4.096978575562e-01 4.079743856926e-01 + 4.062546581199e-01 4.045381451913e-01 4.028243544977e-01 4.011128308305e-01 + 3.994031559902e-01 3.976949484417e-01 3.959878628186e-01 3.942815892806e-01 + 3.925758527282e-01 3.908704118807e-01 3.891650582255e-01 3.874596148451e-01 + 3.857539351322e-01 3.840479014014e-01 3.823414234090e-01 3.806344367914e-01 + 3.789269014334e-01 3.772187997792e-01 3.755101350974e-01 3.738009297134e-01 + 3.720912232206e-01 3.703810706836e-01 3.686705408457e-01 3.669597143520e-01 + 3.652486820004e-01 3.635375430316e-01 3.618264034682e-01 3.601153745134e-01 + 3.584045710186e-01 3.566941100278e-01 3.549841094073e-01 3.532746865666e-01 + 3.515659572771e-01 3.498580345927e-01 3.481510278773e-01 3.464450419409e-01 + 3.447401762868e-01 3.430365244709e-01 3.413341735731e-01 3.396332037794e-01 + 3.379336880730e-01 3.362356920315e-01 3.345392737276e-01 3.328444837267e-01 + 3.311513651790e-01 3.294599539981e-01 3.277702791213e-01 3.260823628441e-01 + 3.243962212218e-01 3.227118645312e-01 3.210292977832e-01 3.193485212805e-01 + 3.176695312099e-01 3.159923202632e-01 3.143168782774e-01 3.126431928872e-01 + 3.109712501808e-01 3.093010353536e-01 3.076325333510e-01 3.059657294948e-01 + 3.043006100863e-01 3.026371629813e-01 3.009753781308e-01 2.993152480839e-01 + 2.976567684482e-01 2.959999383053e-01 2.943447605775e-01 2.926912423450e-01 + 2.910393951115e-01 2.893892350173e-01 2.877407830005e-01 2.860940649065e-01 + 2.844491115464e-01 2.828059587068e-01 2.811646471124e-01 2.795252223444e-01 + 2.778877347174e-01 2.762522391189e-01 2.746187948140e-01 2.729874652203e-01 + 2.713583176563e-01 2.697314230688e-01 2.681068557425e-01 2.664846929965e-01 + 2.648650148736e-01 2.632479038243e-01 2.616334443916e-01 2.600217229010e-01 + 2.584128271572e-01 2.568068461537e-01 2.552038697974e-01 2.536039886512e-01 + 2.520072936970e-01 2.504138761224e-01 2.488238271316e-01 2.472372377823e-01 + 2.456541988501e-01 2.440748007207e-01 2.424991333086e-01 2.409272860050e-01 + 2.393593476502e-01 2.377954065337e-01 2.362355504158e-01 2.346798665736e-01 + 2.331284418650e-01 2.315813628109e-01 2.300387156924e-01 2.285005866586e-01 + 2.269670618440e-01 2.254382274913e-01 2.239141700749e-01 2.223949764253e-01 + 2.208807338470e-01 2.193715302296e-01 2.178674541475e-01 2.163685949456e-01 + 2.148750428082e-01 2.133868888082e-01 2.119042249346e-01 2.104271440959e-01 + 2.089557400976e-01 2.074901075934e-01 2.060303420069e-01 2.045765394257e-01 + 2.031287964655e-01 2.016872101056e-01 2.002518774960e-01 1.988228957363e-01 + 1.974003616293e-01 1.959843714088e-01 1.945750204462e-01 1.931724029357e-01 + 1.917766115629e-01 1.903877371586e-01 1.890058683410e-01 1.876310911512e-01 + 1.862634886834e-01 1.849031407152e-01 1.835501233420e-01 1.822045086179e-01 + 1.808663642091e-01 1.795357530612e-01 1.782127330875e-01 1.768973568786e-01 + 1.755896714393e-01 1.742897179548e-01 1.729975315903e-01 1.717131413256e-01 + 1.704365698280e-01 1.691678333657e-01 1.679069417628e-01 1.666538983980e-01 + 1.654087002468e-01 1.641713379694e-01 1.629417960426e-01 1.617200529361e-01 + 1.605060813328e-01 1.592998483902e-01 1.581013160431e-01 1.569104413442e-01 + 1.557271768396e-01 1.545514709782e-01 1.533832685487e-01 1.522225111438e-01 + 1.510691376446e-01 1.499230847230e-01 1.487842873573e-01 1.476526793554e-01 + 1.465281938824e-01 1.454107639861e-01 1.443003231174e-01 1.431968056390e-01 + 1.421001473191e-01 1.410102858042e-01 1.399271610684e-01 1.388507158320e-01 + 1.377808959485e-01 1.367176507548e-01 1.356609333804e-01 1.346107010150e-01 + 1.335669151291e-01 1.325295416483e-01 1.314985510765e-01 1.304739185703e-01 + 1.294556239606e-01 1.284436517234e-01 1.274379908989e-01 1.264386349607e-01 + 1.254455816354e-01 1.244588326748e-01 1.234783935837e-01 1.225042733047e-01 + 1.215364838640e-01 1.205750399820e-01 1.196199586520e-01 1.186712586916e-01 + 1.177289602713e-01 1.167930844251e-01 1.158636525486e-01 1.149406858885e-01 + 1.140242050301e-01 1.131142293878e-01 1.122107767030e-01 1.113138625557e-01 + 1.104234998946e-01 1.095396985905e-01 1.086624650175e-01 1.077918016675e-01 + 1.069277068009e-01 1.060701741379e-01 1.052191925944e-01 1.043747460644e-01 + 1.035368132518e-01 1.027053675546e-01 1.018803770014e-01 1.010618042423e-01 + 1.002496065947e-01 9.944373614346e-02 9.864413989444e-02 9.785075998160e-02 + 9.706353392446e-02 9.628239493452e-02 9.550727226764e-02 9.473809161918e-02 + 9.397477555822e-02 9.321724399678e-02 9.246541468964e-02 9.171920375982e-02 + 9.097852624482e-02 9.024329665811e-02 8.951342956056e-02 8.878884013607e-02 + 8.806944476563e-02 8.735516159429e-02 8.664591108509e-02 8.594161655457e-02 + 8.524220468430e-02 8.454760600317e-02 8.385775533561e-02 8.317259221083e-02 + 8.249206122895e-02 8.181611238010e-02 8.114470131287e-02 8.047778954926e-02 + 7.981534464357e-02 7.915734028334e-02 7.850375633093e-02 7.785457880487e-02 + 7.720979980089e-02 7.656941735293e-02 7.593343523504e-02 7.530186270581e-02 + 7.467471419751e-02 7.405200895237e-02 7.343377060958e-02 7.282002674636e-02 + 7.221080837758e-02 7.160614941835e-02 7.100608611475e-02 7.041065644786e-02 + 6.981989951689e-02 6.923385490725e-02 6.865256204952e-02 6.807605957560e-02 + 6.750438467824e-02 6.693757248024e-02 6.637565541932e-02 6.581866265500e-02 + 6.526661950315e-02 6.471954690393e-02 6.417746092844e-02 6.364037232919e-02 + 6.310828613880e-02 6.258120132124e-02 6.205911047923e-02 6.154199962095e-02 + 6.102984798858e-02 6.052262795080e-02 6.002030496049e-02 5.952283757850e-02 + 5.903017756359e-02 5.854227002792e-02 5.805905365717e-02 5.758046099325e-02 + 5.710641877735e-02 5.663684835035e-02 5.617166610687e-02 5.571078399907e-02 + 5.525411008544e-02 5.480154911957e-02 5.435300317345e-02 5.390837228940e-02 + 5.346755515464e-02 5.303044979188e-02 5.259695425956e-02 5.216696735501e-02 + 5.174038931370e-02 5.131712249781e-02 5.089707206762e-02 5.048014662895e-02 + 5.006625885046e-02 4.965532604466e-02 4.924727070687e-02 4.884202100676e-02 + 4.843951122752e-02 4.803968214821e-02 4.764248136528e-02 4.724786354998e-02 + 4.685579063880e-02 4.646623195492e-02 4.607916425906e-02 4.569457172902e-02 + 4.531244586778e-02 4.493278534067e-02 4.455559574298e-02 4.418088929982e-02 + 4.380868450096e-02 4.343900567376e-02 4.307188249819e-02 4.270734946827e-02 + 4.234544530492e-02 4.198621232577e-02 4.162969577775e-02 4.127594313883e-02 + 4.092500339548e-02 4.057692630285e-02 4.023176163472e-02 3.988955843043e-02 + 3.955036424619e-02 3.921422441806e-02 3.888118134378e-02 3.855127379060e-02 + 3.822453623604e-02 3.790099824811e-02 3.758068391129e-02 3.726361130418e-02 + 3.694979203416e-02 3.663923083398e-02 3.633192522465e-02 3.602786524819e-02 + 3.572703327356e-02 3.542940387789e-02 3.513494380484e-02 3.484361200105e-02 + 3.455535973080e-02 3.427013076843e-02 3.398786166717e-02 3.370848210248e-02 + 3.343191528700e-02 3.315807845383e-02 3.288688340396e-02 3.261823711308e-02 + 3.235204239256e-02 3.208819859855e-02 3.182660238301e-02 3.156714847970e-02 + 3.130973051806e-02 3.105424185747e-02 3.080057643412e-02 3.054862961262e-02 + 3.029829903441e-02 3.004948545486e-02 2.980209356121e-02 2.955603276347e-02 + 2.931121795074e-02 2.906757020544e-02 2.882501746871e-02 2.858349515019e-02 + 2.834294667626e-02 2.810332397097e-02 2.786458786499e-02 2.762670842797e-02 + 2.738966522085e-02 2.715344746521e-02 2.691805412740e-02 2.668349391616e-02 + 2.644978519311e-02 2.621695579637e-02 2.598504277827e-02 2.575409205900e-02 + 2.552415799890e-02 2.529530289257e-02 2.506759638913e-02 2.484111484331e-02 + 2.461594060287e-02 2.439216123848e-02 2.416986872267e-02 2.394915856507e-02 + 2.373012891135e-02 2.351287961410e-02 2.329751128360e-02 2.308412432717e-02 + 2.287281798557e-02 2.266368937527e-02 2.245683254505e-02 2.225233755574e-02 + 2.205028959124e-02 2.185076810917e-02 2.165384603883e-02 2.145958903388e-02 + 2.126805478673e-02 2.107929241100e-02 2.089334189781e-02 2.071023365112e-02 + 2.052998810651e-02 2.035261543699e-02 2.017811534902e-02 2.000647697050e-02 + 1.983767883225e-02 1.967168894321e-02 1.950846495912e-02 1.934795444312e-02 + 1.919009521637e-02 1.903481579560e-02 1.888203591384e-02 1.873166711983e-02 + 1.858361345083e-02 1.843777217282e-02 1.829403458165e-02 1.815228685788e-02 + 1.801241096771e-02 1.787428560189e-02 1.773778714424e-02 1.760279066085e-02 + 1.746917090130e-02 1.733680330261e-02 1.720556498686e-02 1.707533574356e-02 + 1.694599898758e-02 1.681744268422e-02 1.668956023268e-02 1.656225130013e-02 + 1.643542259853e-02 1.630898859730e-02 1.618287216516e-02 1.605700513532e-02 + 1.593132878886e-02 1.580579425180e-02 1.568036280229e-02 1.555500608501e-02 + 1.542970623091e-02 1.530445588112e-02 1.517925811483e-02 1.505412628184e-02 + 1.492908374132e-02 1.480416350916e-02 1.467940781728e-02 1.455486758886e-02 + 1.443060183451e-02 1.430667697478e-02 1.418316609558e-02 1.406014814315e-02 + 1.393770706624e-02 1.381593091346e-02 1.369491089415e-02 1.357474041156e-02 + 1.345551407732e-02 1.333732671651e-02 1.322027237237e-02 1.310444332030e-02 + 1.298992909997e-02 1.287681557497e-02 1.276518402853e-02 1.265511030389e-02 + 1.254666399744e-02 1.243990771203e-02 1.233489637771e-02 1.223167664597e-02 + 1.213028636354e-02 1.203075413044e-02 1.193309894652e-02 1.183732994992e-02 + 1.174344624991e-02 1.165143685553e-02 1.156128070105e-02 1.147294676774e-02 + 1.138639430099e-02 1.130157312073e-02 1.121842402223e-02 1.113687926350e-02 + 1.105686313478e-02 1.097829260468e-02 1.090107803689e-02 1.082512397077e-02 + 1.075032995835e-02 1.067659144979e-02 1.060380071902e-02 1.053184782070e-02 + 1.046062156939e-02 1.039001053163e-02 1.031990402146e-02 1.025019308994e-02 + 1.018077149907e-02 1.011153667093e-02 1.004239060280e-02 9.973240739528e-03 + 9.904000794777e-03 9.834591513055e-03 9.764941365302e-03 9.694987171166e-03 + 9.624674641914e-03 9.553958838622e-03 9.482804541116e-03 9.411186523951e-03 + 9.339089736607e-03 9.266509386000e-03 9.193450920325e-03 9.119929914185e-03 + 9.045971855928e-03 8.971611839028e-03 8.896894160302e-03 8.821871828614e-03 + 8.746605988641e-03 8.671165265056e-03 8.595625033302e-03 8.520066623830e-03 + 8.444576467361e-03 8.369245189304e-03 8.294166661994e-03 8.219437023851e-03 + 8.145153674906e-03 8.071414258412e-03 7.998315638438e-03 7.925952883394e-03 + 7.854418265463e-03 7.783800285776e-03 7.714182734964e-03 7.645643798435e-03 + 7.578255215336e-03 7.512081499678e-03 7.447179231534e-03 7.383596425626e-03 + 7.321371983848e-03 7.260535237550e-03 7.201105584540e-03 7.143092224882e-03 + 7.086493998656e-03 7.031299327843e-03 6.977486263536e-03 6.925022638663e-03 + 6.873866325366e-03 6.823965595201e-03 6.775259579277e-03 6.727678824504e-03 + 6.681145941132e-03 6.635576335871e-03 6.590879023989e-03 6.546957512998e-03 + 6.503710749756e-03 6.461034122165e-03 6.418820506033e-03 6.376961347129e-03 + 6.335347768083e-03 6.293871689401e-03 6.252426953654e-03 6.210910441769e-03 + 6.169223170302e-03 6.127271358662e-03 6.084967455407e-03 6.042231113043e-03 + 5.998990101114e-03 5.955181147833e-03 5.910750701129e-03 5.865655600582e-03 + 5.819863652504e-03 5.773354101250e-03 5.726117990705e-03 5.678158410893e-03 + 5.629490625642e-03 5.580142078310e-03 5.530152273675e-03 5.479572535231e-03 + 5.428465638241e-03 5.376905320106e-03 5.324975670706e-03 5.272770406536e-03 + 5.220392033573e-03 5.167950904871e-03 5.115564179937e-03 5.063354693921e-03 + 5.011449745558e-03 4.959979813688e-03 4.909077212891e-03 4.858874699538e-03 + 4.809504040069e-03 4.761094553866e-03 4.713771643444e-03 4.667655324965e-03 + 4.622858772264e-03 4.579486887606e-03 4.537634912347e-03 4.497387090481e-03 + 4.458815397750e-03 4.421978348597e-03 4.386919892653e-03 4.353668411842e-03 + 4.322235828355e-03 4.292616832822e-03 4.264788240938e-03 4.238708485531e-03 + 4.214317249593e-03 4.191535244035e-03 4.170264131865e-03 4.150386597909e-03 + 4.131766560091e-03 4.114249514348e-03 4.097663000407e-03 4.081817169517e-03 + 4.066505427722e-03 4.051505119037e-03 4.036578201986e-03 4.021471860320e-03 + 4.005918974902e-03 3.989638369441e-03 3.972334729540e-03 3.953698084644e-03 + 3.933402739146e-03 3.911105546362e-03 3.886443442513e-03 3.859030203020e-03 + 3.828452456379e-03 3.794265096763e-03 3.755986378541e-03 3.713093153788e-03 + 3.665016922015e-03 3.611141587187e-03 3.550804039604e-03 3.483298869553e-03 + 3.407888637381e-03 3.323821126309e-03 3.230354843578e-03 3.126793670325e-03 + 3.012530961232e-03 2.887102553168e-03 2.750247079606e-03 2.601970763553e-03 + 2.442612575704e-03 2.272904434770e-03 2.094020161533e-03 1.907606359317e-03 + 1.715788454703e-03 1.521145931408e-03 1.326652401158e-03 1.135578562932e-03 + 9.513591847677e-04 7.774287685527e-04 6.170341970328e-04 4.730360122545e-04 + 3.477126080407e-04 2.425831363479e-04 1.582650158593e-04 9.438041861739e-05 + 4.952300421014e-05 2.129167514357e-05 6.392632953495e-06 8.050634130709e-07 + 0.000000000000e+00 + Type L N + 0 0 1 + 4.152711507751e+00 4.151798739875e+00 4.149061659643e+00 4.144503934572e+00 + 4.138131668317e+00 4.129953387380e+00 4.119980022556e+00 4.108224885173e+00 + 4.094703638168e+00 4.079434262107e+00 4.062437016223e+00 4.043734394581e+00 + 4.023351077497e+00 4.001313878335e+00 3.977651685837e+00 3.952395402130e+00 + 3.925577876595e+00 3.897233835762e+00 3.867399809444e+00 3.836114053280e+00 + 3.803416467935e+00 3.769348515144e+00 3.733953130850e+00 3.697274635663e+00 + 3.659358642884e+00 3.620251964343e+00 3.580002514310e+00 3.538659211731e+00 + 3.496271881060e+00 3.452891151950e+00 3.408568358068e+00 3.363355435314e+00 + 3.317304819709e+00 3.270469345218e+00 3.222902141792e+00 3.174656533881e+00 + 3.125785939696e+00 3.076343771472e+00 3.026383336995e+00 2.975957742646e+00 + 2.925119798199e+00 2.873921923619e+00 2.822416058097e+00 2.770653571526e+00 + 2.718685178653e+00 2.666560856095e+00 2.614329762418e+00 2.562040161464e+00 + 2.509739349093e+00 2.457473583492e+00 2.405288019212e+00 2.353226645045e+00 + 2.301332225879e+00 2.249646248617e+00 2.198208872264e+00 2.147058882253e+00 + 2.096233649063e+00 2.045769091188e+00 1.995699642476e+00 1.946058223865e+00 + 1.896876219507e+00 1.848183457268e+00 1.800008193583e+00 1.752377102617e+00 + 1.705315269673e+00 1.658846188783e+00 1.612991764391e+00 1.567772317042e+00 + 1.523206592953e+00 1.479311777357e+00 1.436103511484e+00 1.393595913037e+00 + 1.351801600008e+00 1.310731717678e+00 1.270395968622e+00 1.230802645559e+00 + 1.191958666844e+00 1.153869614420e+00 1.116539774044e+00 1.079972177576e+00 + 1.044168647136e+00 1.009129840924e+00 9.748553004980e-01 9.413434993062e-01 + 9.085918922658e-01 8.765969661871e-01 8.453542908404e-01 8.148585704693e-01 + 7.851036955537e-01 7.560827946360e-01 7.277882860234e-01 7.002119291910e-01 + 6.733448757125e-01 6.471777195569e-01 6.217005465927e-01 5.969029831561e-01 + 5.727742435415e-01 5.493031762879e-01 5.264783091420e-01 5.042878925878e-01 + 4.827199418452e-01 4.617622772506e-01 4.414025629393e-01 4.216283437656e-01 + 4.024270804036e-01 3.837861825831e-01 3.656930404259e-01 3.481350538584e-01 + 3.310996600857e-01 3.145743591234e-01 2.985467373910e-01 2.830044893823e-01 + 2.679354374363e-01 2.533275496376e-01 2.391689558892e-01 2.254479622005e-01 + 2.121530632472e-01 1.992729532606e-01 1.867965353121e-01 1.747129290639e-01 + 1.630114770592e-01 1.516817496324e-01 1.407135485185e-01 1.300969092480e-01 + 1.198221024119e-01 1.098796338853e-01 1.002602440964e-01 9.095490643070e-02 + 8.195482485566e-02 7.325143085529e-02 6.483637975752e-02 5.670154653851e-02 + 4.883902118442e-02 4.124110368799e-02 3.390029875479e-02 2.680931028956e-02 + 1.996103572969e-02 1.334856028833e-02 6.965151165280e-03 8.042517793004e-04 + -5.140523929640e-03 -1.087539708412e-02 -1.640642930029e-02 -2.173952793220e-02 + -2.688045110042e-02 -3.183481248104e-02 -3.660808583561e-02 -4.120560926764e-02 + -4.563258919560e-02 -4.989410403661e-02 -5.399510759939e-02 -5.794043218876e-02 + -6.173479142757e-02 -6.538278280534e-02 -6.888888996597e-02 -7.225748474944e-02 + -7.549282900496e-02 -7.859907619505e-02 -8.158027281164e-02 -8.444035962694e-02 + -8.718317280241e-02 -8.981244488050e-02 -9.233180568359e-02 -9.474478314505e-02 + -9.705480409694e-02 -9.926519503836e-02 -1.013791829077e-01 -1.033998958810e-01 + -1.053303642170e-01 -1.071735211691e-01 -1.089322039808e-01 -1.106091549813e-01 + -1.122070227951e-01 -1.137283636767e-01 -1.151756429811e-01 -1.165512367758e-01 + -1.178574336018e-01 -1.190964363831e-01 -1.202703644885e-01 -1.213812559419e-01 + -1.224310697769e-01 -1.234216885316e-01 -1.243549208737e-01 -1.252325043472e-01 + -1.260561082276e-01 -1.268273364754e-01 -1.275477307692e-01 -1.282187736069e-01 + -1.288418914547e-01 -1.294184579292e-01 -1.299497969920e-01 -1.304371861400e-01 + -1.308818595720e-01 -1.312850113125e-01 -1.316477982749e-01 -1.319713432452e-01 + -1.322567377698e-01 -1.325050449296e-01 -1.327173019856e-01 -1.328945228807e-01 + -1.330377005852e-01 -1.331478092732e-01 -1.332258063210e-01 -1.332726341163e-01 + -1.332892216748e-01 -1.332764860551e-01 -1.332353335712e-01 -1.331666608002e-01 + -1.330713553847e-01 -1.329502966333e-01 -1.328043559220e-01 -1.326343969027e-01 + -1.324412755258e-01 -1.322258398858e-01 -1.319889299009e-01 -1.317313768373e-01 + -1.314540026921e-01 -1.311576194486e-01 -1.308430282194e-01 -1.305110182926e-01 + -1.301623660990e-01 -1.297978341153e-01 -1.294181697235e-01 -1.290241040413e-01 + -1.286163507431e-01 -1.281956048875e-01 -1.277625417696e-01 -1.273178158135e-01 + -1.268620595208e-01 -1.263958824911e-01 -1.259198705273e-01 -1.254345848388e-01 + -1.249405613550e-01 -1.244383101585e-01 -1.239283150470e-01 -1.234110332328e-01 + -1.228868951832e-01 -1.223563046087e-01 -1.218196386000e-01 -1.212772479159e-01 + -1.207294574207e-01 -1.201765666696e-01 -1.196188506385e-01 -1.190565605922e-01 + -1.184899250852e-01 -1.179191510867e-01 -1.173444252199e-01 -1.167659151067e-01 + -1.161837708047e-01 -1.155981263243e-01 -1.150091012136e-01 -1.144168021958e-01 + -1.138213248461e-01 -1.132227552917e-01 -1.126211719210e-01 -1.120166470864e-01 + -1.114092487862e-01 -1.107990423095e-01 -1.101860918316e-01 -1.095704619444e-01 + -1.089522191095e-01 -1.083314330207e-01 -1.077081778663e-01 -1.070825334775e-01 + -1.064545863571e-01 -1.058244305777e-01 -1.051921685440e-01 -1.045579116124e-01 + -1.039217805656e-01 -1.032839059378e-01 -1.026444281896e-01 -1.020034977342e-01 + -1.013612748140e-01 -1.007179292339e-01 -1.000736399524e-01 -9.942859453923e-02 + -9.878298850483e-02 -9.813702451071e-02 -9.749091146997e-02 -9.684486354845e-02 + -9.619909907790e-02 -9.555383939327e-02 -9.490930760710e-02 -9.426572733429e-02 + -9.362332138111e-02 -9.298231041260e-02 -9.234291161246e-02 -9.170533734988e-02 + -9.106979386718e-02 -9.043648000231e-02 -8.980558595941e-02 -8.917729214055e-02 + -8.855176805067e-02 -8.792917128732e-02 -8.730964662562e-02 -8.669332520815e-02 + -8.608032384822e-02 -8.547074445379e-02 -8.486467357826e-02 -8.426218210303e-02 + -8.366332505515e-02 -8.306814156247e-02 -8.247665494695e-02 -8.188887295566e-02 + -8.130478812754e-02 -8.072437829260e-02 -8.014760719913e-02 -7.957442526303e-02 + -7.900477043229e-02 -7.843856915854e-02 -7.787573746642e-02 -7.731618211085e-02 + -7.675980181102e-02 -7.620648854965e-02 -7.565612892506e-02 -7.510860554331e-02 + -7.456379843719e-02 -7.402158649874e-02 -7.348184891154e-02 -7.294446656948e-02 + -7.240932346844e-02 -7.187630805783e-02 -7.134531453932e-02 -7.081624410045e-02 + -7.028900607161e-02 -6.976351899563e-02 -6.923971159988e-02 -6.871752366198e-02 + -6.819690676099e-02 -6.767782490732e-02 -6.716025504544e-02 -6.664418742501e-02 + -6.612962583712e-02 -6.561658771359e-02 -6.510510408872e-02 -6.459521942409e-02 + -6.408699129828e-02 -6.358048996473e-02 -6.307579778223e-02 -6.257300852353e-02 + -6.207222656891e-02 -6.157356599260e-02 -6.107714955077e-02 -6.058310758093e-02 + -6.009157682318e-02 -5.960269917482e-02 -5.911662038983e-02 -5.863348873600e-02 + -5.815345362213e-02 -5.767666420849e-02 -5.720326801355e-02 -5.673340953024e-02 + -5.626722886464e-02 -5.580486040989e-02 -5.534643156784e-02 -5.489206153027e-02 + -5.444186013108e-02 -5.399592678010e-02 -5.355434948842e-02 -5.311720399429e-02 + -5.268455299745e-02 -5.225644550908e-02 -5.183291632328e-02 -5.141398561465e-02 + -5.099965866578e-02 -5.058992572689e-02 -5.018476200875e-02 -4.978412780882e-02 + -4.938796876919e-02 -4.899621626386e-02 -4.860878791145e-02 -4.822558820861e-02 + -4.784650927797e-02 -4.747143172373e-02 -4.710022558671e-02 -4.673275139016e-02 + -4.636886126635e-02 -4.600840015389e-02 -4.565120705430e-02 -4.529711633676e-02 + -4.494595907871e-02 -4.459756443035e-02 -4.425176099058e-02 -4.390837818183e-02 + -4.356724761171e-02 -4.322820440889e-02 -4.289108852170e-02 -4.255574596768e-02 + -4.222203002326e-02 -4.188980234302e-02 -4.155893399909e-02 -4.122930643149e-02 + -4.090081230167e-02 -4.057335624189e-02 -4.024685549456e-02 -3.992124043627e-02 + -3.959645498275e-02 -3.927245687173e-02 -3.894921782208e-02 -3.862672356865e-02 + -3.830497377335e-02 -3.798398181420e-02 -3.766377445528e-02 -3.734439140122e-02 + -3.702588474147e-02 -3.670831829001e-02 -3.639176682749e-02 -3.607631525342e-02 + -3.576205765685e-02 -3.544909631471e-02 -3.513754062757e-02 -3.482750600295e-02 + -3.451911269693e-02 -3.421248462498e-02 -3.390774815308e-02 -3.360503088039e-02 + -3.330446042472e-02 -3.300616322173e-02 -3.271026334894e-02 -3.241688138482e-02 + -3.212613331324e-02 -3.183812948281e-02 -3.155297363006e-02 -3.127076197481e-02 + -3.099158239521e-02 -3.071551368921e-02 -3.044262492839e-02 -3.017297490880e-02 + -2.990661170310e-02 -2.964357231670e-02 -2.938388244998e-02 -2.912755636743e-02 + -2.887459687363e-02 -2.862499539499e-02 -2.837873216506e-02 -2.813577651041e-02 + -2.789608723293e-02 -2.765961308387e-02 -2.742629332374e-02 -2.719605836159e-02 + -2.696883046665e-02 -2.674452454436e-02 -2.652304896857e-02 -2.630430646110e-02 + -2.608819500951e-02 -2.587460881373e-02 -2.566343925185e-02 -2.545457585552e-02 + -2.524790728527e-02 -2.504332229620e-02 -2.484071068468e-02 -2.463996420711e-02 + -2.444097746198e-02 -2.424364872700e-02 -2.404788074386e-02 -2.385358144317e-02 + -2.366066460362e-02 -2.346905043940e-02 -2.327866611109e-02 -2.308944615612e-02 + -2.290133283529e-02 -2.271427639341e-02 -2.252823523225e-02 -2.234317599562e-02 + -2.215907356671e-02 -2.197591097910e-02 -2.179367924350e-02 -2.161237709320e-02 + -2.143201065200e-02 -2.125259302920e-02 -2.107414384673e-02 -2.089668870451e-02 + -2.072025859029e-02 -2.054488924104e-02 -2.037062046331e-02 -2.019749542022e-02 + -2.002555989318e-02 -1.985486152657e-02 -1.968544906362e-02 -1.951737158191e-02 + -1.935067773671e-02 -1.918541502031e-02 -1.902162904521e-02 -1.885936285868e-02 + -1.869865629598e-02 -1.853954537879e-02 -1.838206176523e-02 -1.822623225679e-02 + -1.807207836741e-02 -1.791961595868e-02 -1.776885494486e-02 -1.761979907038e-02 + -1.747244576179e-02 -1.732678605527e-02 -1.718280460013e-02 -1.704047973770e-02 + -1.689978365432e-02 -1.676068260647e-02 -1.662313721509e-02 -1.648710282543e-02 + -1.635252992842e-02 -1.621936463835e-02 -1.608754922155e-02 -1.595702266994e-02 + -1.582772131305e-02 -1.569957946146e-02 -1.557253007460e-02 -1.544650544536e-02 + -1.532143789392e-02 -1.519726046300e-02 -1.507390760703e-02 -1.495131586734e-02 + -1.482942452605e-02 -1.470817623142e-02 -1.458751758764e-02 -1.446739970262e-02 + -1.434777868760e-02 -1.422861610312e-02 -1.410987934618e-02 -1.399154197451e-02 + -1.387358396390e-02 -1.375599189597e-02 -1.363875907390e-02 -1.352188556473e-02 + -1.340537816770e-02 -1.328925030848e-02 -1.317352186042e-02 -1.305821889446e-02 + -1.294337336011e-02 -1.282902270071e-02 -1.271520940697e-02 -1.260198051330e-02 + -1.248938704209e-02 -1.237748340183e-02 -1.226632674528e-02 -1.215597629441e-02 + -1.204649263929e-02 -1.193793701822e-02 -1.183037058686e-02 -1.172385368406e-02 + -1.161844510225e-02 -1.151420137026e-02 -1.141117605625e-02 -1.130941909838e-02 + -1.120897617036e-02 -1.110988808915e-02 -1.101219027095e-02 -1.091591224197e-02 + -1.082107720922e-02 -1.072770169643e-02 -1.063579524926e-02 -1.054536021348e-02 + -1.045639158885e-02 -1.036887696086e-02 -1.028279651154e-02 -1.019812310967e-02 + -1.011482248028e-02 -1.003285345191e-02 -9.952168279804e-03 -9.872713042137e-03 + -9.794428105692e-03 -9.717248656595e-03 -9.641105291098e-03 -9.565924660674e-03 + -9.491630165135e-03 -9.418142686905e-03 -9.345381359143e-03 -9.273264360000e-03 + -9.201709724944e-03 -9.130636168893e-03 -9.059963909685e-03 -8.989615484379e-03 + -8.919516549852e-03 -8.849596659293e-03 -8.779790006344e-03 -8.710036128926e-03 + -8.640280565123e-03 -8.570475453943e-03 -8.500580074257e-03 -8.430561315806e-03 + -8.360394076813e-03 -8.290061583411e-03 -8.219555626875e-03 -8.148876715442e-03 + -8.078034138315e-03 -8.007045940348e-03 -7.935938806768e-03 -7.864747858204e-03 + -7.793516357195e-03 -7.722295328237e-03 -7.651143094334e-03 -7.580124733862e-03 + -7.509311462387e-03 -7.438779944880e-03 -7.368611544498e-03 -7.298891514801e-03 + -7.229708142883e-03 -7.161151851467e-03 -7.093314268477e-03 -7.026287273006e-03 + -6.960162026910e-03 -6.895028001490e-03 -6.830972008844e-03 -6.768077247522e-03 + -6.706422372065e-03 -6.646080595843e-03 -6.587118836394e-03 -6.529596912105e-03 + -6.473566798668e-03 -6.419071953233e-03 -6.366146713587e-03 -6.314815779025e-03 + -6.265093778847e-03 -6.216984933598e-03 -6.170482813344e-03 -6.125570196334e-03 + -6.082219030487e-03 -6.040390499158e-03 -6.000035191620e-03 -5.961093377731e-03 + -5.923495385206e-03 -5.887162076923e-03 -5.852005424720e-03 -5.817929175149e-03 + -5.784829601751e-03 -5.752596337529e-03 -5.721113280460e-03 -5.690259564150e-03 + -5.659910585000e-03 -5.629939076674e-03 -5.600216222097e-03 -5.570612792789e-03 + -5.541000304966e-03 -5.511252181608e-03 -5.481244909527e-03 -5.450859180429e-03 + -5.419981005014e-03 -5.388502789323e-03 -5.356324362795e-03 -5.323353947885e-03 + -5.289509061530e-03 -5.254717339344e-03 -5.218917274041e-03 -5.182058860354e-03 + -5.144104139518e-03 -5.105027637264e-03 -5.064816690253e-03 -5.023471656858e-03 + -4.981006009266e-03 -4.937446304972e-03 -4.892832036835e-03 -4.847215362018e-03 + -4.800660711263e-03 -4.753244281087e-03 -4.705053412605e-03 -4.656185861783e-03 + -4.606748966970e-03 -4.556858720579e-03 -4.506638752725e-03 -4.456219235524e-03 + -4.405735717583e-03 -4.355327898894e-03 -4.305138357043e-03 -4.255311236146e-03 + -4.205990910378e-03 -4.157320634295e-03 -4.109441192363e-03 -4.062489560231e-03 + -4.016597590256e-03 -3.971890733683e-03 -3.928486811633e-03 -3.886494846694e-03 + -3.846013966456e-03 -3.807132389735e-03 -3.769926505583e-03 -3.734460054359e-03 + -3.700783419315e-03 -3.668933036156e-03 -3.638930927025e-03 -3.610784364266e-03 + -3.584485668147e-03 -3.560012141547e-03 -3.537326143339e-03 -3.516375300971e-03 + -3.497092861453e-03 -3.479398178659e-03 -3.463197333618e-03 -3.448383883188e-03 + -3.434839731307e-03 -3.422436115816e-03 -3.411034702776e-03 -3.400488779088e-03 + -3.390644533306e-03 -3.381342413596e-03 -3.372418551017e-03 -3.363706235610e-03 + -3.355037432164e-03 -3.346244322093e-03 -3.337160857462e-03 -3.327624313021e-03 + -3.317476821950e-03 -3.306566881089e-03 -3.294750811548e-03 -3.281894160899e-03 + -3.267873033559e-03 -3.252575336486e-03 -3.235901927999e-03 -3.217767658278e-03 + -3.198102290980e-03 -3.176851296406e-03 -3.153976507699e-03 -3.129456632740e-03 + -3.103287615618e-03 -3.075482842855e-03 -3.046073190925e-03 -3.015106912986e-03 + -2.982649364154e-03 -2.948782566120e-03 -2.913604613297e-03 -2.877228924176e-03 + -2.839783342918e-03 -2.801409097641e-03 -2.762259623132e-03 -2.722499257048e-03 + -2.682301819795e-03 -2.641849089469e-03 -2.601329184200e-03 -2.560934865204e-03 + -2.520861774666e-03 -2.481306623236e-03 -2.442465342540e-03 -2.404531218502e-03 + -2.367693021622e-03 -2.332133150493e-03 -2.298025804866e-03 -2.265535204486e-03 + -2.234813869608e-03 -2.206000978761e-03 -2.179220818725e-03 -2.154581341038e-03 + -2.132172838503e-03 -2.112066754194e-03 -2.094314634346e-03 -2.078947235254e-03 + -2.065973792815e-03 -2.055381461775e-03 -2.047134929798e-03 -2.041176209338e-03 + -2.037424607744e-03 -2.035776872976e-03 -2.036107508688e-03 -2.038269247961e-03 + -2.042093669635e-03 -2.047391934584e-03 -2.053955611514e-03 -2.061557552691e-03 + -2.069952769617e-03 -2.078879247506e-03 -2.088058626148e-03 -2.097196664819e-03 + -2.105983402250e-03 -2.114092922160e-03 -2.121182643977e-03 -2.126892081564e-03 + -2.130841054599e-03 -2.132627402305e-03 -2.131824341136e-03 -2.127977728122e-03 + -2.120603638028e-03 -2.109186828371e-03 -2.093180838730e-03 -2.072010629653e-03 + -2.045078784880e-03 -2.011776345634e-03 -1.971499281483e-03 -1.923671393887e-03 + -1.867774068311e-03 -1.803382725090e-03 -1.730209075679e-03 -1.648147404778e-03 + -1.557322136548e-03 -1.458133002721e-03 -1.351293335812e-03 -1.237856500907e-03 + -1.119225392453e-03 -9.971403736324e-04 -8.736420962249e-04 -7.510073140530e-04 + -6.316580181421e-04 -5.180468153501e-04 -4.125242032981e-04 -3.171959620477e-04 + -2.337809592255e-04 -1.634809374041e-04 -1.068740688594e-04 -6.384307579131e-05 + -3.354651280605e-05 -1.443853425280e-05 -4.338410058451e-06 -5.466172886020e-07 + 0.000000000000e+00 + Type L N + 0 0 2 + -5.095669893745e-01 -5.094304612114e-01 -5.090210614310e-01 -5.083393436096e-01 + -5.073862285452e-01 -5.061630015220e-01 -5.046713085008e-01 -5.029131512515e-01 + -5.008908814528e-01 -4.986071937873e-01 -4.960651180645e-01 -4.932680104111e-01 + -4.902195435688e-01 -4.869236963474e-01 -4.833847422819e-01 -4.796072375482e-01 + -4.755960081928e-01 -4.713561367364e-01 -4.668929482130e-01 -4.622119957083e-01 + -4.573190454625e-01 -4.522200616046e-01 -4.469211905851e-01 -4.414287453760e-01 + -4.357491895055e-01 -4.298891209944e-01 -4.238552562637e-01 -4.176544140756e-01 + -4.112934995766e-01 -4.047794885010e-01 -3.981194115989e-01 -3.913203393444e-01 + -3.843893669805e-01 -3.773335999519e-01 -3.701601397749e-01 -3.628760703908e-01 + -3.554884450424e-01 -3.480042737131e-01 -3.404305111610e-01 -3.327740455787e-01 + -3.250416879028e-01 -3.172401617951e-01 -3.093760943117e-01 -3.014560072722e-01 + -2.934863093377e-01 -2.854732888009e-01 -2.774231070874e-01 -2.693417929662e-01 + -2.612352374587e-01 -2.531091894355e-01 -2.449692518863e-01 -2.368208788429e-01 + -2.286693729353e-01 -2.205198835540e-01 -2.123774055947e-01 -2.042467787528e-01 + -1.961326873381e-01 -1.880396605774e-01 -1.799720733673e-01 -1.719341474459e-01 + -1.639299529428e-01 -1.559634102732e-01 -1.480382923378e-01 -1.401582269909e-01 + -1.323266997404e-01 -1.245470566431e-01 -1.168225073598e-01 -1.091561283357e-01 + -1.015508660731e-01 -9.400954046436e-02 -8.653484815585e-02 -7.912936591391e-02 + -7.179555396757e-02 -6.453575930359e-02 -5.735221889224e-02 -5.024706282456e-02 + -4.322231734393e-02 -3.627990775766e-02 -2.942166121634e-02 -2.264930935140e-02 + -1.596449076363e-02 -9.368753357951e-03 -2.863556521703e-03 3.549726853547e-03 + 9.869808505064e-03 1.609548308287e-02 2.222562657883e-02 2.825919489345e-02 + 3.419522253127e-02 4.003282141438e-02 4.577117980245e-02 5.140956130635e-02 + 5.694730398187e-02 6.238381948919e-02 6.771859230320e-02 7.295117895972e-02 + 7.808120732234e-02 8.310837585472e-02 8.803245288349e-02 9.285327583734e-02 + 9.757075044829e-02 1.021848499021e-01 1.066956139256e-01 1.111031477994e-01 + 1.154076212863e-01 1.196092674661e-01 1.237083814693e-01 1.277053191035e-01 + 1.316004953680e-01 1.353943828526e-01 1.390875100193e-01 1.426804593670e-01 + 1.461738654793e-01 1.495684129590e-01 1.528648342532e-01 1.560639073742e-01 + 1.591664535240e-01 1.621733346284e-01 1.650854507932e-01 1.679037376888e-01 + 1.706291638786e-01 1.732627280996e-01 1.758054565102e-01 1.782583999174e-01 + 1.806226309987e-01 1.828992415295e-01 1.850893396346e-01 1.871940470733e-01 + 1.892144965764e-01 1.911518292457e-01 1.930071920308e-01 1.947817352961e-01 + 1.964766104895e-01 1.980929679245e-01 1.996319546870e-01 2.010947126746e-01 + 2.024823767787e-01 2.037960732158e-01 2.050369180140e-01 2.062060156610e-01 + 2.073044579148e-01 2.083333227820e-01 2.092936736630e-01 2.101865586644e-01 + 2.110130100766e-01 2.117740440140e-01 2.124706602138e-01 2.131038419866e-01 + 2.136745563145e-01 2.141837540865e-01 2.146323704648e-01 2.150213253710e-01 + 2.153515240819e-01 2.156238579250e-01 2.158392050604e-01 2.159984313376e-01 + 2.161023912153e-01 2.161519287296e-01 2.161478785001e-01 2.160910667581e-01 + 2.159823123865e-01 2.158224279570e-01 2.156122207536e-01 2.153524937691e-01 + 2.150440466649e-01 2.146876766816e-01 2.142841794925e-01 2.138343499891e-01 + 2.133389829912e-01 2.127988738747e-01 2.122148191100e-01 2.115876167068e-01 + 2.109180665600e-01 2.102069706950e-01 2.094551334103e-01 2.086633613162e-01 + 2.078324632698e-01 2.069632502100e-01 2.060565348919e-01 2.051131315268e-01 + 2.041338553315e-01 2.031195219925e-01 2.020709470516e-01 2.009889452197e-01 + 1.998743296278e-01 1.987279110223e-01 1.975504969148e-01 1.963428906950e-01 + 1.951058907168e-01 1.938402893679e-01 1.925468721321e-01 1.912264166552e-01 + 1.898796918241e-01 1.885074568689e-01 1.871104604974e-01 1.856894400714e-01 + 1.842451208330e-01 1.827782151887e-01 1.812894220601e-01 1.797794263056e-01 + 1.782488982209e-01 1.766984931227e-01 1.751288510192e-01 1.735405963717e-01 + 1.719343379483e-01 1.703106687730e-01 1.686701661676e-01 1.670133918896e-01 + 1.653408923603e-01 1.636531989848e-01 1.619508285566e-01 1.602342837459e-01 + 1.585040536639e-01 1.567606144990e-01 1.550044302170e-01 1.532359533191e-01 + 1.514556256497e-01 1.496638792451e-01 1.478611372154e-01 1.460478146502e-01 + 1.442243195386e-01 1.423910536950e-01 1.405484136811e-01 1.386967917145e-01 + 1.368365765550e-01 1.349681543604e-01 1.330919095026e-01 1.312082253355e-01 + 1.293174849092e-01 1.274200716207e-01 1.255163697969e-01 1.236067652036e-01 + 1.216916454751e-01 1.197714004615e-01 1.178464224889e-01 1.159171065321e-01 + 1.139838502963e-01 1.120470542089e-01 1.101071213213e-01 1.081644571212e-01 + 1.062194692592e-01 1.042725671906e-01 1.023241617389e-01 1.003746645831e-01 + 9.842448767670e-02 9.647404260210e-02 9.452373986949e-02 9.257398816600e-02 + 9.062519356373e-02 8.867775869472e-02 8.673208190150e-02 8.478855637209e-02 + 8.284756926858e-02 8.090950085822e-02 7.897472365628e-02 7.704360158969e-02 + 7.511648919010e-02 7.319373082512e-02 7.127565997570e-02 6.936259856757e-02 + 6.745485636385e-02 6.555273042551e-02 6.365650464570e-02 6.176644936312e-02 + 5.988282105910e-02 5.800586214205e-02 5.613580082210e-02 5.427285107806e-02 + 5.241721271776e-02 5.056907153199e-02 4.872859954144e-02 4.689595533496e-02 + 4.507128449686e-02 4.325472011974e-02 4.144638339891e-02 3.964638430334e-02 + 3.785482231754e-02 3.607178724802e-02 3.429736008734e-02 3.253161392819e-02 + 3.077461491949e-02 2.902642325598e-02 2.728709419268e-02 2.555667907497e-02 + 2.383522637518e-02 2.212278272640e-02 2.041939394418e-02 1.872510602689e-02 + 1.703996612578e-02 1.536402347591e-02 1.369733027951e-02 1.203994253389e-02 + 1.039192079620e-02 8.753330878245e-03 7.124244464999e-03 5.504739651172e-03 + 3.894901390963e-03 2.294821856903e-03 7.046007045175e-04 -8.756547596287e-04 + -2.445829508029e-03 -4.005800821147e-03 -5.555438414890e-03 -7.094604665522e-03 + -8.623154929992e-03 -1.014093795881e-02 -1.164779639776e-02 -1.314356737391e-02 + -1.462808316067e-02 -1.610117191593e-02 -1.756265848662e-02 -1.901236527239e-02 + -2.045011314081e-02 -2.187572238571e-02 -2.328901372015e-02 -2.468980929510e-02 + -2.607793373467e-02 -2.745321517872e-02 -2.881548632341e-02 -3.016458545043e-02 + -3.150035743589e-02 -3.282265472957e-02 -3.413133829616e-02 -3.542627850993e-02 + -3.670735599487e-02 -3.797446240309e-02 -3.922750112438e-02 -4.046638792072e-02 + -4.169105148032e-02 -4.290143388613e-02 -4.409749099487e-02 -4.527919272322e-02 + -4.644652323873e-02 -4.759948105380e-02 -4.873807902197e-02 -4.986234423661e-02 + -5.097231783289e-02 -5.206805469485e-02 -5.314962307018e-02 -5.421710409598e-02 + -5.527059123977e-02 -5.631018966052e-02 -5.733601549523e-02 -5.834819507723e-02 + -5.934686409287e-02 -6.033216668380e-02 -6.130425450241e-02 -6.226328572849e-02 + -6.320942405532e-02 -6.414283765358e-02 -6.506369812180e-02 -6.597217943196e-02 + -6.686845687871e-02 -6.775270604100e-02 -6.862510176421e-02 -6.948581717104e-02 + -7.033502270877e-02 -7.117288524044e-02 -7.199956718679e-02 -7.281522572536e-02 + -7.362001205264e-02 -7.441407071453e-02 -7.519753900974e-02 -7.597054646988e-02 + -7.673321441964e-02 -7.748565561943e-02 -7.822797399207e-02 -7.896026443470e-02 + -7.968261271587e-02 -8.039509545741e-02 -8.109778019961e-02 -8.179072554781e-02 + -8.247398139750e-02 -8.314758923475e-02 -8.381158250770e-02 -8.446598706463e-02 + -8.511082165357e-02 -8.574609847752e-02 -8.637182379956e-02 -8.698799859129e-02 + -8.759461921780e-02 -8.819167815251e-02 -8.877916471439e-02 -8.935706582075e-02 + -8.992536674804e-02 -9.048405189365e-02 -9.103310553152e-02 -9.157251255468e-02 + -9.210225919801e-02 -9.262233373479e-02 -9.313272714099e-02 -9.363343372165e-02 + -9.412445169414e-02 -9.460578372356e-02 -9.507743740609e-02 -9.553942569663e-02 + -9.599176727783e-02 -9.643448686780e-02 -9.686761546501e-02 -9.729119052897e-02 + -9.770525609625e-02 -9.810986283194e-02 -9.850506801719e-02 -9.889093547429e-02 + -9.926753543104e-02 -9.963494432701e-02 -9.999324456459e-02 -1.003425242084e-01 + -1.006828766368e-01 -1.010144001505e-01 -1.013371975415e-01 -1.016513756294e-01 + -1.019570447685e-01 -1.022543183324e-01 -1.025433121804e-01 -1.028241441135e-01 + -1.030969333226e-01 -1.033617998380e-01 -1.036188639825e-01 -1.038682458367e-01 + -1.041100647186e-01 -1.043444386848e-01 -1.045714840570e-01 -1.047913149785e-01 + -1.050040430040e-01 -1.052097767269e-01 -1.054086214474e-01 -1.056006788830e-01 + -1.057860469248e-01 -1.059648194400e-01 -1.061370861232e-01 -1.063029323951e-01 + -1.064624393508e-01 -1.066156837558e-01 -1.067627380893e-01 -1.069036706330e-01 + -1.070385456044e-01 -1.071674233308e-01 -1.072903604626e-01 -1.074074102219e-01 + -1.075186226836e-01 -1.076240450839e-01 -1.077237221545e-01 -1.078176964751e-01 + -1.079060088430e-01 -1.079886986528e-01 -1.080658042831e-01 -1.081373634844e-01 + -1.082034137651e-01 -1.082639927694e-01 -1.083191386440e-01 -1.083688903892e-01 + -1.084132881895e-01 -1.084523737215e-01 -1.084861904342e-01 -1.085147838001e-01 + -1.085382015324e-01 -1.085564937683e-01 -1.085697132151e-01 -1.085779152572e-01 + -1.085811580246e-01 -1.085795024207e-01 -1.085730121102e-01 -1.085617534671e-01 + -1.085457954841e-01 -1.085252096432e-01 -1.085000697510e-01 -1.084704517399e-01 + -1.084364334366e-01 -1.083980943028e-01 -1.083555151497e-01 -1.083087778291e-01 + -1.082579649074e-01 -1.082031593229e-01 -1.081444440328e-01 -1.080819016535e-01 + -1.080156140971e-01 -1.079456622105e-01 -1.078721254189e-01 -1.077950813803e-01 + -1.077146056524e-01 -1.076307713775e-01 -1.075436489893e-01 -1.074533059429e-01 + -1.073598064739e-01 -1.072632113871e-01 -1.071635778787e-01 -1.070609593938e-01 + -1.069554055205e-01 -1.068469619222e-01 -1.067356703099e-01 -1.066215684531e-01 + -1.065046902312e-01 -1.063850657237e-01 -1.062627213392e-01 -1.061376799817e-01 + -1.060099612520e-01 -1.058795816832e-01 -1.057465550068e-01 -1.056108924472e-01 + -1.054726030418e-01 -1.053316939820e-01 -1.051881709733e-01 -1.050420386091e-01 + -1.048933007550e-01 -1.047419609393e-01 -1.045880227454e-01 -1.044314902015e-01 + -1.042723681645e-01 -1.041106626925e-01 -1.039463814025e-01 -1.037795338097e-01 + -1.036101316435e-01 -1.034381891384e-01 -1.032637232944e-01 -1.030867541063e-01 + -1.029073047568e-01 -1.027254017736e-01 -1.025410751465e-01 -1.023543584051e-01 + -1.021652886534e-01 -1.019739065643e-01 -1.017802563304e-01 -1.015843855736e-01 + -1.013863452137e-01 -1.011861892970e-01 -1.009839747873e-01 -1.007797613200e-01 + -1.005736109237e-01 -1.003655877108e-01 -1.001557575404e-01 -9.994418765816e-02 + -9.973094631532e-02 -9.951610237263e-02 -9.929972489208e-02 -9.908188272161e-02 + -9.886264407720e-02 -9.864207612675e-02 -9.842024458057e-02 -9.819721329290e-02 + -9.797304387904e-02 -9.774779535240e-02 -9.752152378557e-02 -9.729428199953e-02 + -9.706611928447e-02 -9.683708115569e-02 -9.660720914763e-02 -9.637654064850e-02 + -9.614510877791e-02 -9.591294230910e-02 -9.568006563724e-02 -9.544649879443e-02 + -9.521225751194e-02 -9.497735332931e-02 -9.474179374980e-02 -9.450558244086e-02 + -9.426871947804e-02 -9.403120163013e-02 -9.379302268291e-02 -9.355417379838e-02 + -9.331464390613e-02 -9.307442012279e-02 -9.283348819544e-02 -9.259183296454e-02 + -9.234943884134e-02 -9.210629029511e-02 -9.186237234469e-02 -9.161767104931e-02 + -9.137217399325e-02 -9.112587075899e-02 -9.087875338353e-02 -9.063081679274e-02 + -9.038205920866e-02 -9.013248252494e-02 -8.988209264584e-02 -8.963089978453e-02 + -8.937891871684e-02 -8.912616898695e-02 -8.887267506198e-02 -8.861846643286e-02 + -8.836357765962e-02 -8.810804835931e-02 -8.785192313588e-02 -8.759525145145e-02 + -8.733808743932e-02 -8.708048965944e-02 -8.682252079784e-02 -8.656424731190e-02 + -8.630573902421e-02 -8.604706866791e-02 -8.578831138737e-02 -8.552954419827e-02 + -8.527084541174e-02 -8.501229402758e-02 -8.475396910209e-02 -8.449594909612e-02 + -8.423831120960e-02 -8.398113070866e-02 -8.372448025191e-02 -8.346842922236e-02 + -8.321304307158e-02 -8.295838268279e-02 -8.270450375925e-02 -8.245145624433e-02 + -8.219928377947e-02 -8.194802320581e-02 -8.169770411506e-02 -8.144834845473e-02 + -8.119997019248e-02 -8.095257504369e-02 -8.070616026593e-02 -8.046071452351e-02 + -8.021621782438e-02 -7.997264153131e-02 -7.972994844844e-02 -7.948809298359e-02 + -7.924702138608e-02 -7.900667205898e-02 -7.876697594428e-02 -7.852785697826e-02 + -7.828923261416e-02 -7.805101440836e-02 -7.781310866548e-02 -7.757541713755e-02 + -7.733783777148e-02 -7.710026549883e-02 -7.686259306120e-02 -7.662471186416e-02 + -7.638651285253e-02 -7.614788739911e-02 -7.590872819915e-02 -7.566893016240e-02 + -7.542839129469e-02 -7.518701356083e-02 -7.494470372086e-02 -7.470137413166e-02 + -7.445694350631e-02 -7.421133762369e-02 -7.396448998132e-02 -7.371634238497e-02 + -7.346684546870e-02 -7.321595913995e-02 -7.296365294473e-02 -7.270990634859e-02 + -7.245470892988e-02 -7.219806048246e-02 -7.193997102590e-02 -7.168046072192e-02 + -7.141955969675e-02 -7.115730776984e-02 -7.089375409034e-02 -7.062895668333e-02 + -7.036298190902e-02 -7.009590383854e-02 -6.982780355103e-02 -6.955876835733e-02 + -6.928889095620e-02 -6.901826853008e-02 -6.874700178730e-02 -6.847519395891e-02 + -6.820294975829e-02 -6.793037431239e-02 -6.765757207345e-02 -6.738464572081e-02 + -6.711169506204e-02 -6.683881594306e-02 -6.656609917681e-02 -6.629362949991e-02 + -6.602148456667e-02 -6.574973398932e-02 -6.547843843344e-02 -6.520764877653e-02 + -6.493740533768e-02 -6.466773718553e-02 -6.439866153092e-02 -6.413018321017e-02 + -6.386229426399e-02 -6.359497361626e-02 -6.332818685609e-02 -6.306188612549e-02 + -6.279601011437e-02 -6.253048416326e-02 -6.226522047354e-02 -6.200011842362e-02 + -6.173506498896e-02 -6.146993526249e-02 -6.120459307137e-02 -6.093889168481e-02 + -6.067267460729e-02 -6.040577645006e-02 -6.013802387374e-02 -5.986923659363e-02 + -5.959922843888e-02 -5.932780845635e-02 -5.905478204911e-02 -5.877995213943e-02 + -5.850312034591e-02 -5.822408816375e-02 -5.794265813774e-02 -5.765863501679e-02 + -5.737182687964e-02 -5.708204622100e-02 -5.678911098803e-02 -5.649284555735e-02 + -5.619308164313e-02 -5.588965912763e-02 -5.558242680595e-02 -5.527124303767e-02 + -5.495597629887e-02 -5.463650562867e-02 -5.431272096569e-02 -5.398452337060e-02 + -5.365182513197e-02 -5.331454975389e-02 -5.297263182458e-02 -5.262601676674e-02 + -5.227466047107e-02 -5.191852881591e-02 -5.155759707669e-02 -5.119184923023e-02 + -5.082127715981e-02 -5.044587976798e-02 -5.006566200502e-02 -4.968063382189e-02 + -4.929080905722e-02 -4.889620426881e-02 -4.849683752048e-02 -4.809272713605e-02 + -4.768389043235e-02 -4.727034244378e-02 -4.685209465096e-02 -4.642915372650e-02 + -4.600152031051e-02 -4.556918782880e-02 -4.513214136626e-02 -4.469035660762e-02 + -4.424379885727e-02 -4.379242214929e-02 -4.333616845784e-02 -4.287496701694e-02 + -4.240873375738e-02 -4.193737086658e-02 -4.146076647458e-02 -4.097879446641e-02 + -4.049131441612e-02 -3.999817163201e-02 -3.949919729415e-02 -3.899420865370e-02 + -3.848300924872e-02 -3.796538907036e-02 -3.744112458759e-02 -3.690997850417e-02 + -3.637169908053e-02 -3.582601880239e-02 -3.527265212026e-02 -3.471129192029e-02 + -3.414160432229e-02 -3.356322134290e-02 -3.297573092102e-02 -3.237866379555e-02 + -3.177147677115e-02 -3.115353202997e-02 -3.052407237382e-02 -2.988219263702e-02 + -2.922680801927e-02 -2.855662076356e-02 -2.787008744369e-02 -2.716539010483e-02 + -2.644041556168e-02 -2.569274821164e-02 -2.491968263200e-02 -2.411826283502e-02 + -2.328535515616e-02 -2.241776114316e-02 -2.151237530599e-02 -2.056639003462e-02 + -1.957754633318e-02 -1.854442431638e-02 -1.746676188183e-02 -1.634578399761e-02 + -1.518451918508e-02 -1.398807473706e-02 -1.276383877931e-02 -1.152157625538e-02 + -1.027338798057e-02 -9.033507540897e-03 -7.817920143074e-03 -6.643800261421e-03 + -5.528780318142e-03 -4.490079451483e-03 -3.543538069694e-03 -2.702618518826e-03 + -1.977442939705e-03 -1.373944590859e-03 -8.932073549498e-04 -5.310592687190e-04 + -2.779699622810e-04 -1.192799492291e-04 -3.576364027065e-05 -4.500227319751e-06 + 0.000000000000e+00 + Type L N + 0 0 3 + 5.414910760522e-01 5.413461811632e-01 5.409117320535e-01 5.401884344706e-01 + 5.391774615889e-01 5.378804494190e-01 5.362994904176e-01 5.344371253319e-01 + 5.322963333254e-01 5.298805204380e-01 5.271935064452e-01 5.242395101896e-01 + 5.210231334638e-01 5.175493435349e-01 5.138234544053e-01 5.098511069135e-01 + 5.056382477809e-01 5.011911077213e-01 4.965161787288e-01 4.916201906669e-01 + 4.865100872852e-01 4.811930017887e-01 4.756762320911e-01 4.699672158799e-01 + 4.640735056249e-01 4.580027436565e-01 4.517626374429e-01 4.453609351909e-01 + 4.388054018905e-01 4.321037959220e-01 4.252638463397e-01 4.182932309384e-01 + 4.111995552060e-01 4.039903322580e-01 3.966729638417e-01 3.892547224928e-01 + 3.817427349164e-01 3.741439666588e-01 3.664652081259e-01 3.587130619955e-01 + 3.508939320637e-01 3.430140135527e-01 3.350792849016e-01 3.270955010500e-01 + 3.190681882161e-01 3.110026401614e-01 3.029039159252e-01 2.947768390024e-01 + 2.866259979315e-01 2.784557482484e-01 2.702702157576e-01 2.620733010603e-01 + 2.538686852766e-01 2.456598368886e-01 2.374500196284e-01 2.292423013260e-01 + 2.210395636321e-01 2.128445125222e-01 2.046596894869e-01 1.964874833116e-01 + 1.883301423441e-01 1.801897871500e-01 1.720684234516e-01 1.639679552511e-01 + 1.558901980332e-01 1.478368919501e-01 1.398097148875e-01 1.318102953190e-01 + 1.238402248547e-01 1.159010703955e-01 1.079943858109e-01 1.001217230584e-01 + 9.228464267307e-02 8.448472355760e-02 7.672357201214e-02 6.900282994817e-02 + 6.132418223801e-02 5.368936315873e-02 4.610016189639e-02 3.855842708392e-02 + 3.106607035338e-02 2.362506889118e-02 1.623746699184e-02 8.905376613823e-03 + 1.630976947879e-03 -5.583486984285e-03 -1.273570667640e-02 -1.982331339779e-02 + -2.684388232961e-02 -3.379493753366e-02 -4.067395770443e-02 -4.747838265001e-02 + -5.420562044289e-02 -6.085305517709e-02 -6.741805526470e-02 -7.389798220151e-02 + -8.029019972879e-02 -8.659208331619e-02 -9.280102988925e-02 -9.891446772385e-02 + -1.049298664299e-01 -1.108447469462e-01 -1.166566914699e-01 -1.223633532444e-01 + -1.279624661313e-01 -1.334518538970e-01 -1.388294391411e-01 -1.440932518058e-01 + -1.492414372000e-01 -1.542722634841e-01 -1.591841285593e-01 -1.639755663151e-01 + -1.686452521899e-01 -1.731920080081e-01 -1.776148060607e-01 -1.819127724026e-01 + -1.860851893456e-01 -1.901314971333e-01 -1.940512947876e-01 -1.978443401251e-01 + -2.015105489459e-01 -2.050499934043e-01 -2.084628995748e-01 -2.117496442353e-01 + -2.149107508928e-01 -2.179468850805e-01 -2.208588489648e-01 -2.236475752999e-01 + -2.263141207758e-01 -2.288596588069e-01 -2.312854718136e-01 -2.335929430511e-01 + -2.357835480426e-01 -2.378588456769e-01 -2.398204690313e-01 -2.416701159819e-01 + -2.434095396659e-01 -2.450405388582e-01 -2.465649483268e-01 -2.479846292296e-01 + -2.493014596161e-01 -2.505173250923e-01 -2.516341097100e-01 -2.526536871368e-01 + -2.535779121595e-01 -2.544086125743e-01 -2.551475815103e-01 -2.557965702308e-01 + -2.563572814546e-01 -2.568313632317e-01 -2.572204034066e-01 -2.575259246983e-01 + -2.577493804180e-01 -2.578921508451e-01 -2.579555402739e-01 -2.579407747413e-01 + -2.578490004390e-01 -2.576812828097e-01 -2.574386063225e-01 -2.571218749179e-01 + -2.567319131072e-01 -2.562694677089e-01 -2.557352101987e-01 -2.551297396469e-01 + -2.544535862129e-01 -2.537072151627e-01 -2.528910313739e-01 -2.520053842865e-01 + -2.510505732603e-01 -2.500268532915e-01 -2.489344410447e-01 -2.477735211520e-01 + -2.465442527297e-01 -2.452467760646e-01 -2.438812194183e-01 -2.424477059005e-01 + -2.409463603614e-01 -2.393773162534e-01 -2.377407224149e-01 -2.360367497281e-01 + -2.342655976066e-01 -2.324275002674e-01 -2.305227327484e-01 -2.285516166301e-01 + -2.265145254258e-01 -2.244118896071e-01 -2.222442012335e-01 -2.200120181585e-01 + -2.177159677882e-01 -2.153567503717e-01 -2.129351418060e-01 -2.104519959404e-01 + -2.079082463723e-01 -2.053049077258e-01 -2.026430764112e-01 -1.999239308650e-01 + -1.971487312749e-01 -1.943188187965e-01 -1.914356142727e-01 -1.885006164688e-01 + -1.855153998402e-01 -1.824816118517e-01 -1.794009698708e-01 -1.762752576584e-01 + -1.731063214848e-01 -1.698960658975e-01 -1.666464491731e-01 -1.633594784833e-01 + -1.600372048084e-01 -1.566817176331e-01 -1.532951394570e-01 -1.498796201575e-01 + -1.464373312388e-01 -1.429704600024e-01 -1.394812036751e-01 -1.359717635281e-01 + -1.324443390220e-01 -1.289011220097e-01 -1.253442910306e-01 -1.217760057245e-01 + -1.181984013970e-01 -1.146135837618e-01 -1.110236238863e-01 -1.074305533650e-01 + -1.038363597417e-01 -1.002429822003e-01 -9.665230754282e-02 -9.306616646817e-02 + -8.948633016685e-02 -8.591450724059e-02 -8.235234095654e-02 -7.880140684178e-02 + -7.526321062227e-02 -7.173918650790e-02 -6.823069582335e-02 -6.473902598226e-02 + -6.126538980020e-02 -5.781092514016e-02 -5.437669488229e-02 -5.096368720821e-02 + -4.757281618839e-02 -4.420492265986e-02 -4.086077538016e-02 -3.754107244232e-02 + -3.424644293470e-02 -3.097744882856e-02 -2.773458707575e-02 -2.451829189813e-02 + -2.132893725005e-02 -1.816683943500e-02 -1.503225985739e-02 -1.192540789033e-02 + -8.846443840583e-03 -5.795481992176e-03 -2.772593710245e-03 2.221894124398e-04 + 3.188872383469e-03 6.127493629768e-03 9.038121823214e-03 1.192085272776e-02 + 1.477580608204e-02 1.760312253044e-02 2.040296061471e-02 2.317549383719e-02 + 2.592090780546e-02 2.863939746774e-02 3.133116444650e-02 3.399641447768e-02 + 3.663535496096e-02 3.924819262636e-02 4.183513132088e-02 4.439636991838e-02 + 4.693210035483e-02 4.944250579033e-02 5.192775889850e-02 5.438802028332e-02 + 5.682343702242e-02 5.923414133597e-02 6.162024937901e-02 6.398186015534e-02 + 6.631905455024e-02 6.863189447925e-02 7.092042214985e-02 7.318465943286e-02 + 7.542460734017e-02 7.764024560533e-02 7.983153236356e-02 8.199840392786e-02 + 8.414077465784e-02 8.625853691806e-02 8.835156112292e-02 9.041969586506e-02 + 9.246276812485e-02 9.448058355821e-02 9.647292686069e-02 9.843956220574e-02 + 1.003802337553e-01 1.022946662409e-01 1.041825656146e-01 1.060436197672e-01 + 1.078774993136e-01 1.096838584444e-01 1.114623358416e-01 1.132125556590e-01 + 1.149341285657e-01 1.166266528511e-01 1.182897155922e-01 1.199228938804e-01 + 1.215257561074e-01 1.230978633082e-01 1.246387705611e-01 1.261480284399e-01 + 1.276251845189e-01 1.290697849267e-01 1.304813759453e-01 1.318595056530e-01 + 1.332037256049e-01 1.345135925490e-01 1.357886701717e-01 1.370285308680e-01 + 1.382327575313e-01 1.394009453556e-01 1.405327036450e-01 1.416276576224e-01 + 1.426854502306e-01 1.437057439180e-01 1.446882224012e-01 1.456325923949e-01 + 1.465385853023e-01 1.474059588559e-01 1.482344987001e-01 1.490240199061e-01 + 1.497743684114e-01 1.504854223729e-01 1.511570934261e-01 1.517893278410e-01 + 1.523821075662e-01 1.529354511536e-01 1.534494145545e-01 1.539240917815e-01 + 1.543596154275e-01 1.547561570380e-01 1.551139273282e-01 1.554331762426e-01 + 1.557141928522e-01 1.559573050852e-01 1.561628792910e-01 1.563313196342e-01 + 1.564630673190e-01 1.565585996458e-01 1.566184288991e-01 1.566431010728e-01 + 1.566331944333e-01 1.565893179284e-01 1.565121094455e-01 1.564022339280e-01 + 1.562603813561e-01 1.560872646026e-01 1.558836171732e-01 1.556501908406e-01 + 1.553877531871e-01 1.550970850649e-01 1.547789779900e-01 1.544342314807e-01 + 1.540636503587e-01 1.536680420231e-01 1.532482137165e-01 1.528049697964e-01 + 1.523391090274e-01 1.518514219114e-01 1.513426880696e-01 1.508136736930e-01 + 1.502651290757e-01 1.496977862469e-01 1.491123567145e-01 1.485095293355e-01 + 1.478899683251e-01 1.472543114174e-01 1.466031681897e-01 1.459371185591e-01 + 1.452567114631e-01 1.445624637305e-01 1.438548591514e-01 1.431343477510e-01 + 1.424013452721e-01 1.416562328706e-01 1.408993570238e-01 1.401310296545e-01 + 1.393515284680e-01 1.385610975006e-01 1.377599478757e-01 1.369482587629e-01 + 1.361261785325e-01 1.352938260986e-01 1.344512924414e-01 1.335986422986e-01 + 1.327359160133e-01 1.318631315280e-01 1.309802865090e-01 1.300873605879e-01 + 1.291843177049e-01 1.282711085366e-01 1.273476729941e-01 1.264139427714e-01 + 1.254698439291e-01 1.245152994937e-01 1.235502320562e-01 1.225745663507e-01 + 1.215882317964e-01 1.205911649842e-01 1.195833120921e-01 1.185646312116e-01 + 1.175350945695e-01 1.164946906294e-01 1.154434260589e-01 1.143813275484e-01 + 1.133084434686e-01 1.122248453564e-01 1.111306292176e-01 1.100259166380e-01 + 1.089108556957e-01 1.077856216674e-01 1.066504175245e-01 1.055054742155e-01 + 1.043510507329e-01 1.031874339644e-01 1.020149383294e-01 1.008339052034e-01 + 9.964470213493e-02 9.844772186072e-02 9.724338112543e-02 9.603211931545e-02 + 9.481439691582e-02 9.359069380178e-02 9.236150737684e-02 9.112735057084e-02 + 8.988874971228e-02 8.864624228993e-02 8.740037461986e-02 8.615169943432e-02 + 8.490077340973e-02 8.364815465117e-02 8.239440015151e-02 8.114006324283e-02 + 7.988569105854e-02 7.863182202388e-02 7.737898339279e-02 7.612768884832e-02 + 7.487843618366e-02 7.363170508015e-02 7.238795499774e-02 7.114762319285e-02 + 6.991112287754e-02 6.867884153271e-02 6.745113938727e-02 6.622834807364e-02 + 6.501076946913e-02 6.379867473087e-02 6.259230353113e-02 6.139186349794e-02 + 6.019752986487e-02 5.900944533201e-02 5.782772013893e-02 5.665243234862e-02 + 5.548362834034e-02 5.432132350732e-02 5.316550315412e-02 5.201612358714e-02 + 5.087311338993e-02 4.973637487431e-02 4.860578569651e-02 4.748120062673e-02 + 4.636245345928e-02 4.524935904967e-02 4.414171546385e-02 4.303930622445e-02 + 4.194190263775e-02 4.084926618500e-02 3.976115096101e-02 3.867730614277e-02 + 3.759747847056e-02 3.652141472420e-02 3.544886417694e-02 3.437958100970e-02 + 3.331332666901e-02 3.224987215187e-02 3.118900020204e-02 3.013050740219e-02 + 2.907420614779e-02 2.801992648897e-02 2.696751782793e-02 2.591685046035e-02 + 2.486781695043e-02 2.382033333039e-02 2.277434011658e-02 2.172980313573e-02 + 2.068671415591e-02 1.964509131874e-02 1.860497937020e-02 1.756644968928e-02 + 1.652960011496e-02 1.549455457339e-02 1.446146250866e-02 1.343049812190e-02 + 1.240185942472e-02 1.137576711452e-02 1.035246327995e-02 9.332209946660e-03 + 8.315287473977e-03 7.301992814435e-03 6.292637649034e-03 5.287546411828e-03 + 4.287054218238e-03 3.291504712097e-03 2.301247846965e-03 1.316637617648e-03 + 3.380297581522e-04 -6.342205775191e-04 -1.599761135254e-03 -2.558244865005e-03 + -3.509332193001e-03 -4.452693246059e-03 -5.388010012441e-03 -6.314978424209e-03 + -7.233310346671e-03 -8.142735461167e-03 -9.043003028316e-03 -9.933883519681e-03 + -1.081517010681e-02 -1.168667999766e-02 -1.254825561154e-02 -1.339976558475e-02 + -1.424110560064e-02 -1.507219903855e-02 -1.589299743799e-02 -1.670348077518e-02 + -1.750365755081e-02 -1.829356468891e-02 -1.907326724822e-02 -1.984285794875e-02 + -2.060245651731e-02 -2.135220885728e-02 -2.209228604895e-02 -2.282288318790e-02 + -2.354421807006e-02 -2.425652973310e-02 -2.496007686458e-02 -2.565513608852e-02 + -2.634200014243e-02 -2.702097595780e-02 -2.769238265765e-02 -2.835654948498e-02 + -2.901381367675e-02 -2.966451829798e-02 -3.030901005097e-02 -3.094763707454e-02 + -3.158074674843e-02 -3.220868351759e-02 -3.283178675098e-02 -3.345038864936e-02 + -3.406481221572e-02 -3.467536930186e-02 -3.528235874381e-02 -3.588606459815e-02 + -3.648675449046e-02 -3.708467808644e-02 -3.768006569502e-02 -3.827312701220e-02 + -3.886405001295e-02 -3.945299999763e-02 -4.004011879837e-02 -4.062552414940e-02 + -4.120930922442e-02 -4.179154234287e-02 -4.237226684572e-02 -4.295150114027e-02 + -4.352923891223e-02 -4.410544950235e-02 -4.468007844361e-02 -4.525304815392e-02 + -4.582425877838e-02 -4.639358917394e-02 -4.696089802868e-02 -4.752602510669e-02 + -4.808879260911e-02 -4.864900664090e-02 -4.920645877242e-02 -4.976092768421e-02 + -5.031218088308e-02 -5.085997647700e-02 -5.140406499618e-02 -5.194419124740e-02 + -5.248009618858e-02 -5.301151881059e-02 -5.353819801334e-02 -5.405987446330e-02 + -5.457629241994e-02 -5.508720151887e-02 -5.559235849989e-02 -5.609152886864e-02 + -5.658448848103e-02 -5.707102504051e-02 -5.755093949867e-02 -5.802404735061e-02 + -5.849017981721e-02 -5.894918490733e-02 -5.940092835410e-02 -5.984529441985e-02 + -6.028218656584e-02 -6.071152798348e-02 -6.113326198491e-02 -6.154735225168e-02 + -6.195378294160e-02 -6.235255865426e-02 -6.274370425727e-02 -6.312726457582e-02 + -6.350330394923e-02 -6.387190565912e-02 -6.423317123444e-02 -6.458721963969e-02 + -6.493418635309e-02 -6.527422234248e-02 -6.560749294702e-02 -6.593417667354e-02 + -6.625446391683e-02 -6.656855561356e-02 -6.687666183981e-02 -6.717900036252e-02 + -6.747579515549e-02 -6.776727489030e-02 -6.805367141296e-02 -6.833521821693e-02 + -6.861214892280e-02 -6.888469577515e-02 -6.915308816650e-02 -6.941755119809e-02 + -6.967830428678e-02 -6.993555982707e-02 -7.018952191630e-02 -7.044038515110e-02 + -7.068833350199e-02 -7.093353927286e-02 -7.117616215084e-02 -7.141634835180e-02 + -7.165422986576e-02 -7.188992380552e-02 -7.212353186144e-02 -7.235513986408e-02 + -7.258481745583e-02 -7.281261787175e-02 -7.303857782910e-02 -7.326271752417e-02 + -7.348504073430e-02 -7.370553502223e-02 -7.392417203914e-02 -7.414090792217e-02 + -7.435568378145e-02 -7.456842627114e-02 -7.477904823839e-02 -7.498744944369e-02 + -7.519351734549e-02 -7.539712794182e-02 -7.559814666102e-02 -7.579642929370e-02 + -7.599182295757e-02 -7.618416708693e-02 -7.637329443824e-02 -7.655903210346e-02 + -7.674120252257e-02 -7.691962448710e-02 -7.709411412655e-02 -7.726448586970e-02 + -7.743055337323e-02 -7.759213041048e-02 -7.774903171333e-02 -7.790107376081e-02 + -7.804807550847e-02 -7.818985905319e-02 -7.832625022831e-02 -7.845707912506e-02 + -7.858218053648e-02 -7.870139432080e-02 -7.881456568202e-02 -7.892154536586e-02 + -7.902218977024e-02 -7.911636096979e-02 -7.920392665482e-02 -7.928475998575e-02 + -7.935873936481e-02 -7.942574812705e-02 -7.948567415389e-02 -7.953840941270e-02 + -7.958384942634e-02 -7.962189267763e-02 -7.965243995358e-02 -7.967539363531e-02 + -7.969065693941e-02 -7.969813311733e-02 -7.969772461953e-02 -7.968933223127e-02 + -7.967285418741e-02 -7.964818527356e-02 -7.961521592112e-02 -7.957383130390e-02 + -7.952391044373e-02 -7.946532533288e-02 -7.939794008064e-02 -7.932161009142e-02 + -7.923618128164e-02 -7.914148934216e-02 -7.903735905313e-02 -7.892360365734e-02 + -7.880002429828e-02 -7.866640952828e-02 -7.852253489190e-02 -7.836816258938e-02 + -7.820304122399e-02 -7.802690563736e-02 -7.783947683542e-02 -7.764046200795e-02 + -7.742955464330e-02 -7.720643474008e-02 -7.697076911628e-02 -7.672221181626e-02 + -7.646040461530e-02 -7.618497762051e-02 -7.589554996694e-02 -7.559173060662e-02 + -7.527311918800e-02 -7.493930702267e-02 -7.458987813586e-02 -7.422441039639e-02 + -7.384247672181e-02 -7.344364635354e-02 -7.302748619666e-02 -7.259356221856e-02 + -7.214144089998e-02 -7.167069073188e-02 -7.118088375038e-02 -7.067159710167e-02 + -7.014241462729e-02 -6.959292845850e-02 -6.902274060577e-02 -6.843146452568e-02 + -6.781872664133e-02 -6.718416778435e-02 -6.652744451373e-02 -6.584823024977e-02 + -6.514621613688e-02 -6.442111151653e-02 -6.367264384759e-02 -6.290055785572e-02 + -6.210461362258e-02 -6.128458324093e-02 -6.044024556314e-02 -5.957137846258e-02 + -5.867774791854e-02 -5.775909313749e-02 -5.681510685819e-02 -5.584540998075e-02 + -5.484951974671e-02 -5.382681091875e-02 -5.277646981108e-02 -5.169744165071e-02 + -5.058837264319e-02 -4.944754929543e-02 -4.827283900717e-02 -4.706163763226e-02 + -4.581083153209e-02 -4.451678343210e-02 -4.317535292030e-02 -4.178196340276e-02 + -4.033172742176e-02 -3.881964109666e-02 -3.724085574823e-02 -3.559103027729e-02 + -3.386676150496e-02 -3.206608156876e-02 -3.018900199534e-02 -2.823807391617e-02 + -2.621892402301e-02 -2.414071747491e-02 -2.201649340612e-02 -1.986331727216e-02 + -1.770219814774e-02 -1.555772900740e-02 -1.345742415431e-02 -1.143074977455e-02 + -9.507869752674e-03 -7.718157295517e-03 -6.088550859276e-03 -4.641857271333e-03 + -3.395122665799e-03 -2.358200161175e-03 -1.532640116045e-03 -9.110134289108e-04 + -4.767511608864e-04 -2.045466181094e-04 -6.132208407590e-05 -7.715777480629e-06 + 0.000000000000e+00 + Type L N + 0 1 0 + 0.000000000000e+00 2.080109874151e-03 4.154698505036e-03 6.218239232677e-03 + 8.265194707690e-03 1.029001190545e-02 1.228711756688e-02 1.425091420137e-02 + 1.617577678190e-02 1.805605025527e-02 1.988604798238e-02 2.166005121412e-02 + 2.337230969788e-02 2.501704349844e-02 2.658844610457e-02 2.808068887971e-02 + 2.948792690107e-02 3.080430621759e-02 3.202397254220e-02 3.314108137893e-02 + 3.414980957028e-02 3.504436823529e-02 3.581901705350e-02 3.646807983545e-02 + 3.698596130602e-02 3.736716501312e-02 3.760631226102e-02 3.769816195546e-02 + 3.763763123598e-02 3.741981676071e-02 3.704001649916e-02 3.649375188083e-02 + 3.577679014003e-02 3.488516669207e-02 3.381520737162e-02 3.256355036120e-02 + 3.112716763654e-02 2.950338575559e-02 2.768990581954e-02 2.568482243734e-02 + 2.348664152975e-02 2.109429681476e-02 1.850716482361e-02 1.572507830521e-02 + 1.274833788667e-02 9.577721868491e-03 6.214494045299e-03 2.660409455771e-03 + -1.082282020409e-03 -5.010834286252e-03 -9.122005924091e-03 -1.341206340166e-02 + -1.787678660789e-02 -2.251147672241e-02 -2.731096640592e-02 -3.226963228252e-02 + -3.738140966832e-02 -4.263980948480e-02 -4.803793727997e-02 -5.356851426489e-02 + -5.922390025909e-02 -6.499611842476e-02 -7.087688165687e-02 -7.685762048462e-02 + -8.292951232937e-02 -8.908351195438e-02 -9.531038293384e-02 -1.016007299620e-01 + -1.079450318169e-01 -1.143336747909e-01 -1.207569863954e-01 -1.272052691473e-01 + -1.336688342455e-01 -1.401380349457e-01 -1.466032994473e-01 -1.530551631072e-01 + -1.594842998062e-01 -1.658815522953e-01 -1.722379613619e-01 -1.785447936632e-01 + -1.847935680854e-01 -1.909760804977e-01 -1.970844267853e-01 -2.031110240549e-01 + -2.090486299227e-01 -2.148903598090e-01 -2.206297021763e-01 -2.262605316656e-01 + -2.317771200980e-01 -2.371741453254e-01 -2.424466979297e-01 -2.475902857828e-01 + -2.526008364963e-01 -2.574746978018e-01 -2.622086359187e-01 -2.667998319772e-01 + -2.712458765772e-01 -2.755447625740e-01 -2.796948761949e-01 -2.836949865960e-01 + -2.875442339799e-01 -2.912421164013e-01 -2.947884753925e-01 -2.981834805469e-01 + -3.014276132019e-01 -3.045216493638e-01 -3.074666420205e-01 -3.102639029853e-01 + -3.129149844163e-01 -3.154216601515e-01 -3.177859069970e-01 -3.200098861017e-01 + -3.220959245446e-01 -3.240464972558e-01 -3.258642093853e-01 -3.275517792227e-01 + -3.291120217658e-01 -3.305478330231e-01 -3.318621751294e-01 -3.330580623374e-01 + -3.341385479447e-01 -3.351067121980e-01 -3.359656512100e-01 -3.367184669122e-01 + -3.373682580539e-01 -3.379181122516e-01 -3.383710990771e-01 -3.387302641679e-01 + -3.389986243306e-01 -3.391791636001e-01 -3.392748302103e-01 -3.392885344223e-01 + -3.392231471513e-01 -3.390814993270e-01 -3.388663819151e-01 -3.385805465269e-01 + -3.382267065381e-01 -3.378075386353e-01 -3.373256847099e-01 -3.367837540145e-01 + -3.361843255017e-01 -3.355299502630e-01 -3.348231539885e-01 -3.340664393734e-01 + -3.332622883963e-01 -3.324131644044e-01 -3.315215139408e-01 -3.305897682578e-01 + -3.296203444655e-01 -3.286156462724e-01 -3.275780642794e-01 -3.265099758000e-01 + -3.254137441834e-01 -3.242917176264e-01 -3.231462274695e-01 -3.219795859763e-01 + -3.207940836080e-01 -3.195919858074e-01 -3.183755293178e-01 -3.171469180668e-01 + -3.159083186522e-01 -3.146618554737e-01 -3.134096055573e-01 -3.121535931276e-01 + -3.108957839843e-01 -3.096380797439e-01 -3.083823120104e-01 -3.071302365407e-01 + -3.058835274721e-01 -3.046437716786e-01 -3.034124633238e-01 -3.021909986762e-01 + -3.009806712527e-01 -2.997826673500e-01 -2.985980620246e-01 -2.974278155765e-01 + -2.962727705853e-01 -2.951336495465e-01 -2.940110531467e-01 -2.929054592125e-01 + -2.918172223598e-01 -2.907465743662e-01 -2.896936252795e-01 -2.886583652692e-01 + -2.876406672217e-01 -2.866402900710e-01 -2.856568828509e-01 -2.846899894460e-01 + -2.837390540149e-01 -2.828034270470e-01 -2.818823720153e-01 -2.809750725748e-01 + -2.800806402541e-01 -2.791981225837e-01 -2.783265115969e-01 -2.774647526379e-01 + -2.766117534075e-01 -2.757663931752e-01 -2.749275320831e-01 -2.740940204666e-01 + -2.732647081180e-01 -2.724384534164e-01 -2.716141322516e-01 -2.707906466682e-01 + -2.699669331613e-01 -2.691419705574e-01 -2.683147874162e-01 -2.674844688960e-01 + -2.666501630288e-01 -2.658110863563e-01 -2.649665288846e-01 -2.641158583217e-01 + -2.632585235670e-01 -2.623940574323e-01 -2.615220785747e-01 -2.606422926373e-01 + -2.597544925923e-01 -2.588585582947e-01 -2.579544552590e-01 -2.570422326783e-01 + -2.561220207131e-01 -2.551940270836e-01 -2.542585330032e-01 -2.533158885011e-01 + -2.523665071818e-01 -2.514108604792e-01 -2.504494714635e-01 -2.494829082652e-01 + -2.485117771824e-01 -2.475367155405e-01 -2.465583843744e-01 -2.455774610062e-01 + -2.445946315894e-01 -2.436105836927e-01 -2.426259989936e-01 -2.416415461510e-01 + -2.406578739248e-01 -2.396756046061e-01 -2.386953278181e-01 -2.377175947456e-01 + -2.367429128439e-01 -2.357717410740e-01 -2.348044857073e-01 -2.338414967326e-01 + -2.328830648975e-01 -2.319294194052e-01 -2.309807262852e-01 -2.300370874451e-01 + -2.290985404093e-01 -2.281650587389e-01 -2.272365531236e-01 -2.263128731272e-01 + -2.253938095663e-01 -2.244790974894e-01 -2.235684197249e-01 -2.226614109546e-01 + -2.217576622702e-01 -2.208567261613e-01 -2.199581218819e-01 -2.190613411389e-01 + -2.181658540416e-01 -2.172711152518e-01 -2.163765702694e-01 -2.154816617901e-01 + -2.145858360695e-01 -2.136885492304e-01 -2.127892734474e-01 -2.118875029501e-01 + -2.109827597817e-01 -2.100745992583e-01 -2.091626150749e-01 -2.082464440068e-01 + -2.073257701621e-01 -2.064003287442e-01 -2.054699092879e-01 -2.045343583386e-01 + -2.035935815513e-01 -2.026475451883e-01 -2.016962770048e-01 -2.007398665142e-01 + -1.997784646341e-01 -1.988122827170e-01 -1.978415909793e-01 -1.968667163446e-01 + -1.958880397258e-01 -1.949059927740e-01 -1.939210541290e-01 -1.929337452096e-01 + -1.919446255872e-01 -1.909542879888e-01 -1.899633529817e-01 -1.889724633919e-01 + -1.879822785121e-01 -1.869934681578e-01 -1.860067066299e-01 -1.850226666432e-01 + -1.840420132811e-01 -1.830653980348e-01 -1.820934529857e-01 -1.811267851873e-01 + -1.801659713005e-01 -1.792115525341e-01 -1.782640299383e-01 -1.773238600960e-01 + -1.763914512529e-01 -1.754671599209e-01 -1.745512879873e-01 -1.736440803553e-01 + -1.727457231361e-01 -1.718563424093e-01 -1.709760035583e-01 -1.701047111881e-01 + -1.692424096204e-01 -1.683889839609e-01 -1.675442617243e-01 -1.667080149987e-01 + -1.658799631261e-01 -1.650597758707e-01 -1.642470770402e-01 -1.634414485241e-01 + -1.626424347073e-01 -1.618495472128e-01 -1.610622699278e-01 -1.602800642602e-01 + -1.595023745758e-01 -1.587286337593e-01 -1.579582688471e-01 -1.571907066746e-01 + -1.564253794835e-01 -1.556617304356e-01 -1.548992189777e-01 -1.541373260091e-01 + -1.533755587994e-01 -1.526134556128e-01 -1.518505899933e-01 -1.510865746734e-01 + -1.503210650676e-01 -1.495537623222e-01 -1.487844158920e-01 -1.480128256229e-01 + -1.472388433237e-01 -1.464623738132e-01 -1.456833754383e-01 -1.449018600593e-01 + -1.441178925078e-01 -1.433315895255e-01 -1.425431181976e-01 -1.417526939003e-01 + -1.409605777860e-01 -1.401670738340e-01 -1.393725254984e-01 -1.385773119913e-01 + -1.377818442373e-01 -1.369865605451e-01 -1.361919220387e-01 -1.353984078972e-01 + -1.346065104497e-01 -1.338167301778e-01 -1.330295706730e-01 -1.322455336031e-01 + -1.314651137343e-01 -1.306887940609e-01 -1.299170410894e-01 -1.291503003230e-01 + -1.283889919906e-01 -1.276335070616e-01 -1.268842035836e-01 -1.261414033787e-01 + -1.254053891283e-01 -1.246764018726e-01 -1.239546389487e-01 -1.232402523833e-01 + -1.225333477537e-01 -1.218339835264e-01 -1.211421708747e-01 -1.204578739759e-01 + -1.197810107807e-01 -1.191114542442e-01 -1.184490340035e-01 -1.177935384805e-01 + -1.171447173879e-01 -1.165022846089e-01 -1.158659214189e-01 -1.152352800159e-01 + -1.146099873196e-01 -1.139896490011e-01 -1.133738536989e-01 -1.127621773786e-01 + -1.121541877904e-01 -1.115494489788e-01 -1.109475257976e-01 -1.103479883857e-01 + -1.097504165561e-01 -1.091544040564e-01 -1.085595626565e-01 -1.079655260234e-01 + -1.073719533447e-01 -1.067785326661e-01 -1.061849839089e-01 -1.055910615409e-01 + -1.049965568730e-01 -1.044012999624e-01 -1.038051611035e-01 -1.032080518955e-01 + -1.026099258761e-01 -1.020107787192e-01 -1.014106479964e-01 -1.008096125069e-01 + -1.002077911858e-01 -9.960534160381e-02 -9.900245807716e-02 -9.839936940780e-02 + -9.779633628053e-02 -9.719364834517e-02 -9.659162101564e-02 -9.599059202048e-02 + -9.539091774182e-02 -9.479296938151e-02 -9.419712899515e-02 -9.360378543536e-02 + -9.301333024695e-02 -9.242615355640e-02 -9.184263999835e-02 -9.126316472095e-02 + -9.068808951092e-02 -9.011775907794e-02 -8.955249753593e-02 -8.899260511667e-02 + -8.843835514874e-02 -8.788999133160e-02 -8.734772533179e-02 -8.681173472454e-02 + -8.628216130035e-02 -8.575910975255e-02 -8.524264675747e-02 -8.473280045489e-02 + -8.422956033237e-02 -8.373287751261e-02 -8.324266543892e-02 -8.275880094991e-02 + -8.228112573017e-02 -8.180944812015e-02 -8.134354526467e-02 -8.088316557596e-02 + -8.042803148403e-02 -7.997784244437e-02 -7.953227817009e-02 -7.909100205381e-02 + -7.865366474232e-02 -7.821990782597e-02 -7.778936760328e-02 -7.736167888093e-02 + -7.693647876893e-02 -7.651341043075e-02 -7.609212674925e-02 -7.567229386965e-02 + -7.525359458283e-02 -7.483573151333e-02 -7.441843007930e-02 -7.400144119347e-02 + -7.358454367742e-02 -7.316754636445e-02 -7.275028986947e-02 -7.233264800818e-02 + -7.191452885129e-02 -7.149587540357e-02 -7.107666590134e-02 -7.065691372627e-02 + -7.023666693703e-02 -6.981600742478e-02 -6.939504970221e-02 -6.897393933957e-02 + -6.855285106526e-02 -6.813198655145e-02 -6.771157190927e-02 -6.729185492022e-02 + -6.687310203420e-02 -6.645559516619e-02 -6.603962832606e-02 -6.562550411792e-02 + -6.521353014627e-02 -6.480401536770e-02 -6.439726642713e-02 -6.399358401779e-02 + -6.359325930412e-02 -6.319657044566e-02 -6.280377925950e-02 -6.241512805687e-02 + -6.203083668812e-02 -6.165109982764e-02 -6.127608452842e-02 -6.090592807240e-02 + -6.054073614032e-02 -6.018058132095e-02 -5.982550197639e-02 -5.947550147621e-02 + -5.913054780931e-02 -5.879057357862e-02 -5.845547637962e-02 -5.812511955949e-02 + -5.779933335011e-02 -5.747791636376e-02 -5.716063743682e-02 -5.684723780300e-02 + -5.653743357422e-02 -5.623091850384e-02 -5.592736700420e-02 -5.562643738739e-02 + -5.532777529607e-02 -5.503101728891e-02 -5.473579454355e-02 -5.444173663879e-02 + -5.414847537661e-02 -5.385564860424e-02 -5.356290399636e-02 -5.326990275778e-02 + -5.297632320767e-02 -5.268186420762e-02 -5.238624839720e-02 -5.208922520257e-02 + -5.179057358613e-02 -5.149010450742e-02 -5.118766306884e-02 -5.088313032245e-02 + -5.057642471787e-02 -5.026750317483e-02 -4.995636176759e-02 -4.964303601272e-02 + -4.932760075539e-02 -4.901016965372e-02 -4.869089426476e-02 -4.836996273970e-02 + -4.804759814006e-02 -4.772405639041e-02 -4.739962388705e-02 -4.707461478547e-02 + -4.674936799305e-02 -4.642424389631e-02 -4.609962085484e-02 -4.577589149667e-02 + -4.545345885187e-02 -4.513273236294e-02 -4.481412381187e-02 -4.449804320484e-02 + -4.418489465609e-02 -4.387507231245e-02 -4.356895635992e-02 -4.326690915294e-02 + -4.296927150582e-02 -4.267635918433e-02 -4.238845963348e-02 -4.210582897541e-02 + -4.182868930829e-02 -4.155722633476e-02 -4.129158734455e-02 -4.103187957295e-02 + -4.077816895271e-02 -4.053047927324e-02 -4.028879175674e-02 -4.005304505689e-02 + -3.982313568124e-02 -3.959891883442e-02 -3.938020967494e-02 -3.916678497400e-02 + -3.895838516088e-02 -3.875471673546e-02 -3.855545502454e-02 -3.836024725535e-02 + -3.816871591608e-02 -3.798046237045e-02 -3.779507069084e-02 -3.761211167180e-02 + -3.743114698418e-02 -3.725173342857e-02 -3.707342724537e-02 -3.689578843853e-02 + -3.671838506933e-02 -3.654079747713e-02 -3.636262238431e-02 -3.618347684406e-02 + -3.600300199070e-02 -3.582086655454e-02 -3.563677010527e-02 -3.545044599058e-02 + -3.526166393986e-02 -3.507023230586e-02 -3.487599992098e-02 -3.467885754861e-02 + -3.447873891402e-02 -3.427562130334e-02 -3.406952572385e-02 -3.386051662270e-02 + -3.364870116618e-02 -3.343422808568e-02 -3.321728610105e-02 -3.299810193644e-02 + -3.277693794758e-02 -3.255408938386e-02 -3.232988131186e-02 -3.210466523082e-02 + -3.187881541362e-02 -3.165272500963e-02 -3.142680194842e-02 -3.120146468549e-02 + -3.097713783255e-02 -3.075424771679e-02 -3.053321791372e-02 -3.031446479916e-02 + -3.009839316552e-02 -2.988539194712e-02 -2.967583009848e-02 -2.947005266779e-02 + -2.926837710620e-02 -2.907108985112e-02 -2.887844321935e-02 -2.869065264231e-02 + -2.850789427301e-02 -2.833030298994e-02 -2.815797081989e-02 -2.799094579684e-02 + -2.782923127028e-02 -2.767278567138e-02 -2.752152274109e-02 -2.737531221949e-02 + -2.723398099086e-02 -2.709731467477e-02 -2.696505964824e-02 -2.683692548022e-02 + -2.671258775508e-02 -2.659169125771e-02 -2.647385348917e-02 -2.635866847844e-02 + -2.624571085229e-02 -2.613454012307e-02 -2.602470515121e-02 -2.591574873787e-02 + -2.580721230107e-02 -2.569864058814e-02 -2.558958637625e-02 -2.547961511297e-02 + -2.536830944910e-02 -2.525527361698e-02 -2.514013760850e-02 -2.502256110929e-02 + -2.490223714751e-02 -2.477889541842e-02 -2.465230524902e-02 -2.452227817056e-02 + -2.438867007037e-02 -2.425138289874e-02 -2.411036591089e-02 -2.396561642865e-02 + -2.381718011126e-02 -2.366515072968e-02 -2.350966944368e-02 -2.335092358616e-02 + -2.318914496403e-02 -2.302460769000e-02 -2.285762556452e-02 -2.268854903169e-02 + -2.251776173737e-02 -2.234567672226e-02 -2.217273228612e-02 -2.199938756331e-02 + -2.182611785274e-02 -2.165340974829e-02 -2.148175611789e-02 -2.131165098152e-02 + -2.114358433959e-02 -2.097803700421e-02 -2.081547548599e-02 -2.065634698907e-02 + -2.050107456617e-02 -2.035005248448e-02 -2.020364185110e-02 -2.006216654497e-02 + -1.992590949912e-02 -1.979510937404e-02 -1.966995765948e-02 -1.955059623777e-02 + -1.943711543755e-02 -1.932955260207e-02 -1.922789119114e-02 -1.913206043092e-02 + -1.904193552003e-02 -1.895733839510e-02 -1.887803905347e-02 -1.880375742479e-02 + -1.873416577810e-02 -1.866889164511e-02 -1.860752123540e-02 -1.854960331390e-02 + -1.849465350616e-02 -1.844215899234e-02 -1.839158354660e-02 -1.834237287462e-02 + -1.829396019861e-02 -1.824577203612e-02 -1.819723411652e-02 -1.814777737704e-02 + -1.809684397871e-02 -1.804389328204e-02 -1.798840772145e-02 -1.792989851831e-02 + -1.786791117306e-02 -1.780203067830e-02 -1.773188639699e-02 -1.765715655247e-02 + -1.757757227989e-02 -1.749292119277e-02 -1.740305042209e-02 -1.730786909024e-02 + -1.720735018692e-02 -1.710153181969e-02 -1.699051781718e-02 -1.687447766940e-02 + -1.675364579525e-02 -1.662832013402e-02 -1.649886006386e-02 -1.636568365666e-02 + -1.622926428539e-02 -1.609012660595e-02 -1.594884194211e-02 -1.580602310798e-02 + -1.566231870799e-02 -1.551840696028e-02 -1.537498909376e-02 -1.523278237453e-02 + -1.509251282067e-02 -1.495490766895e-02 -1.482068765934e-02 -1.469055920632e-02 + -1.456520652766e-02 -1.444528380263e-02 -1.433140743244e-02 -1.422414847562e-02 + -1.412402533015e-02 -1.403149673337e-02 -1.394695514788e-02 -1.387072059969e-02 + -1.380303503079e-02 -1.374405722459e-02 -1.369385835738e-02 -1.365241822342e-02 + -1.361962217424e-02 -1.359525880489e-02 -1.357901841049e-02 -1.357049222493e-02 + -1.356917244050e-02 -1.357445298983e-02 -1.358563105196e-02 -1.360190921814e-02 + -1.362239822267e-02 -1.364612010550e-02 -1.367201162833e-02 -1.369892771304e-02 + -1.372564461190e-02 -1.375086245651e-02 -1.377320677126e-02 -1.379122848634e-02 + -1.380340195724e-02 -1.380812050930e-02 -1.380368909751e-02 -1.378831382954e-02 + -1.376008836855e-02 -1.371697763681e-02 -1.365679979858e-02 -1.357720821551e-02 + -1.347567592296e-02 -1.334948612557e-02 -1.319573317602e-02 -1.301133936004e-02 + -1.279309340877e-02 -1.253771680623e-02 -1.224196345538e-02 -1.190275692163e-02 + -1.151736714342e-02 -1.108362512796e-02 -1.060016980092e-02 -1.006671607496e-02 + -9.484327740549e-03 -8.855673534035e-03 -8.185240409698e-03 -7.479475417313e-03 + -6.746827425416e-03 -5.997662857845e-03 -5.244035989744e-03 -4.499304168197e-03 + -3.777591116530e-03 -3.093116304461e-03 -2.459423834635e-03 -1.888558704607e-03 + -1.390249812073e-03 -9.711659414023e-04 -6.343118190338e-04 -3.786253646447e-04 + -1.988244736982e-04 -8.553287556836e-05 -2.569146576174e-05 -3.236314209866e-06 + 0.000000000000e+00 + Type L N + 0 1 1 + 0.000000000000e+00 5.014627638415e-02 1.002491653505e-01 1.502653276922e-01 + 2.001515206349e-01 2.498646460747e-01 2.993617988429e-01 3.486003149993e-01 + 3.975378201574e-01 4.461322778386e-01 4.943420378486e-01 5.421258846631e-01 + 5.894430858071e-01 6.362534402009e-01 6.825173264448e-01 7.281957510027e-01 + 7.732503962397e-01 8.176436682622e-01 8.613387444978e-01 9.042996209483e-01 + 9.464911590390e-01 9.878791319804e-01 1.028430270552e+00 1.068112308210e+00 + 1.106894025410e+00 1.144745293044e+00 1.181637114860e+00 1.217541668760e+00 + 1.252432346827e+00 1.286283793982e+00 1.319071945109e+00 1.350774060531e+00 + 1.381368759694e+00 1.410836052935e+00 1.439157371182e+00 1.466315593466e+00 + 1.492295072117e+00 1.517081655510e+00 1.540662708246e+00 1.563027128656e+00 + 1.584165363516e+00 1.604069419874e+00 1.622732873904e+00 1.640150876699e+00 + 1.656320156942e+00 1.671239020384e+00 1.684907346093e+00 1.697326579431e+00 + 1.708499721750e+00 1.718431316777e+00 1.727127433721e+00 1.734595647094e+00 + 1.740845013307e+00 1.745886044062e+00 1.749730676622e+00 1.752392241029e+00 + 1.753885424350e+00 1.754226232072e+00 1.753431946744e+00 1.751521084003e+00 + 1.748513346123e+00 1.744429573240e+00 1.739291692401e+00 1.733122664625e+00 + 1.725946430139e+00 1.717787851989e+00 1.708672658205e+00 1.698627382719e+00 + 1.687679305252e+00 1.675856390357e+00 1.663187225830e+00 1.649700960702e+00 + 1.635427243012e+00 1.620396157566e+00 1.604638163892e+00 1.588184034573e+00 + 1.571064794177e+00 1.553311658941e+00 1.534955977417e+00 1.516029172232e+00 + 1.496562683140e+00 1.476587911513e+00 1.456136166415e+00 1.435238612399e+00 + 1.413926219138e+00 1.392229713013e+00 1.370179530744e+00 1.347805775158e+00 + 1.325138173162e+00 1.302206035978e+00 1.279038221704e+00 1.255663100206e+00 + 1.232108520398e+00 1.208401779883e+00 1.184569596992e+00 1.160638085171e+00 + 1.136632729718e+00 1.112578366823e+00 1.088499164871e+00 1.064418607947e+00 + 1.040359481500e+00 1.016343860068e+00 9.923930970194e-01 9.685278162062e-01 + 9.447679054523e-01 9.211325117854e-01 8.976400383165e-01 8.743081426727e-01 + 8.511537368838e-01 8.281929886263e-01 8.054413237241e-01 7.829134298106e-01 + 7.606232610558e-01 7.385840438654e-01 7.168082834609e-01 6.953077712558e-01 + 6.740935929442e-01 6.531761372248e-01 6.325651050875e-01 6.122695195955e-01 + 5.922977361018e-01 5.726574528435e-01 5.533557218662e-01 5.343989602327e-01 + 5.157929614808e-01 4.975429072977e-01 4.796533793857e-01 4.621283715000e-01 + 4.449713016433e-01 4.281850244090e-01 4.117718434677e-01 3.957335241973e-01 + 3.800713064606e-01 3.647859175369e-01 3.498775852183e-01 3.353460510832e-01 + 3.211905839604e-01 3.074099936008e-01 2.940026445707e-01 2.809664703863e-01 + 2.682989879017e-01 2.559973119685e-01 2.440581703787e-01 2.324779191032e-01 + 2.212525578353e-01 2.103777458452e-01 1.998488181487e-01 1.896608019903e-01 + 1.798084336359e-01 1.702861754672e-01 1.610882333650e-01 1.522085743653e-01 + 1.436409445657e-01 1.353788872577e-01 1.274157612530e-01 1.197447593714e-01 + 1.123589270487e-01 1.052511810255e-01 9.841432806653e-02 9.184108366401e-02 + 8.552409066978e-02 7.945593780186e-02 7.362917796696e-02 6.803634633941e-02 + 6.266997813559e-02 5.752262602193e-02 5.258687709446e-02 4.785536936820e-02 + 4.332080771524e-02 3.897597919206e-02 3.481376769835e-02 3.082716791197e-02 + 2.700929844796e-02 2.335341419253e-02 1.985291776738e-02 1.650137008363e-02 + 1.329249994967e-02 1.022021270240e-02 7.278597836597e-03 4.461935613135e-03 + 1.764702632493e-03 -8.184236336062e-04 -3.292561353534e-03 -5.662621884744e-03 + -7.933308348749e-03 -1.010911521419e-02 -1.219432886384e-02 -1.419302911535e-02 + -1.610909165991e-02 -1.794619137703e-02 -1.970780647892e-02 -2.139722343261e-02 + -2.301754260372e-02 -2.457168456172e-02 -2.606239698277e-02 -2.749226208350e-02 + -2.886370451622e-02 -3.017899965437e-02 -3.144028219540e-02 -3.264955500768e-02 + -3.380869814762e-02 -3.491947797364e-02 -3.598355628474e-02 -3.700249941262e-02 + -3.797778719869e-02 -3.891082178983e-02 -3.980293618984e-02 -4.065540250738e-02 + -4.146943984482e-02 -4.224622177754e-02 -4.298688337747e-02 -4.369252774018e-02 + -4.436423198021e-02 -4.500305266493e-02 -4.561003066312e-02 -4.618619539042e-02 + -4.673256843977e-02 -4.725016659107e-02 -4.774000420018e-02 -4.820309497333e-02 + -4.864045313870e-02 -4.905309403256e-02 -4.944203412236e-02 -4.980829049456e-02 + -5.015287983923e-02 -5.047681696796e-02 -5.078111290527e-02 -5.106677259739e-02 + -5.133479228484e-02 -5.158615658795e-02 -5.182183535622e-02 -5.204278033394e-02 + -5.224992169509e-02 -5.244416450127e-02 -5.262638513564e-02 -5.279742776574e-02 + -5.295810088613e-02 -5.310917399074e-02 -5.325137442188e-02 -5.338538444084e-02 + -5.351183856138e-02 -5.363132118436e-02 -5.374436456764e-02 -5.385144716137e-02 + -5.395299233449e-02 -5.404936751352e-02 -5.414088374996e-02 -5.422779572790e-02 + -5.431030221823e-02 -5.438854698105e-02 -5.446262011292e-02 -5.453255983053e-02 + -5.459835467783e-02 -5.465994613905e-02 -5.471723163551e-02 -5.477006788027e-02 + -5.481827456055e-02 -5.486163831477e-02 -5.489991696748e-02 -5.493284398320e-02 + -5.496013309751e-02 -5.498148308199e-02 -5.499658259839e-02 -5.500511509614e-02 + -5.500676370699e-02 -5.500121609065e-02 -5.498816918565e-02 -5.496733382048e-02 + -5.493843914181e-02 -5.490123681791e-02 -5.485550497807e-02 -5.480105185109e-02 + -5.473771906927e-02 -5.466538460718e-02 -5.458396532847e-02 -5.449341911786e-02 + -5.439374657906e-02 -5.428499228435e-02 -5.416724556533e-02 -5.404064083924e-02 + -5.390535746948e-02 -5.376161916379e-02 -5.360969291786e-02 -5.344988751642e-02 + -5.328255160860e-02 -5.310807137768e-02 -5.292686783011e-02 -5.273939373154e-02 + -5.254613022133e-02 -5.234758314013e-02 -5.214427910730e-02 -5.193676138783e-02 + -5.172558558997e-02 -5.151131523622e-02 -5.129451725179e-02 -5.107575741478e-02 + -5.085559581298e-02 -5.063458235156e-02 -5.041325235568e-02 -5.019212231043e-02 + -4.997168577952e-02 -4.975240954190e-02 -4.953472998331e-02 -4.931904977716e-02 + -4.910573488602e-02 -4.889511191213e-02 -4.868746582117e-02 -4.848303806062e-02 + -4.828202508921e-02 -4.808457733070e-02 -4.789079856044e-02 -4.770074572919e-02 + -4.751442922433e-02 -4.733181356433e-02 -4.715281851810e-02 -4.697732063675e-02 + -4.680515518137e-02 -4.663611842654e-02 -4.646997031581e-02 -4.630643744194e-02 + -4.614521632176e-02 -4.598597693268e-02 -4.582836647549e-02 -4.567201332604e-02 + -4.551653113671e-02 -4.536152304727e-02 -4.520658596393e-02 -4.505131486474e-02 + -4.489530708956e-02 -4.473816657309e-02 -4.457950798030e-02 -4.441896070457e-02 + -4.425617269044e-02 -4.409081404495e-02 -4.392258040336e-02 -4.375119601816e-02 + -4.357641654247e-02 -4.339803148274e-02 -4.321586629852e-02 -4.302978413070e-02 + -4.283968714370e-02 -4.264551747044e-02 -4.244725775313e-02 -4.224493127705e-02 + -4.203860169809e-02 -4.182837236921e-02 -4.161438527456e-02 -4.139681958412e-02 + -4.117588984503e-02 -4.095184382959e-02 -4.072496006301e-02 -4.049554505696e-02 + -4.026393027800e-02 -4.003046888207e-02 -3.979553224876e-02 -3.955950635048e-02 + -3.932278799344e-02 -3.908578096830e-02 -3.884889214892e-02 -3.861252757828e-02 + -3.837708858020e-02 -3.814296793540e-02 -3.791054615935e-02 -3.768018791832e-02 + -3.745223861845e-02 -3.722702120081e-02 -3.700483317323e-02 -3.678594390707e-02 + -3.657059222468e-02 -3.635898429976e-02 -3.615129189032e-02 -3.594765091985e-02 + -3.574816041943e-02 -3.555288183934e-02 -3.536183873548e-02 -3.517501683187e-02 + -3.499236445688e-02 -3.481379334719e-02 -3.463917980991e-02 -3.446836622944e-02 + -3.430116290295e-02 -3.413735018442e-02 -3.397668091489e-02 -3.381888311327e-02 + -3.366366290009e-02 -3.351070762401e-02 -3.335968915918e-02 -3.321026734003e-02 + -3.306209349880e-02 -3.291481407023e-02 -3.276807422736e-02 -3.262152151224e-02 + -3.247480942557e-02 -3.232760093969e-02 -3.217957190065e-02 -3.203041428580e-02 + -3.187983928533e-02 -3.172758017800e-02 -3.157339497323e-02 -3.141706879443e-02 + -3.125841598106e-02 -3.109728188963e-02 -3.093354437714e-02 -3.076711495355e-02 + -3.059793959320e-02 -3.042599919867e-02 -3.025130971376e-02 -3.007392188618e-02 + -2.989392068352e-02 -2.971142436996e-02 -2.952658325412e-02 -2.933957812207e-02 + -2.915061837204e-02 -2.895993987099e-02 -2.876780255505e-02 -2.857448779909e-02 + -2.838029558212e-02 -2.818554147783e-02 -2.799055350059e-02 -2.779566883900e-02 + -2.760123050969e-02 -2.740758396505e-02 -2.721507368868e-02 -2.702403981235e-02 + -2.683481478797e-02 -2.664772014740e-02 -2.646306338175e-02 -2.628113497079e-02 + -2.610220559113e-02 -2.592652353025e-02 -2.575431233110e-02 -2.558576868960e-02 + -2.542106062493e-02 -2.526032593954e-02 -2.510367098283e-02 -2.495116972968e-02 + -2.480286318131e-02 -2.465875909331e-02 -2.451883203187e-02 -2.438302375643e-02 + -2.425124392334e-02 -2.412337110220e-02 -2.399925409352e-02 -2.387871353301e-02 + -2.376154376563e-02 -2.364751496928e-02 -2.353637550612e-02 -2.342785447705e-02 + -2.332166445307e-02 -2.321750435555e-02 -2.311506245619e-02 -2.301401946623e-02 + -2.291405168379e-02 -2.281483416783e-02 -2.271604390701e-02 -2.261736295204e-02 + -2.251848148033e-02 -2.241910076305e-02 -2.231893600536e-02 -2.221771903213e-02 + -2.211520079330e-02 -2.201115366471e-02 -2.190537352247e-02 -2.179768157138e-02 + -2.168792591036e-02 -2.157598282055e-02 -2.146175776478e-02 -2.134518608968e-02 + -2.122623342512e-02 -2.110489577848e-02 -2.098119932433e-02 -2.085519989337e-02 + -2.072698216709e-02 -2.059665858800e-02 -2.046436799767e-02 -2.033027401786e-02 + -2.019456319214e-02 -2.005744290820e-02 -1.991913912270e-02 -1.977989391275e-02 + -1.963996287953e-02 -1.949961243105e-02 -1.935911697212e-02 -1.921875603037e-02 + -1.907881134772e-02 -1.893956396684e-02 -1.880129134233e-02 -1.866426450544e-02 + -1.852874531107e-02 -1.839498379443e-02 -1.826321566367e-02 -1.813365995330e-02 + -1.800651686137e-02 -1.788196579160e-02 -1.776016361931e-02 -1.764124319781e-02 + -1.752531211911e-02 -1.741245174068e-02 -1.730271648662e-02 -1.719613342927e-02 + -1.709270215420e-02 -1.699239490851e-02 -1.689515702991e-02 -1.680090765061e-02 + -1.670954066775e-02 -1.662092596928e-02 -1.653491090150e-02 -1.645132196219e-02 + -1.636996670108e-02 -1.629063580718e-02 -1.621310536078e-02 -1.613713922634e-02 + -1.606249156106e-02 -1.598890941293e-02 -1.591613538108e-02 -1.584391031089e-02 + -1.577197599599e-02 -1.570007785919e-02 -1.562796758495e-02 -1.555540567624e-02 + -1.548216390989e-02 -1.540802766537e-02 -1.533279810334e-02 -1.525629417217e-02 + -1.517835442220e-02 -1.509883860951e-02 -1.501762907365e-02 -1.493463187545e-02 + -1.484977768411e-02 -1.476302240515e-02 -1.467434754349e-02 -1.458376029860e-02 + -1.449129339168e-02 -1.439700462732e-02 -1.430097619491e-02 -1.420331371779e-02 + -1.410414506069e-02 -1.400361890830e-02 -1.390190313057e-02 -1.379918295186e-02 + -1.369565894373e-02 -1.359154486242e-02 -1.348706535382e-02 -1.338245355015e-02 + -1.327794858346e-02 -1.317379304188e-02 -1.307023039529e-02 -1.296750241710e-02 + -1.286584662892e-02 -1.276549379473e-02 -1.266666549037e-02 -1.256957177356e-02 + -1.247440897843e-02 -1.238135765735e-02 -1.229058069119e-02 -1.220222158739e-02 + -1.211640298335e-02 -1.203322537021e-02 -1.195276605038e-02 -1.187507833890e-02 + -1.180019101710e-02 -1.172810804358e-02 -1.165880852554e-02 -1.159224695031e-02 + -1.152835367445e-02 -1.146703566520e-02 -1.140817748627e-02 -1.135164251745e-02 + -1.129727439542e-02 -1.124489866030e-02 -1.119432459095e-02 -1.114534720968e-02 + -1.109774943532e-02 -1.105130436246e-02 -1.100577764273e-02 -1.096092994355e-02 + -1.091651945858e-02 -1.087230444373e-02 -1.082804575235e-02 -1.078350934316e-02 + -1.073846873472e-02 -1.069270738097e-02 -1.064602094297e-02 -1.059821943315e-02 + -1.054912920977e-02 -1.049859480054e-02 -1.044648053655e-02 -1.039267197923e-02 + -1.033707712529e-02 -1.027962737709e-02 -1.022027826801e-02 -1.015900993510e-02 + -1.009582733386e-02 -1.003076019263e-02 -9.963862706869e-03 -9.895212976032e-03 + -9.824912188857e-03 -9.753083565014e-03 -9.679871063934e-03 -9.605437873886e-03 + -9.529964696738e-03 -9.453647845939e-03 -9.376697177218e-03 -9.299333873270e-03 + -9.221788105236e-03 -9.144296595085e-03 -9.067100104082e-03 -8.990440873341e-03 + -8.914560042986e-03 -8.839695076732e-03 -8.766077218686e-03 -8.693929008894e-03 + -8.623461883609e-03 -8.554873885430e-03 -8.488347507397e-03 -8.424047693791e-03 + -8.362120018826e-03 -8.302689062640e-03 -8.245857002002e-03 -8.191702430989e-03 + -8.140279424546e-03 -8.091616855391e-03 -8.045717972122e-03 -8.002560243743e-03 + -7.962095473074e-03 -7.924250178758e-03 -7.888926242820e-03 -7.856001817981e-03 + -7.825332486247e-03 -7.796752657673e-03 -7.770077195713e-03 -7.745103253179e-03 + -7.721612300616e-03 -7.699372326866e-03 -7.678140189762e-03 -7.657664093247e-03 + -7.637686165855e-03 -7.617945114361e-03 -7.598178925498e-03 -7.578127588102e-03 + -7.557535807673e-03 -7.536155685339e-03 -7.513749333460e-03 -7.490091400614e-03 + -7.464971479575e-03 -7.438196372911e-03 -7.409592192238e-03 -7.379006268717e-03 + -7.346308854233e-03 -7.311394594738e-03 -7.274183759461e-03 -7.234623212135e-03 + -7.192687112924e-03 -7.148377342447e-03 -7.101723642073e-03 -7.052783467524e-03 + -7.001641555728e-03 -6.948409207776e-03 -6.893223293733e-03 -6.836244987928e-03 + -6.777658246102e-03 -6.717668038491e-03 -6.656498355465e-03 -6.594390004743e-03 + -6.531598221406e-03 -6.468390113962e-03 -6.405041971487e-03 -6.341836458422e-03 + -6.279059724887e-03 -6.216998461376e-03 -6.155936927466e-03 -6.096153984532e-03 + -6.037920162688e-03 -5.981494791926e-03 -5.927123227013e-03 -5.875034194919e-03 + -5.825437292487e-03 -5.778520660738e-03 -5.734448860558e-03 -5.693360972695e-03 + -5.655368942837e-03 -5.620556190258e-03 -5.588976495969e-03 -5.560653183627e-03 + -5.535578603615e-03 -5.513713927723e-03 -5.494989258835e-03 -5.479304056869e-03 + -5.466527879105e-03 -5.456501429864e-03 -5.449037911383e-03 -5.443924664672e-03 + -5.440925086185e-03 -5.439780803259e-03 -5.440214088615e-03 -5.441930491657e-03 + -5.444621662022e-03 -5.447968338705e-03 -5.451643476279e-03 -5.455315478117e-03 + -5.458651505244e-03 -5.461320828470e-03 -5.462998190733e-03 -5.463367146250e-03 + -5.462123343008e-03 -5.458977715425e-03 -5.453659554601e-03 -5.445919424527e-03 + -5.435531893851e-03 -5.422298054341e-03 -5.406047799043e-03 -5.386641835207e-03 + -5.363973409469e-03 -5.337969725320e-03 -5.308593035759e-03 -5.275841396991e-03 + -5.239749072192e-03 -5.200386577649e-03 -5.157860366969e-03 -5.112312152477e-03 + -5.063917866421e-03 -5.012886268075e-03 -4.959457206278e-03 -4.903899550317e-03 + -4.846508805377e-03 -4.787604431880e-03 -4.727526891099e-03 -4.666634442151e-03 + -4.605299718150e-03 -4.543906111562e-03 -4.482844000932e-03 -4.422506852928e-03 + -4.363287235114e-03 -4.305572776060e-03 -4.249742110173e-03 -4.196160845167e-03 + -4.145177590170e-03 -4.097120082272e-03 -4.052291448682e-03 -4.010966640751e-03 + -3.973389074747e-03 -3.939767512599e-03 -3.910273213730e-03 -3.885037386643e-03 + -3.864148966003e-03 -3.847652737592e-03 -3.835547829612e-03 -3.827786584192e-03 + -3.824273817621e-03 -3.824866471391e-03 -3.829373648484e-03 -3.837557020059e-03 + -3.849131576475e-03 -3.863766683031e-03 -3.881087384675e-03 -3.900675884991e-03 + -3.922073103298e-03 -3.944780190344e-03 -3.968259859376e-03 -3.991937367808e-03 + -4.015200969347e-03 -4.037401652605e-03 -4.057851997268e-03 -4.075824021319e-03 + -4.090545972281e-03 -4.101198141392e-03 -4.106907959640e-03 -4.106744872459e-03 + -4.099715782394e-03 -4.084762183496e-03 -4.060760462457e-03 -4.026527170021e-03 + -3.980831318119e-03 -3.922415867062e-03 -3.850030459510e-03 -3.762477061742e-03 + -3.658669429395e-03 -3.537706193272e-03 -3.398955872705e-03 -3.242150336586e-03 + -3.067481277196e-03 -2.875692335524e-03 -2.668157870000e-03 -2.446938277508e-03 + -2.214801539760e-03 -1.975201520643e-03 -1.732205632583e-03 -1.490367842227e-03 + -1.254547452714e-03 -1.029679359405e-03 -8.205070405055e-04 -6.312948008425e-04 + -4.655400647320e-04 -3.257091688102e-04 -2.130206166314e-04 -1.272978140541e-04 + -6.690887750730e-05 -2.880447836133e-05 -8.656440440799e-06 -1.090775119892e-06 + 0.000000000000e+00 + Type L N + 0 1 2 + 0.000000000000e+00 1.684823157374e-02 3.367578771867e-02 5.046202661856e-02 + 6.718637361118e-02 8.382835458783e-02 1.003676291803e-01 1.167840236656e-01 + 1.330575635189e-01 1.491685055466e-01 1.650973695328e-01 1.808249693330e-01 + 1.963324433502e-01 2.116012843322e-01 2.266133684279e-01 2.413509834436e-01 + 2.557968562445e-01 2.699341792439e-01 2.837466359303e-01 2.972184253820e-01 + 3.103342857218e-01 3.230795164685e-01 3.354399997423e-01 3.474022202878e-01 + 3.589532842763e-01 3.700809368583e-01 3.807735784336e-01 3.910202796155e-01 + 4.008107948652e-01 4.101355747765e-01 4.189857769954e-01 4.273532757606e-01 + 4.352306700565e-01 4.426112903708e-01 4.494892040545e-01 4.558592192841e-01 + 4.617168876293e-01 4.670585052330e-01 4.718811126117e-01 4.761824930915e-01 + 4.799611698925e-01 4.832164018817e-01 4.859481780156e-01 4.881572104955e-01 + 4.898449266634e-01 4.910134596666e-01 4.916656379235e-01 4.918049734233e-01 + 4.914356488975e-01 4.905625038992e-01 4.891910198322e-01 4.873273039712e-01 + 4.849780725161e-01 4.821506327269e-01 4.788528641855e-01 4.750931992314e-01 + 4.708806026228e-01 4.662245504708e-01 4.611350085002e-01 4.556224096874e-01 + 4.496976313290e-01 4.433719715937e-01 4.366571256119e-01 4.295651611560e-01 + 4.221084939670e-01 4.142998627792e-01 4.061523040998e-01 3.976791267955e-01 + 3.888938865399e-01 3.798103601753e-01 3.704425200415e-01 3.608045083233e-01 + 3.509106114681e-01 3.407752347237e-01 3.304128768469e-01 3.198381050299e-01 + 3.090655300928e-01 2.981097819885e-01 2.869854856639e-01 2.757072373226e-01 + 2.642895811294e-01 2.527469863987e-01 2.410938253054e-01 2.293443511556e-01 + 2.175126772530e-01 2.056127563954e-01 1.936583610330e-01 1.816630641197e-01 + 1.696402206852e-01 1.576029501554e-01 1.455641194450e-01 1.335363268454e-01 + 1.215318867296e-01 1.095628150903e-01 9.764081593093e-02 8.577726852187e-02 + 7.398321553545e-02 6.226935206980e-02 5.064601556997e-02 3.912317665244e-02 + 2.771043083714e-02 1.641699118915e-02 5.251681869742e-03 -5.777067405022e-03 + -1.666122600254e-02 -2.739316611480e-02 -3.796566561056e-02 -4.837191000874e-02 + -5.860549358496e-02 -6.866041962517e-02 -7.853109984209e-02 -8.821235297196e-02 + -9.769940257073e-02 -1.069878740307e-01 -1.160737908401e-01 -1.249535701094e-01 + -1.336240173898e-01 -1.420823208115e-01 -1.503260445689e-01 -1.583531217822e-01 + -1.661618467672e-01 -1.737508667428e-01 -1.811191730106e-01 -1.882660916391e-01 + -1.951912736860e-01 -2.018946849950e-01 -2.083765956010e-01 -2.146375687800e-01 + -2.206784497805e-01 -2.265003542708e-01 -2.321046565413e-01 -2.374929774964e-01 + -2.426671724731e-01 -2.476293189227e-01 -2.523817039908e-01 -2.569268120322e-01 + -2.612673120948e-01 -2.654060454072e-01 -2.693460129038e-01 -2.730903628197e-01 + -2.766423783883e-01 -2.800054656714e-01 -2.831831415525e-01 -2.861790219212e-01 + -2.889968100771e-01 -2.916402853781e-01 -2.941132921585e-01 -2.964197289403e-01 + -2.985635379582e-01 -3.005486950200e-01 -3.023791997200e-01 -3.040590660219e-01 + -3.055923132273e-01 -3.069829573424e-01 -3.082350028559e-01 -3.093524349356e-01 + -3.103392120550e-01 -3.111992590543e-01 -3.119364606410e-01 -3.125546553338e-01 + -3.130576298500e-01 -3.134491139380e-01 -3.137327756502e-01 -3.139122170557e-01 + -3.139909703860e-01 -3.139724946076e-01 -3.138601724136e-01 -3.136573076259e-01 + -3.133671229956e-01 -3.129927583919e-01 -3.125372693658e-01 -3.120036260743e-01 + -3.113947125511e-01 -3.107133263080e-01 -3.099621782503e-01 -3.091438928895e-01 + -3.082610088351e-01 -3.073159795483e-01 -3.063111743386e-01 -3.052488795843e-01 + -3.041313001584e-01 -3.029605610413e-01 -3.017387090998e-01 -3.004677150159e-01 + -2.991494753436e-01 -2.977858146791e-01 -2.963784879221e-01 -2.949291826147e-01 + -2.934395213374e-01 -2.919110641479e-01 -2.903453110460e-01 -2.887437044493e-01 + -2.871076316661e-01 -2.854384273503e-01 -2.837373759284e-01 -2.820057139834e-01 + -2.802446325877e-01 -2.784552795729e-01 -2.766387617294e-01 -2.747961469260e-01 + -2.729284661444e-01 -2.710367154211e-01 -2.691218576927e-01 -2.671848245400e-01 + -2.652265178286e-01 -2.632478112435e-01 -2.612495517160e-01 -2.592325607440e-01 + -2.571976356049e-01 -2.551455504636e-01 -2.530770573766e-01 -2.509928871963e-01 + -2.488937503784e-01 -2.467803376958e-01 -2.446533208659e-01 -2.425133530934e-01 + -2.403610695373e-01 -2.381970877059e-01 -2.360220077868e-01 -2.338364129188e-01 + -2.316408694121e-01 -2.294359269231e-01 -2.272221185923e-01 -2.249999611499e-01 + -2.227699549979e-01 -2.205325842750e-01 -2.182883169095e-01 -2.160376046685e-01 + -2.137808832085e-01 -2.115185721329e-01 -2.092510750624e-01 -2.069787797232e-01 + -2.047020580571e-01 -2.024212663589e-01 -2.001367454430e-01 -1.978488208443e-01 + -1.955578030545e-01 -1.932639877974e-01 -1.909676563435e-01 -1.886690758661e-01 + -1.863684998388e-01 -1.840661684753e-01 -1.817623092099e-01 -1.794571372193e-01 + -1.771508559824e-01 -1.748436578791e-01 -1.725357248218e-01 -1.702272289220e-01 + -1.679183331836e-01 -1.656091922245e-01 -1.632999530190e-01 -1.609907556593e-01 + -1.586817341319e-01 -1.563730171024e-01 -1.540647287083e-01 -1.517569893502e-01 + -1.494499164821e-01 -1.471436253912e-01 -1.448382299670e-01 -1.425338434518e-01 + -1.402305791700e-01 -1.379285512323e-01 -1.356278752086e-01 -1.333286687685e-01 + -1.310310522835e-01 -1.287351493889e-01 -1.264410875024e-01 -1.241489982953e-01 + -1.218590181165e-01 -1.195712883645e-01 -1.172859558078e-01 -1.150031728525e-01 + -1.127230977546e-01 -1.104458947785e-01 -1.081717343013e-01 -1.059007928623e-01 + -1.036332531602e-01 -1.013693039977e-01 -9.910914017622e-02 -9.685296234240e-02 + -9.460097678813e-02 -9.235339520775e-02 -9.011043441460e-02 -8.787231602049e-02 + -8.563926608138e-02 -8.341151471313e-02 -8.118929568093e-02 -7.897284596661e-02 + -7.676240531790e-02 -7.455821578370e-02 -7.236052123983e-02 -7.016956690920e-02 + -6.798559888099e-02 -6.580886363256e-02 -6.363960755856e-02 -6.147807651081e-02 + -5.932451535296e-02 -5.717916753334e-02 -5.504227467939e-02 -5.291407621682e-02 + -5.079480901620e-02 -4.868470706955e-02 -4.658400119918e-02 -4.449291880060e-02 + -4.241168362098e-02 -4.034051557438e-02 -3.827963059462e-02 -3.622924052597e-02 + -3.418955305200e-02 -3.216077166205e-02 -3.014309565473e-02 -2.813672017740e-02 + -2.614183630020e-02 -2.415863112284e-02 -2.218728791229e-02 -2.022798626871e-02 + -1.828090231731e-02 -1.634620892300e-02 -1.442407592485e-02 -1.251467038697e-02 + -1.061815686238e-02 -8.734697666152e-03 -6.864453154253e-03 -5.007582004054e-03 + -3.164241492841e-03 -1.334587770387e-03 4.812238782211e-04 2.283038783262e-03 + 4.070702658241e-03 5.844061388442e-03 7.602960843578e-03 9.347246717674e-03 + 1.107676439918e-02 1.279135887397e-02 1.449087466373e-02 1.617515580172e-02 + 1.784404584794e-02 1.949738794490e-02 2.113502491532e-02 2.275679940246e-02 + 2.436255405328e-02 2.595213174470e-02 2.752537585228e-02 2.908213056071e-02 + 3.062224121483e-02 3.214555470968e-02 3.365191991757e-02 3.514118814994e-02 + 3.661321365140e-02 3.806785412286e-02 3.950497127059e-02 4.092443137767e-02 + 4.232610589385e-02 4.370987204004e-02 4.507561342291e-02 4.642322065540e-02 + 4.775259197846e-02 4.906363387946e-02 5.035626170246e-02 5.163040024567e-02 + 5.288598434134e-02 5.412295941333e-02 5.534128200781e-02 5.654092029255e-02 + 5.772185452042e-02 5.888407745300e-02 6.002759474031e-02 6.115242525289e-02 + 6.225860136297e-02 6.334616917147e-02 6.441518867814e-02 6.546573389235e-02 + 6.649789288260e-02 6.751176776294e-02 6.850747461529e-02 6.948514334661e-02 + 7.044491748075e-02 7.138695388490e-02 7.231142243130e-02 7.321850559495e-02 + 7.410839798894e-02 7.498130583906e-02 7.583744639998e-02 7.667704731561e-02 + 7.750034592682e-02 7.830758852966e-02 7.909902958813e-02 7.987493090534e-02 + 8.063556075759e-02 8.138119299596e-02 8.211210612027e-02 8.282858233050e-02 + 8.353090656093e-02 8.421936550247e-02 8.489424661838e-02 8.555583715933e-02 + 8.620442318292e-02 8.684028858353e-02 8.746371413783e-02 8.807497657128e-02 + 8.867434765100e-02 8.926209331006e-02 8.983847280797e-02 9.040373793216e-02 + 9.095813224473e-02 9.150189037862e-02 9.203523738689e-02 9.255838814856e-02 + 9.307154683413e-02 9.357490643325e-02 9.406864834697e-02 9.455294204625e-02 + 9.502794479828e-02 9.549380146137e-02 9.595064434914e-02 9.639859316385e-02 + 9.683775499878e-02 9.726822440851e-02 9.769008354620e-02 9.810340236603e-02 + 9.850823888870e-02 9.890463952781e-02 9.929263947399e-02 9.967226313391e-02 + 1.000435246206e-01 1.004064282912e-01 1.007609693285e-01 1.011071343616e-01 + 1.014449021215e-01 1.017742441272e-01 1.020951253966e-01 1.024075051793e-01 + 1.027113377039e-01 1.030065729372e-01 1.032931573489e-01 1.035710346771e-01 + 1.038401466912e-01 1.041004339450e-01 1.043518365179e-01 1.045942947381e-01 + 1.048277498853e-01 1.050521448666e-01 1.052674248645e-01 1.054735379520e-01 + 1.056704356715e-01 1.058580735759e-01 1.060364117288e-01 1.062054151610e-01 + 1.063650542827e-01 1.065153052491e-01 1.066561502789e-01 1.067875779244e-01 + 1.069095832936e-01 1.070221682230e-01 1.071253414039e-01 1.072191184598e-01 + 1.073035219783e-01 1.073785814980e-01 1.074443334517e-01 1.075008210688e-01 + 1.075480942379e-01 1.075862093325e-01 1.076152290034e-01 1.076352219385e-01 + 1.076462625951e-01 1.076484309064e-01 1.076418119659e-01 1.076264956930e-01 + 1.076025764832e-01 1.075701528455e-01 1.075293270322e-01 1.074802046612e-01 + 1.074228943379e-01 1.073575072765e-01 1.072841569260e-01 1.072029586023e-01 + 1.071140291301e-01 1.070174864971e-01 1.069134495217e-01 1.068020375381e-01 + 1.066833700997e-01 1.065575667027e-01 1.064247465310e-01 1.062850282244e-01 + 1.061385296706e-01 1.059853678216e-01 1.058256585350e-01 1.056595164407e-01 + 1.054870548323e-01 1.053083855841e-01 1.051236190913e-01 1.049328642343e-01 + 1.047362283657e-01 1.045338173185e-01 1.043257354336e-01 1.041120856072e-01 + 1.038929693540e-01 1.036684868858e-01 1.034387372031e-01 1.032038181989e-01 + 1.029638267703e-01 1.027188589383e-01 1.024690099723e-01 1.022143745179e-01 + 1.019550467254e-01 1.016911203771e-01 1.014226890122e-01 1.011498460467e-01 + 1.008726848859e-01 1.005912990304e-01 1.003057821703e-01 1.000162282703e-01 + 9.972273164091e-02 9.942538699752e-02 9.912428950463e-02 9.881953480553e-02 + 9.851121903662e-02 9.819943882606e-02 9.788429127676e-02 9.756587393373e-02 + 9.724428473599e-02 9.691962195367e-02 9.659198411068e-02 9.626146989397e-02 + 9.592817805014e-02 9.559220727054e-02 9.525365606618e-02 9.491262263350e-02 + 9.456920471278e-02 9.422349944034e-02 9.387560319644e-02 9.352561145017e-02 + 9.317361860327e-02 9.281971783438e-02 9.246400094540e-02 9.210655821160e-02 + 9.174747823715e-02 9.138684781748e-02 9.102475180996e-02 9.066127301439e-02 + 9.029649206436e-02 8.993048733081e-02 8.956333483864e-02 8.919510819742e-02 + 8.882587854672e-02 8.845571451681e-02 8.808468220501e-02 8.771284516792e-02 + 8.734026442971e-02 8.696699850617e-02 8.659310344439e-02 8.621863287758e-02 + 8.584363809438e-02 8.546816812192e-02 8.509226982171e-02 8.471598799730e-02 + 8.433936551260e-02 8.396244341937e-02 8.358526109273e-02 8.320785637300e-02 + 8.283026571247e-02 8.245252432536e-02 8.207466633941e-02 8.169672494740e-02 + 8.131873255695e-02 8.094072093689e-02 8.056272135868e-02 8.018476473121e-02 + 7.980688172756e-02 7.942910290221e-02 7.905145879751e-02 7.867398003810e-02 + 7.829669741222e-02 7.791964193908e-02 7.754284492132e-02 7.716633798213e-02 + 7.679015308646e-02 7.641432254608e-02 7.603887900833e-02 7.566385542877e-02 + 7.528928502785e-02 7.491520123212e-02 7.454163760058e-02 7.416862773692e-02 + 7.379620518874e-02 7.342440333467e-02 7.305325526079e-02 7.268279362772e-02 + 7.231305052982e-02 7.194405734829e-02 7.157584459965e-02 7.120844178162e-02 + 7.084187721806e-02 7.047617790504e-02 7.011136935969e-02 6.974747547403e-02 + 6.938451837541e-02 6.902251829548e-02 6.866149344959e-02 6.830145992813e-02 + 6.794243160147e-02 6.758442004012e-02 6.722743445127e-02 6.687148163303e-02 + 6.651656594740e-02 6.616268931282e-02 6.580985121698e-02 6.545804875040e-02 + 6.510727666105e-02 6.475752743008e-02 6.440879136849e-02 6.406105673449e-02 + 6.371430987081e-02 6.336853536132e-02 6.302371620597e-02 6.267983401268e-02 + 6.233686920502e-02 6.199480124401e-02 6.165360886227e-02 6.131327030869e-02 + 6.097376360156e-02 6.063506678809e-02 6.029715820788e-02 5.996001675827e-02 + 5.962362215893e-02 5.928795521349e-02 5.895299806553e-02 5.861873444671e-02 + 5.828514991454e-02 5.795223207741e-02 5.761997080474e-02 5.728835841991e-02 + 5.695738987415e-02 5.662706289925e-02 5.629737813764e-02 5.596833924802e-02 + 5.563995298544e-02 5.531222925454e-02 5.498518113517e-02 5.465882487969e-02 + 5.433317988158e-02 5.400826861521e-02 5.368411654693e-02 5.336075201790e-02 + 5.303820609922e-02 5.271651242047e-02 5.239570697273e-02 5.207582788753e-02 + 5.175691519349e-02 5.143901055254e-02 5.112215697782e-02 5.080639853565e-02 + 5.049178003401e-02 5.017834670028e-02 4.986614385097e-02 4.955521655640e-02 + 4.924560930324e-02 4.893736565810e-02 4.863052793507e-02 4.832513687040e-02 + 4.802123130738e-02 4.771884789424e-02 4.741802079810e-02 4.711878143781e-02 + 4.682115823801e-02 4.652517640716e-02 4.623085774166e-02 4.593822045805e-02 + 4.564727905510e-02 4.535804420730e-02 4.507052269092e-02 4.478471734363e-02 + 4.450062705808e-02 4.421824681000e-02 4.393756772035e-02 4.365857715146e-02 + 4.338125883614e-02 4.310559303871e-02 4.283155674649e-02 4.255912389003e-02 + 4.228826558971e-02 4.201895042662e-02 4.175114473474e-02 4.148481291142e-02 + 4.121991774317e-02 4.095642074291e-02 4.069428249533e-02 4.043346300631e-02 + 4.017392205259e-02 3.991561952740e-02 3.965851577822e-02 3.940257193215e-02 + 3.914775020507e-02 3.889401419022e-02 3.864132912241e-02 3.838966211375e-02 + 3.813898235743e-02 3.788926129583e-02 3.764047274980e-02 3.739259300610e-02 + 3.714560086038e-02 3.689947761323e-02 3.665420701751e-02 3.640977517528e-02 + 3.616617038337e-02 3.592338292664e-02 3.568140481907e-02 3.544022949267e-02 + 3.519985143508e-02 3.496026577714e-02 3.472146783217e-02 3.448345258918e-02 + 3.424621416280e-02 3.400974520315e-02 3.377403626931e-02 3.353907517064e-02 + 3.330484628038e-02 3.307132982660e-02 3.283850116580e-02 3.260633004486e-02 + 3.237477985727e-02 3.214380689997e-02 3.191335963704e-02 3.168337797709e-02 + 3.145379257093e-02 3.122452413634e-02 3.099548281672e-02 3.076656758054e-02 + 3.053766566807e-02 3.030865209206e-02 3.007938919863e-02 2.984972629458e-02 + 2.961949934667e-02 2.938853075843e-02 2.915662922952e-02 2.892358970187e-02 + 2.868919339683e-02 2.845320794637e-02 2.821538762110e-02 2.797547365656e-02 + 2.773319467864e-02 2.748826722715e-02 2.724039637549e-02 2.698927644140e-02 + 2.673459178138e-02 2.647601765678e-02 2.621322115424e-02 2.594586213500e-02 + 2.567359417760e-02 2.539606546388e-02 2.511291954038e-02 2.482379586279e-02 + 2.452833000207e-02 2.422615335438e-02 2.391689215529e-02 2.360016555190e-02 + 2.327558243891e-02 2.294273672009e-02 2.260120062403e-02 2.225051569334e-02 + 2.189018109336e-02 2.151963896885e-02 2.113825673329e-02 2.074530642668e-02 + 2.033994164150e-02 1.992117300356e-02 1.948784380674e-02 1.903860811917e-02 + 1.857191446684e-02 1.808599899129e-02 1.757889267685e-02 1.704844772672e-02 + 1.649238829074e-02 1.590839035689e-02 1.529419456642e-02 1.464775388702e-02 + 1.396741542563e-02 1.325213222040e-02 1.250169676929e-02 1.171698361102e-02 + 1.090018388212e-02 1.005501095083e-02 9.186853566243e-03 8.302852056103e-03 + 7.411874486496e-03 6.524373725183e-03 5.652113146891e-03 4.807758084777e-03 + 4.004341516017e-03 3.254624971088e-03 2.570388085189e-03 1.961691193506e-03 + 1.436163506430e-03 9.983734317848e-04 6.493366147984e-04 3.862108089466e-04 + 2.022149360230e-04 8.679344097739e-05 2.602768234332e-05 3.275463832175e-06 + 0.000000000000e+00 + Type L N + 0 1 3 + 0.000000000000e+00 4.803213984039e-02 9.600642945878e-02 1.438650015195e-01 + 1.915499555511e-01 2.390033440957e-01 2.861671620868e-01 3.329833404776e-01 + 3.793937450986e-01 4.253401816647e-01 4.707644077887e-01 5.156081527818e-01 + 5.598131459383e-01 6.033211539097e-01 6.460740276754e-01 6.880137595111e-01 + 7.290825502465e-01 7.692228869907e-01 8.083776313839e-01 8.464901183183e-01 + 8.835042649465e-01 9.193646896804e-01 9.540168407612e-01 9.874071338681e-01 + 1.019483098119e+00 1.050193529708e+00 1.079488652329e+00 1.107320283422e+00 + 1.133642005220e+00 1.158409339463e+00 1.181579924598e+00 1.203113694211e+00 + 1.222973055397e+00 1.241123065728e+00 1.257531607450e+00 1.272169557539e+00 + 1.285010952212e+00 1.296033144547e+00 1.305216953823e+00 1.312546805283e+00 + 1.318010859030e+00 1.321601126839e+00 1.323313575722e+00 1.323148217170e+00 + 1.321109181094e+00 1.317204773544e+00 1.311447517440e+00 1.303854175629e+00 + 1.294445755702e+00 1.283247496148e+00 1.270288833542e+00 1.255603350574e+00 + 1.239228704916e+00 1.221206539000e+00 1.201582370952e+00 1.180405467061e+00 + 1.157728696286e+00 1.133608367429e+00 1.108104049754e+00 1.081278377923e+00 + 1.053196842249e+00 1.023927565383e+00 9.935410666173e-01 9.621100151284e-01 + 9.297089735063e-01 8.964141330335e-01 8.623030422082e-01 8.274543300643e-01 + 7.919474258740e-01 7.558622768418e-01 7.192790654102e-01 6.822779277975e-01 + 6.449386753712e-01 6.073405204388e-01 5.695618079980e-01 5.316797549402e-01 + 4.937701981391e-01 4.559073527901e-01 4.181635822801e-01 3.806091807808e-01 + 3.433121696604e-01 3.063381087010e-01 2.697499229983e-01 2.336077462997e-01 + 1.979687814177e-01 1.628871782241e-01 1.284139296056e-01 9.459678562744e-02 + 6.148018602247e-02 2.910521099216e-02 -2.490449824402e-03 -3.327251048123e-02 + -6.321008434790e-02 -9.227566273223e-02 -1.204450771245e-01 -1.476974457889e-01 + -1.740151055279e-01 -1.993835295325e-01 -2.237912323154e-01 -2.472296627944e-01 + -2.696930866561e-01 -2.911784591820e-01 -3.116852897601e-01 -3.312154993364e-01 + -3.497732720808e-01 -3.673649025491e-01 -3.839986396235e-01 -3.996845284999e-01 + -4.144342519676e-01 -4.282609721949e-01 -4.411791741901e-01 -4.532045120585e-01 + -4.643536591120e-01 -4.746441628237e-01 -4.840943055434e-01 -4.927229718067e-01 + -5.005495229868e-01 -5.075936799443e-01 -5.138754142348e-01 -5.194148483366e-01 + -5.242321652612e-01 -5.283475278068e-01 -5.317810076136e-01 -5.345525240823e-01 + -5.366817931146e-01 -5.381882855416e-01 -5.390911950129e-01 -5.394094150310e-01 + -5.391615247326e-01 -5.383657829423e-01 -5.370401299518e-01 -5.352021964157e-01 + -5.328693186986e-01 -5.300585599577e-01 -5.267867362085e-01 -5.230704465867e-01 + -5.189261069986e-01 -5.143699863365e-01 -5.094182444309e-01 -5.040869709162e-01 + -4.983922241952e-01 -4.923500697117e-01 -4.859766167654e-01 -4.792880531418e-01 + -4.723006768708e-01 -4.650309244789e-01 -4.574953951543e-01 -4.497108703059e-01 + -4.416943280633e-01 -4.334629523345e-01 -4.250341361106e-01 -4.164254787837e-01 + -4.076547773206e-01 -3.987400112135e-01 -3.896993212079e-01 -3.805509818838e-01 + -3.713133682461e-01 -3.620049165504e-01 -3.526440796631e-01 -3.432492773245e-01 + -3.338388417417e-01 -3.244309590018e-01 -3.150436068455e-01 -3.056944893881e-01 + -2.964009694182e-01 -2.871799989342e-01 -2.780480486092e-01 -2.690210368907e-01 + -2.601142594572e-01 -2.513423197546e-01 -2.427190613347e-01 -2.342575027070e-01 + -2.259697753959e-01 -2.178670658716e-01 -2.099595619913e-01 -2.022564045474e-01 + -1.947656444771e-01 -1.874942062351e-01 -1.804478577787e-01 -1.736311875524e-01 + -1.670475887975e-01 -1.606992514425e-01 -1.545871617642e-01 -1.487111099334e-01 + -1.430697054905e-01 -1.376604007194e-01 -1.324795218168e-01 -1.275223076826e-01 + -1.227829560824e-01 -1.182546768700e-01 -1.139297518888e-01 -1.097996011089e-01 + -1.058548545017e-01 -1.020854290981e-01 -9.848061062910e-02 -9.502913910628e-02 + -9.171929766253e-02 -8.853900394341e-02 -8.547590331680e-02 -8.251746315168e-02 + -7.965106740736e-02 -7.686411077217e-02 -7.414409159494e-02 -7.147870286434e-02 + -6.885592050915e-02 -6.626408831776e-02 -6.369199880641e-02 -6.112896940298e-02 + -5.856491335620e-02 -5.599040482866e-02 -5.339673768467e-02 -5.077597754171e-02 + -4.812100671492e-02 -4.542556174864e-02 -4.268426329508e-02 -3.989263816916e-02 + -3.704713347817e-02 -3.414512279490e-02 -3.118490441347e-02 -2.816569179618e-02 + -2.508759638782e-02 -2.195160303983e-02 -1.875953835015e-02 -1.551403228452e-02 + -1.221847350155e-02 -8.876958855950e-03 -5.494237601673e-03 -2.075650859137e-03 + 1.372933052697e-03 4.845186787451e-03 8.334394988846e-03 1.183352747907e-02 + 1.533531393012e-02 1.883231932424e-02 2.231701951040e-02 2.578187617016e-02 + 2.921941052021e-02 3.262227509745e-02 3.598332299822e-02 3.929567397391e-02 + 4.255277682112e-02 4.574846754567e-02 4.887702282512e-02 5.193320834372e-02 + 5.491232162673e-02 5.781022905693e-02 6.062339681407e-02 6.334891553860e-02 + 6.598451858181e-02 6.852859376695e-02 7.098018864763e-02 7.333900931145e-02 + 7.560541283737e-02 7.778039357364e-02 7.986556346013e-02 8.186312667227e-02 + 8.377584891471e-02 8.560702173918e-02 8.736042230446e-02 8.904026903399e-02 + 9.065117366061e-02 9.219809017618e-02 9.368626122687e-02 9.512116251279e-02 + 9.650844576242e-02 9.785388085897e-02 9.916329769627e-02 1.004425283373e-01 + 1.016973500376e-01 1.029334296806e-01 1.041562701508e-01 1.053711591443e-01 + 1.065831208872e-01 1.077968711965e-01 1.090167762801e-01 1.102468156307e-01 + 1.114905493220e-01 1.127510899715e-01 1.140310795790e-01 1.153326714055e-01 + 1.166575169987e-01 1.180067584224e-01 1.193810256943e-01 1.207804393817e-01 + 1.222046182571e-01 1.236526918645e-01 1.251233177980e-01 1.266147034535e-01 + 1.281246319680e-01 1.296504920235e-01 1.311893111597e-01 1.327377922040e-01 + 1.342923524050e-01 1.358491648291e-01 1.374042015652e-01 1.389532782675e-01 + 1.404920995592e-01 1.420163048163e-01 1.435215138523e-01 1.450033720317e-01 + 1.464575943505e-01 1.478800080394e-01 1.492665932632e-01 1.506135215171e-01 + 1.519171913470e-01 1.531742610526e-01 1.543816780695e-01 1.555367047599e-01 + 1.566369403876e-01 1.576803390893e-01 1.586652237018e-01 1.595902953487e-01 + 1.604546387348e-01 1.612577231421e-01 1.619993991680e-01 1.626798912881e-01 + 1.632997863724e-01 1.638600183223e-01 1.643618490378e-01 1.648068459585e-01 + 1.651968564600e-01 1.655339794138e-01 1.658205342506e-01 1.660590278880e-01 + 1.662521199038e-01 1.664025863542e-01 1.665132826441e-01 1.665871058670e-01 + 1.666269570337e-01 1.666357036066e-01 1.666161427514e-01 1.665709657093e-01 + 1.665027236737e-01 1.664137955436e-01 1.663063578982e-01 1.661823575151e-01 + 1.660434867243e-01 1.658911618588e-01 1.657265050288e-01 1.655503294087e-01 + 1.653631281906e-01 1.651650673144e-01 1.649559820478e-01 1.647353774455e-01 + 1.645024326768e-01 1.642560091705e-01 1.639946624820e-01 1.637166577539e-01 + 1.634199885981e-01 1.631023991949e-01 1.627614093702e-01 1.623943423802e-01 + 1.619983551056e-01 1.615704703328e-01 1.611076107768e-01 1.606066344830e-01 + 1.600643712338e-01 1.594776595701e-01 1.588433840386e-01 1.581585122676e-01 + 1.574201314810e-01 1.566254840634e-01 1.557720017999e-01 1.548573384297e-01 + 1.538794001690e-01 1.528363738789e-01 1.517267525824e-01 1.505493580569e-01 + 1.493033602639e-01 1.479882934066e-01 1.466040684437e-01 1.451509819213e-01 + 1.436297210261e-01 1.420413647989e-01 1.403873814888e-01 1.386696220666e-01 + 1.368903099567e-01 1.350520270833e-01 1.331576963672e-01 1.312105608425e-01 + 1.292141595993e-01 1.271723007892e-01 1.250890319611e-01 1.229686080213e-01 + 1.208154571361e-01 1.186341449153e-01 1.164293372333e-01 1.142057620569e-01 + 1.119681706595e-01 1.097212986070e-01 1.074698269035e-01 1.052183436807e-01 + 1.029713068135e-01 1.007330078297e-01 9.850753747138e-02 9.629875324886e-02 + 9.411024930509e-02 9.194532888808e-02 8.980697970002e-02 8.769785236376e-02 + 8.562024221523e-02 8.357607459722e-02 8.156689379400e-02 7.959385571008e-02 + 7.765772435835e-02 7.575887218484e-02 7.389728421842e-02 7.207256599593e-02 + 7.028395517507e-02 6.853033671056e-02 6.681026143381e-02 6.512196784218e-02 + 6.346340687216e-02 6.183226940128e-02 6.022601619656e-02 5.864191000326e-02 + 5.707704944680e-02 5.552840440296e-02 5.399285247762e-02 5.246721622638e-02 + 5.094830073809e-02 4.943293120293e-02 4.791799008681e-02 4.640045353825e-02 + 4.487742666257e-02 4.334617730978e-02 4.180416803864e-02 4.024908593794e-02 + 3.867887000809e-02 3.709173583146e-02 3.548619728727e-02 3.386108509712e-02 + 3.221556201939e-02 3.054913454480e-02 2.886166098068e-02 2.715335584802e-02 + 2.542479055258e-02 2.367689032878e-02 2.191092749250e-02 2.012851107589e-02 + 1.833157295366e-02 1.652235060524e-02 1.470336669063e-02 1.287740564976e-02 + 1.104748756440e-02 9.216839549036e-03 7.388864961243e-03 5.567110743666e-03 + 3.755233228007e-03 1.956962746199e-03 1.760674054793e-04 -1.583683608094e-03 + -3.318556829005e-03 -5.024891045306e-03 -6.699133199359e-03 -8.337873297185e-03 + -9.937877977792e-03 -1.149612240775e-02 -1.300982018357e-02 -1.447645094480e-02 + -1.589378542406e-02 -1.725990768637e-02 -1.857323433840e-02 -1.983253051900e-02 + -2.103692251473e-02 -2.218590687801e-02 -2.327935596059e-02 -2.431751981096e-02 + -2.530102442057e-02 -2.623086634013e-02 -2.710840372342e-02 -2.793534389144e-02 + -2.871372754419e-02 -2.944590978058e-02 -3.013453811818e-02 -3.078252773421e-02 + -3.139303417619e-02 -3.196942381535e-02 -3.251524233774e-02 -3.303418158678e-02 + -3.353004508672e-02 -3.400671258873e-02 -3.446810399022e-02 -3.491814298358e-02 + -3.536072079175e-02 -3.579966034694e-02 -3.623868126285e-02 -3.668136594218e-02 + -3.713112714893e-02 -3.759117735935e-02 -3.806450018692e-02 -3.855382415494e-02 + -3.906159906645e-02 -3.958997519414e-02 -4.014078548431e-02 -4.071553093817e-02 + -4.131536930152e-02 -4.194110716036e-02 -4.259319550549e-02 -4.327172879456e-02 + -4.397644750457e-02 -4.470674413310e-02 -4.546167257208e-02 -4.623996074447e-02 + -4.704002636165e-02 -4.785999562879e-02 -4.869772469627e-02 -4.955082362847e-02 + -5.041668263680e-02 -5.129250030190e-02 -5.217531349108e-02 -5.306202866094e-02 + -5.394945422256e-02 -5.483433363696e-02 -5.571337890259e-02 -5.658330409389e-02 + -5.744085861090e-02 -5.828285980418e-02 -5.910622464681e-02 -5.990800013657e-02 + -6.068539212530e-02 -6.143579228982e-02 -6.215680297904e-02 -6.284625969415e-02 + -6.350225098472e-02 -6.412313557007e-02 -6.470755652504e-02 -6.525445239975e-02 + -6.576306517503e-02 -6.623294498822e-02 -6.666395159734e-02 -6.705625258569e-02 + -6.741031834222e-02 -6.772691388660e-02 -6.800708764011e-02 -6.825215727467e-02 + -6.846369280258e-02 -6.864349709715e-02 -6.879358406103e-02 -6.891615468228e-02 + -6.901357124014e-02 -6.908832994038e-02 -6.914303227613e-02 -6.918035542244e-02 + -6.920302198208e-02 -6.921376940625e-02 -6.921531941627e-02 -6.921034775182e-02 + -6.920145456699e-02 -6.919113578800e-02 -6.918175573582e-02 -6.917552130296e-02 + -6.917445795701e-02 -6.918038782365e-02 -6.919491007999e-02 -6.921938386391e-02 + -6.925491387892e-02 -6.930233884488e-02 -6.936222291529e-02 -6.943485015000e-02 + -6.952022210024e-02 -6.961805852973e-02 -6.972780126261e-02 -6.984862111589e-02 + -6.997942784151e-02 -7.011888297119e-02 -7.026541542671e-02 -7.041723972886e-02 + -7.057237661081e-02 -7.072867581589e-02 -7.088384083700e-02 -7.103545533342e-02 + -7.118101094353e-02 -7.131793619623e-02 -7.144362621230e-02 -7.155547287789e-02 + -7.165089516700e-02 -7.172736928762e-02 -7.178245832740e-02 -7.181384107972e-02 + -7.181933973842e-02 -7.179694616142e-02 -7.174484641725e-02 -7.166144334635e-02 + -7.154537688905e-02 -7.139554195494e-02 -7.121110363395e-02 -7.099150957638e-02 + -7.073649939884e-02 -7.044611100359e-02 -7.012068373096e-02 -6.976085829763e-02 + -6.936757350687e-02 -6.894205975088e-02 -6.848582935910e-02 -6.800066387926e-02 + -6.748859841093e-02 -6.695190314210e-02 -6.639306226951e-02 -6.581475051136e-02 + -6.521980744706e-02 -6.461120994236e-02 -6.399204293917e-02 -6.336546890776e-02 + -6.273469627408e-02 -6.210294714716e-02 -6.147342468025e-02 -6.084928040444e-02 + -6.023358187580e-02 -5.962928097502e-02 -5.903918319339e-02 -5.846591823069e-02 + -5.791191221793e-02 -5.737936186312e-02 -5.687021079955e-02 -5.638612839458e-02 + -5.592849125304e-02 -5.549836762245e-02 -5.509650487852e-02 -5.472332023841e-02 + -5.437889481667e-02 -5.406297110518e-02 -5.377495392299e-02 -5.351391484730e-02 + -5.327860010006e-02 -5.306744182986e-02 -5.287857269301e-02 -5.270984360329e-02 + -5.255884448693e-02 -5.242292784713e-02 -5.229923491282e-02 -5.218472411850e-02 + -5.207620163650e-02 -5.197035366054e-02 -5.186378011972e-02 -5.175302948546e-02 + -5.163463432092e-02 -5.150514721248e-02 -5.136117671718e-02 -5.119942295726e-02 + -5.101671249461e-02 -5.081003212293e-02 -5.057656122425e-02 -5.031370234899e-02 + -5.001910969460e-02 -4.969071517749e-02 -4.932675181538e-02 -4.892577416277e-02 + -4.848667557093e-02 -4.800870207438e-02 -4.749146273912e-02 -4.693493634278e-02 + -4.633947429323e-02 -4.570579973024e-02 -4.503500279287e-02 -4.432853207433e-02 + -4.358818232525e-02 -4.281607850445e-02 -4.201465631466e-02 -4.118663939697e-02 + -4.033501339331e-02 -3.946299711955e-02 -3.857401112305e-02 -3.767164392697e-02 + -3.675961628974e-02 -3.584174383064e-02 -3.492189839175e-02 -3.400396852245e-02 + -3.309181948468e-02 -3.218925318513e-02 -3.129996844499e-02 -3.042752201754e-02 + -2.957529076031e-02 -2.874643535993e-02 -2.794386599611e-02 -2.717021031458e-02 + -2.642778405945e-02 -2.571856469137e-02 -2.504416829126e-02 -2.440583001897e-02 + -2.380438836315e-02 -2.324027338298e-02 -2.271349910407e-02 -2.222366019140e-02 + -2.176993298005e-02 -2.135108090222e-02 -2.096546430551e-02 -2.061105461351e-02 + -2.028545273623e-02 -1.998591159485e-02 -1.970936258262e-02 -1.945244574347e-02 + -1.921154341030e-02 -1.898281700829e-02 -1.876224669397e-02 -1.854567346953e-02 + -1.832884338320e-02 -1.810745340202e-02 -1.787719852226e-02 -1.763381966549e-02 + -1.737315189600e-02 -1.709117248618e-02 -1.678404835309e-02 -1.644818238968e-02 + -1.608025821938e-02 -1.567728291250e-02 -1.523662721710e-02 -1.475606287572e-02 + -1.423379662200e-02 -1.366850047866e-02 -1.305933800862e-02 -1.240598620602e-02 + -1.170865275112e-02 -1.096808839432e-02 -1.018559427733e-02 -9.363024045466e-03 + -8.502780652273e-03 -7.607807806231e-03 -6.681576059298e-03 -5.728063586931e-03 + -4.751731759477e-03 -3.757495654528e-03 -2.750689708584e-03 -1.737028753782e-03 + -7.225647309848e-04 2.863605861762e-04 1.283166481102e-03 2.261087385184e-03 + 3.213229723139e-03 4.132631035676e-03 5.012320876287e-03 5.845382957130e-03 + 6.625018001755e-03 7.344606750009e-03 7.997772552959e-03 8.578442993171e-03 + 9.080909968360e-03 9.499887684058e-03 9.830568013781e-03 1.006867270281e-02 + 1.021050191433e-02 1.025297864380e-02 1.019368855922e-02 1.003091486079e-02 + 9.763667793720e-03 9.391708492023e-03 8.915566879381e-03 8.336553406105e-03 + 7.656764459203e-03 6.879081347386e-03 6.007162836353e-03 5.045431295322e-03 + 3.999052617504e-03 2.873910200793e-03 1.676573426371e-03 4.142612589912e-04 + -9.051981812694e-04 -2.273410957347e-03 -3.681462137306e-03 -5.119960339669e-03 + -6.579079907722e-03 -8.048598330673e-03 -9.517926355409e-03 -1.097612826397e-02 + -1.241193014325e-02 -1.381371477428e-02 -1.516950314887e-02 -1.646692468916e-02 + -1.769318105532e-02 -1.883501194125e-02 -1.987867531097e-02 -2.080995878603e-02 + -2.161424283741e-02 -2.227663936234e-02 -2.278223028925e-02 -2.311642914435e-02 + -2.326548318212e-02 -2.321712410764e-02 -2.296136139101e-02 -2.249139407319e-02 + -2.180459590111e-02 -2.090350650858e-02 -1.979674081434e-02 -1.849971300327e-02 + -1.703506374443e-02 -1.543268274133e-02 -1.372923553613e-02 -1.196713455586e-02 + -1.019293874377e-02 -8.455220764447e-03 -6.802000724344e-03 -5.277904013672e-03 + -3.921250763420e-03 -2.761318100362e-03 -1.816027621911e-03 -1.090295281881e-03 + -5.752382349468e-04 -2.483657234528e-04 -7.479488576410e-05 -9.436403859756e-06 + 0.000000000000e+00 + Type L N + 0 2 0 + 0.000000000000e+00 -8.715595003075e-05 -3.484966591684e-04 -7.836408651511e-04 + -1.391953651671e-03 -2.172547254360e-03 -3.124282183503e-03 -4.245768689592e-03 + -5.535368581309e-03 -6.991197409428e-03 -8.611127034749e-03 -1.039278859843e-02 + -1.233357591461e-02 -1.443064930616e-02 -1.668093990565e-02 -1.908115444226e-02 + -2.162778053639e-02 -2.431709252152e-02 -2.714515781312e-02 -3.010784384069e-02 + -3.320082555810e-02 -3.641959354382e-02 -3.975946269971e-02 -4.321558155326e-02 + -4.678294216384e-02 -5.045639062969e-02 -5.423063818682e-02 -5.810027288669e-02 + -6.205977183388e-02 -6.610351395972e-02 -7.022579330224e-02 -7.442083275750e-02 + -7.868279826149e-02 -8.300581335663e-02 -8.738397409155e-02 -9.181136419766e-02 + -9.628207048124e-02 -1.007901983656e-01 -1.053298875134e-01 -1.098953274556e-01 + -1.144807731510e-01 -1.190805603976e-01 -1.236891210136e-01 -1.283009977077e-01 + -1.329108585540e-01 -1.375135109906e-01 -1.421039152584e-01 -1.466771971997e-01 + -1.512286603399e-01 -1.557537971756e-01 -1.602482995975e-01 -1.647080683821e-01 + -1.691292216889e-01 -1.735081025080e-01 -1.778412850065e-01 -1.821255797324e-01 + -1.863580376384e-01 -1.905359528996e-01 -1.946568645040e-01 -1.987185566051e-01 + -2.027190576350e-01 -2.066566381836e-01 -2.105298076603e-01 -2.143373097632e-01 + -2.180781167883e-01 -2.217514228228e-01 -2.253566358733e-01 -2.288933689868e-01 + -2.323614304348e-01 -2.357608130317e-01 -2.390916826721e-01 -2.423543661725e-01 + -2.455493385123e-01 -2.486772095702e-01 -2.517387104607e-01 -2.547346795734e-01 + -2.576660484238e-01 -2.605338274250e-01 -2.633390916880e-01 -2.660829669613e-01 + -2.687666158162e-01 -2.713912241830e-01 -2.739579883406e-01 -2.764681024561e-01 + -2.789227467687e-01 -2.813230765030e-01 -2.836702115932e-01 -2.859652272901e-01 + -2.882091457169e-01 -2.904029284281e-01 -2.925474700215e-01 -2.946435928376e-01 + -2.966920427765e-01 -2.986934862490e-01 -3.006485082684e-01 -3.025576116811e-01 + -3.044212175208e-01 -3.062396664644e-01 -3.080132213534e-01 -3.097420707387e-01 + -3.114263333959e-01 -3.130660637478e-01 -3.146612581251e-01 -3.162118617877e-01 + -3.177177766207e-01 -3.191788694154e-01 -3.205949806386e-01 -3.219659335902e-01 + -3.232915438438e-01 -3.245716288666e-01 -3.258060177075e-01 -3.269945606479e-01 + -3.281371387062e-01 -3.292336728894e-01 -3.302841330903e-01 -3.312885465290e-01 + -3.322470056432e-01 -3.331596753396e-01 -3.340267995208e-01 -3.348487068126e-01 + -3.356258154237e-01 -3.363586370774e-01 -3.370477799654e-01 -3.376939506822e-01 + -3.382979551100e-01 -3.388606982335e-01 -3.393831828747e-01 -3.398665073487e-01 + -3.403118620528e-01 -3.407205250103e-01 -3.410938564030e-01 -3.414332921349e-01 + -3.417403364799e-01 -3.420165538762e-01 -3.422635599384e-01 -3.424830117653e-01 + -3.426765976316e-01 -3.428460261555e-01 -3.429930150406e-01 -3.431192794970e-01 + -3.432265204471e-01 -3.433164126276e-01 -3.433905926988e-01 -3.434506474742e-01 + -3.434981023817e-01 -3.435344102680e-01 -3.435609406531e-01 -3.435789695413e-01 + -3.435896698867e-01 -3.435941028087e-01 -3.435932096458e-01 -3.435878049276e-01 + -3.435785703382e-01 -3.435660497349e-01 -3.435506452758e-01 -3.435326147024e-01 + -3.435120698090e-01 -3.434889761240e-01 -3.434631538141e-01 -3.434342798133e-01 + -3.434018911652e-01 -3.433653895587e-01 -3.433240470230e-01 -3.432770127406e-01 + -3.432233209229e-01 -3.431618996857e-01 -3.430915808526e-01 -3.430111106035e-01 + -3.429191608791e-01 -3.428143414454e-01 -3.426952125148e-01 -3.425602978155e-01 + -3.424080979970e-01 -3.422371042555e-01 -3.420458120609e-01 -3.418327348671e-01 + -3.415964176839e-01 -3.413354503953e-01 -3.410484807047e-01 -3.407342265957e-01 + -3.403914881993e-01 -3.400191589632e-01 -3.396162360260e-01 -3.391818297056e-01 + -3.387151720190e-01 -3.382156241600e-01 -3.376826828690e-01 -3.371159856414e-01 + -3.365153147292e-01 -3.358805999020e-01 -3.352119199461e-01 -3.345095028885e-01 + -3.337737249483e-01 -3.330051082246e-01 -3.322043171453e-01 -3.313721537101e-01 + -3.305095515715e-01 -3.296175690099e-01 -3.286973808660e-01 -3.277502695051e-01 + -3.267776148947e-01 -3.257808838859e-01 -3.247616187946e-01 -3.237214253861e-01 + -3.226619603694e-01 -3.215849185139e-01 -3.204920195031e-01 -3.193849946412e-01 + -3.182655735302e-01 -3.171354708355e-01 -3.159963732545e-01 -3.148499268028e-01 + -3.136977245281e-01 -3.125412947566e-01 -3.113820899738e-01 -3.102214764327e-01 + -3.090607245779e-01 -3.079010003634e-01 -3.067433575363e-01 -3.055887309482e-01 + -3.044379309449e-01 -3.032916388784e-01 -3.021504037722e-01 -3.010146401597e-01 + -2.998846271084e-01 -2.987605084275e-01 -2.976422940476e-01 -2.965298625529e-01 + -2.954229648306e-01 -2.943212287982e-01 -2.932241651559e-01 -2.921311741035e-01 + -2.910415529538e-01 -2.899545045659e-01 -2.888691465141e-01 -2.877845209050e-01 + -2.866996047464e-01 -2.856133207711e-01 -2.845245486111e-01 -2.834321362212e-01 + -2.823349114429e-01 -2.812316936050e-01 -2.801213050543e-01 -2.790025825133e-01 + -2.778743881632e-01 -2.767356203551e-01 -2.755852238561e-01 -2.744221995419e-01 + -2.732456134552e-01 -2.720546051529e-01 -2.708483952769e-01 -2.696262922858e-01 + -2.683876982994e-01 -2.671321140107e-01 -2.658591426346e-01 -2.645684928682e-01 + -2.632599808490e-01 -2.619335311071e-01 -2.605891765149e-01 -2.592270572506e-01 + -2.578474187984e-01 -2.564506090177e-01 -2.550370743229e-01 -2.536073550227e-01 + -2.521620798756e-01 -2.507019599250e-01 -2.492277816825e-01 -2.477403997361e-01 + -2.462407288617e-01 -2.447297357206e-01 -2.432084302314e-01 -2.416778567027e-01 + -2.401390848174e-01 -2.385932005578e-01 -2.370412971614e-01 -2.354844661947e-01 + -2.339237888312e-01 -2.323603274156e-01 -2.307951173924e-01 -2.292291596734e-01 + -2.276634135131e-01 -2.260987899526e-01 -2.245361458904e-01 -2.229762788280e-01 + -2.214199223312e-01 -2.198677422434e-01 -2.183203336735e-01 -2.167782187790e-01 + -2.152418453519e-01 -2.137115862085e-01 -2.121877393774e-01 -2.106705290684e-01 + -2.091601074010e-01 -2.076565568605e-01 -2.061598934451e-01 -2.046700704592e-01 + -2.031869829020e-01 -2.017104723957e-01 -2.002403325920e-01 -1.987763149920e-01 + -1.973181351101e-01 -1.958654789101e-01 -1.944180094405e-01 -1.929753735933e-01 + -1.915372089109e-01 -1.901031503662e-01 -1.886728370412e-01 -1.872459186329e-01 + -1.858220617155e-01 -1.844009556938e-01 -1.829823183837e-01 -1.815659011640e-01 + -1.801514936449e-01 -1.787389278073e-01 -1.773280815707e-01 -1.759188817569e-01 + -1.745113064196e-01 -1.731053865208e-01 -1.717012069399e-01 -1.702989068087e-01 + -1.688986791745e-01 -1.675007699984e-01 -1.661054765045e-01 -1.647131449027e-01 + -1.633241675131e-01 -1.619389793284e-01 -1.605580540532e-01 -1.591818996689e-01 + -1.578110535735e-01 -1.564460773526e-01 -1.550875512414e-01 -1.537360683379e-01 + -1.523922286347e-01 -1.510566329328e-01 -1.497298767067e-01 -1.484125439872e-01 + -1.471052013291e-01 -1.458083919299e-01 -1.445226299632e-01 -1.432483951878e-01 + -1.419861278920e-01 -1.407362242265e-01 -1.394990319761e-01 -1.382748468165e-01 + -1.370639090953e-01 -1.358664011722e-01 -1.346824453463e-01 -1.335121023931e-01 + -1.323553707260e-01 -1.312121861918e-01 -1.300824225024e-01 -1.289658922978e-01 + -1.278623488289e-01 -1.267714882438e-01 -1.256929524516e-01 -1.246263325353e-01 + -1.235711726775e-01 -1.225269745578e-01 -1.214932021760e-01 -1.204692870510e-01 + -1.194546337417e-01 -1.184486256314e-01 -1.174506309179e-01 -1.164600087451e-01 + -1.154761154139e-01 -1.144983106094e-01 -1.135259635779e-01 -1.125584591935e-01 + -1.115952038497e-01 -1.106356311173e-01 -1.096792071111e-01 -1.087254355107e-01 + -1.077738621847e-01 -1.068240793728e-01 -1.058757293829e-01 -1.049285077683e-01 + -1.039821659520e-01 -1.030365132749e-01 -1.020914184471e-01 -1.011468103905e-01 + -1.002026784652e-01 -9.925907208000e-02 -9.831609969311e-02 -9.737392721519e-02 + -9.643277583358e-02 -9.549291928216e-02 -9.455468058686e-02 -9.361842832253e-02 + -9.268457242132e-02 -9.175355957782e-02 -9.082586829958e-02 -8.990200365578e-02 + -8.898249177925e-02 -8.806787417964e-02 -8.715870192741e-02 -8.625552976910e-02 + -8.535891023514e-02 -8.446938780127e-02 -8.358749316358e-02 -8.271373768634e-02 + -8.184860807905e-02 -8.099256135737e-02 -8.014602013858e-02 -7.930936831931e-02 + -7.848294717863e-02 -7.766705194521e-02 -7.686192886212e-02 -7.606777277783e-02 + -7.528472528596e-02 -7.451287343085e-02 -7.375224898982e-02 -7.300282833714e-02 + -7.226453288834e-02 -7.153723011766e-02 -7.082073513540e-02 -7.011481280597e-02 + -6.941918038204e-02 -6.873351062474e-02 -6.805743537479e-02 -6.739054953512e-02 + -6.673241542088e-02 -6.608256742950e-02 -6.544051697996e-02 -6.480575766776e-02 + -6.417777058022e-02 -6.355602971496e-02 -6.294000744361e-02 -6.232917996261e-02 + -6.172303267305e-02 -6.112106543262e-02 -6.052279762428e-02 -5.992777298808e-02 + -5.933556416561e-02 -5.874577690947e-02 -5.815805391394e-02 -5.757207822720e-02 + -5.698757620977e-02 -5.640432000920e-02 -5.582212952562e-02 -5.524087384894e-02 + -5.466047215348e-02 -5.408089404206e-02 -5.350215933735e-02 -5.292433732397e-02 + -5.234754545096e-02 -5.177194750975e-02 -5.119775130836e-02 -5.062520586801e-02 + -5.005459817315e-02 -4.948624951086e-02 -4.892051143959e-02 -4.835776143152e-02 + -4.779839823574e-02 -4.724283701287e-02 -4.669150429364e-02 -4.614483281609e-02 + -4.560325629730e-02 -4.506720419582e-02 -4.453709652154e-02 -4.401333874881e-02 + -4.349631688766e-02 -4.298639276614e-02 -4.248389957463e-02 -4.198913772007e-02 + -4.150237103481e-02 -4.102382338088e-02 -4.055367568638e-02 -4.009206344602e-02 + -3.963907471286e-02 -3.919474860320e-02 -3.875907433091e-02 -3.833199078211e-02 + -3.791338663508e-02 -3.750310102475e-02 -3.710092474517e-02 -3.670660197767e-02 + -3.631983252687e-02 -3.594027454122e-02 -3.556754768973e-02 -3.520123676151e-02 + -3.484089565039e-02 -3.448605168264e-02 -3.413621024225e-02 -3.379085964505e-02 + -3.344947621005e-02 -3.311152947450e-02 -3.277648749754e-02 -3.244382219613e-02 + -3.211301465670e-02 -3.178356036624e-02 -3.145497430700e-02 -3.112679586069e-02 + -3.079859346979e-02 -3.046996900613e-02 -3.014056179995e-02 -2.981005228596e-02 + -2.947816522735e-02 -2.914467248233e-02 -2.880939528343e-02 -2.847220600401e-02 + -2.813302939240e-02 -2.779184325931e-02 -2.744867860998e-02 -2.710361921830e-02 + -2.675680064599e-02 -2.640840871585e-02 -2.605867745348e-02 -2.570788651801e-02 + -2.535635814718e-02 -2.500445364760e-02 -2.465256946577e-02 -2.430113287970e-02 + -2.395059735528e-02 -2.360143761484e-02 -2.325414446871e-02 -2.290921946290e-02 + -2.256716939817e-02 -2.222850077724e-02 -2.189371423764e-02 -2.156329902793e-02 + -2.123772758496e-02 -2.091745026841e-02 -2.060289030781e-02 -2.029443901491e-02 + -1.999245131149e-02 -1.969724161988e-02 -1.940908015941e-02 -1.912818968818e-02 + -1.885474272486e-02 -1.858885928023e-02 -1.833060512331e-02 -1.807999060097e-02 + -1.783697002466e-02 -1.760144163173e-02 -1.737324812315e-02 -1.715217777331e-02 + -1.693796610179e-02 -1.673029809111e-02 -1.652881092884e-02 -1.633309724697e-02 + -1.614270882645e-02 -1.595716072963e-02 -1.577593581924e-02 -1.559848961825e-02 + -1.542425546145e-02 -1.525264988660e-02 -1.508307821031e-02 -1.491494023191e-02 + -1.474763600724e-02 -1.458057163333e-02 -1.441316498492e-02 -1.424485134405e-02 + -1.407508886505e-02 -1.390336381886e-02 -1.372919556283e-02 -1.355214118480e-02 + -1.337179977372e-02 -1.318781627267e-02 -1.299988487452e-02 -1.280775192504e-02 + -1.261121830331e-02 -1.241014125465e-02 -1.220443565679e-02 -1.199407470595e-02 + -1.177909001533e-02 -1.155957112451e-02 -1.133566442451e-02 -1.110757150897e-02 + -1.087554696807e-02 -1.063989564742e-02 -1.040096939978e-02 -1.015916336239e-02 + -9.914911798196e-03 -9.668683543029e-03 -9.420977105556e-03 -9.172315469941e-03 + -8.923240654531e-03 -8.674308082324e-03 -8.426080820955e-03 -8.179123751378e-03 + -7.933997725122e-03 -7.691253770236e-03 -7.451427405532e-03 -7.215033121669e-03 + -6.982559085975e-03 -6.754462125588e-03 -6.531163040722e-03 -6.313042296444e-03 + -6.100436137522e-03 -5.893633166541e-03 -5.692871420746e-03 -5.498335977941e-03 + -5.310157116331e-03 -5.128409047498e-03 -4.953109235774e-03 -4.784218311242e-03 + -4.621640577441e-03 -4.465225108724e-03 -4.314767426079e-03 -4.170011734247e-03 + -4.030653697143e-03 -3.896343722957e-03 -3.766690725043e-03 -3.641266319717e-03 + -3.519609417499e-03 -3.401231160241e-03 -3.285620152914e-03 -3.172247935716e-03 + -3.060574639624e-03 -2.950054766502e-03 -2.840143033544e-03 -2.730300221068e-03 + -2.619998962556e-03 -2.508729416375e-03 -2.396004759714e-03 -2.281366447090e-03 + -2.164389178077e-03 -2.044685521905e-03 -1.921910150015e-03 -1.795763631688e-03 + -1.665995752313e-03 -1.532408318771e-03 -1.394857421677e-03 -1.253255129821e-03 + -1.107570598025e-03 -9.578305756673e-04 -8.041193094016e-04 -6.465778398206e-04 + -4.854026981832e-04 -3.208440155496e-04 -1.532030628286e-04 1.717075379297e-05 + 1.898834118450e-04 3.645002703663e-04 5.405505058007e-04 7.175319406398e-04 + 8.949162152526e-04 1.072154249646e-03 1.248681938738e-03 1.423926022157e-03 + 1.597310067586e-03 1.768260505351e-03 1.936212651220e-03 2.100616654349e-03 + 2.260943307888e-03 2.416689661033e-03 2.567384373191e-03 2.712592753412e-03 + 2.851921431398e-03 2.985022610019e-03 3.111597853496e-03 3.231401370121e-03 + 3.344242753468e-03 3.449989151628e-03 3.548566839831e-03 3.639962177959e-03 + 3.724221940810e-03 3.801453015458e-03 3.871821466659e-03 3.935550977816e-03 + 3.992920681588e-03 4.044262400627e-03 4.089957325185e-03 4.130432160290e-03 + 4.166154780883e-03 4.197629438588e-03 4.225391568658e-03 4.250002250027e-03 + 4.272042375245e-03 4.292106590359e-03 4.310797067501e-03 4.328717174951e-03 + 4.346465110864e-03 4.364627567515e-03 4.383773492978e-03 4.404448016436e-03 + 4.427166601992e-03 4.452409493798e-03 4.480616512628e-03 4.512182260678e-03 + 4.547451787481e-03 4.586716765259e-03 4.630212217080e-03 4.678113835647e-03 + 4.730535924638e-03 4.787529988236e-03 4.849083987914e-03 4.915122278704e-03 + 4.985506230209e-03 5.060035530532e-03 5.138450164185e-03 5.220433047977e-03 + 5.305613301955e-03 5.393570125681e-03 5.483837243676e-03 5.575907877656e-03 + 5.669240197426e-03 5.763263196963e-03 5.857382937388e-03 5.950989094280e-03 + 6.043461743116e-03 6.134178313609e-03 6.222520641391e-03 6.307882043846e-03 + 6.389674346035e-03 6.467334782457e-03 6.540332701018e-03 6.608175996906e-03 + 6.670417206161e-03 6.726659191499e-03 6.776560356503e-03 6.819839328416e-03 + 6.856279054596e-03 6.885730263085e-03 6.908114243666e-03 6.923424912202e-03 + 6.931730127884e-03 6.933172240219e-03 6.927967850060e-03 6.916406776711e-03 + 6.898850230974e-03 6.875728201911e-03 6.847536073038e-03 6.814830491459e-03 + 6.778224521124e-03 6.738382118806e-03 6.696011978503e-03 6.651860796704e-03 + 6.606706017183e-03 6.561348119804e-03 6.516602522932e-03 6.473291173627e-03 + 6.432233903653e-03 6.394239632478e-03 6.360097500832e-03 6.330568019997e-03 + 6.306374322777e-03 6.288193602085e-03 6.276648822196e-03 6.272300785995e-03 + 6.275640638989e-03 6.287082887389e-03 6.306959003275e-03 6.335511684616e-03 + 6.372889831698e-03 6.419144294272e-03 6.474224435206e-03 6.537975546497e-03 + 6.610137141745e-03 6.690342135205e-03 6.778116900719e-03 6.872882183425e-03 + 6.973954812297e-03 7.080550131469e-03 7.191785032032e-03 7.306681423188e-03 + 7.424169932486e-03 7.543093570708e-03 7.662211040864e-03 7.780199318289e-03 + 7.895655088522e-03 8.007094613890e-03 8.112951624697e-03 8.211572916451e-03 + 8.301211503078e-03 8.380017449767e-03 8.446026906889e-03 8.497150398388e-03 + 8.531162079253e-03 8.545692440359e-03 8.538227750096e-03 8.506120292559e-03 + 8.446614069794e-03 8.356890928985e-03 8.234141885235e-03 8.075667568732e-03 + 7.879010092528e-03 7.642116136311e-03 7.363527691134e-03 7.042592855862e-03 + 6.679684611618e-03 6.276411068837e-03 5.835796854314e-03 5.362412733566e-03 + 4.862429900944e-03 4.343577176562e-03 3.814983985111e-03 3.286899516433e-03 + 2.770288564658e-03 2.276316487677e-03 1.815748415817e-03 1.398299870891e-03 + 1.031985797975e-03 7.225211839379e-04 4.728277366189e-04 2.826968052471e-04 + 1.486487531375e-04 6.401398095787e-05 1.924207042748e-05 2.424968408285e-06 + 0.000000000000e+00 \ No newline at end of file diff --git a/tests/integrate/tools/catch_properties.sh b/tests/integrate/tools/catch_properties.sh index 986d2932265..24abc85f57f 100755 --- a/tests/integrate/tools/catch_properties.sh +++ b/tests/integrate/tools/catch_properties.sh @@ -57,9 +57,10 @@ fi #echo "hasforce:"$has_force if ! test -z "$has_force" && [ $has_force -eq 1 ]; then nn3=`echo "$natom + 4" |bc` - nn1=`echo "$natom + 1" |bc` - nn5=`echo "$natom + 6" |bc` - grep -A$nn3 "TOTAL-FORCE" $running_path|sed '1,5d'|sed ''$nn1','$nn5'd'|awk '{printf $2"\t"$3"\t"$4"\n"}' > force.txt + #nn1=`echo "$natom + 1" |bc` + #nn5=`echo "$natom + 6" |bc` + #grep -A$nn3 "TOTAL-FORCE" $running_path|sed '1,5d'|sed ''$nn1','$nn5'd'|awk '{printf $2"\t"$3"\t"$4"\n"}' > force.txt + grep -A$nn3 "TOTAL-FORCE" $running_path |awk 'NF==4{print $2,$3,$4}' | tail -$natom > force.txt #check the last step result total_force=`sum_file force.txt` rm force.txt echo "totalforceref $total_force" >>$1 @@ -68,7 +69,8 @@ fi #echo $total_force #echo "has_stress:"$has_stress if ! test -z "$has_stress" && [ $has_stress -eq 1 ]; then - grep -A6 "TOTAL-STRESS" $running_path|sed '1,4d'|sed '4,8d' >stress.txt + #grep -A6 "TOTAL-STRESS" $running_path|sed '1,4d'|sed '4,8d' >stress.txt + grep -A6 "TOTAL-STRESS" $running_path| awk 'NF==3' | tail -3> stress.txt total_stress=`sum_file stress.txt` rm stress.txt echo "totalstressref $total_stress" >>$1 diff --git a/tests/module_cell/src/cell_unittest.cpp b/tests/module_cell/src/cell_unittest.cpp index ca132b44836..666708edd08 100644 --- a/tests/module_cell/src/cell_unittest.cpp +++ b/tests/module_cell/src/cell_unittest.cpp @@ -45,7 +45,6 @@ void test_cell::setup_cell() ORB, #endif "./", - out, "STRU", ofs_running); diff --git a/tools/SIAB/SimulatedAnnealing/example_N/DIS.txt b/tools/SIAB/DIS.txt similarity index 100% rename from tools/SIAB/SimulatedAnnealing/example_N/DIS.txt rename to tools/SIAB/DIS.txt diff --git a/tools/SIAB/Generate_Orbital_AllInOne.sh b/tools/SIAB/Generate_Orbital_AllInOne.sh index dbf2bb84fa4..8ae6a92c6f5 100755 --- a/tools/SIAB/Generate_Orbital_AllInOne.sh +++ b/tools/SIAB/Generate_Orbital_AllInOne.sh @@ -1,11 +1,12 @@ #!/bin/bash # author mohan # edit by Pengfei Li 2013-6-4 -# edit by WenShuai Zhang (2016-11-30) with changelog: -# 1. fix bugs when read "ORBITAL_INPUT" for lines begin with "#" or " ". +# maintained by WenShuai Zhang (since 2016-11-30) with changelog: +# 1. fix bugs when reading "ORBITAL_INPUT" for lines begin with "#" or " ". # 2. add support for generating orbital with multi different types of structures together, # such as dimer STRU & tetramer STRU and so on. -# +# 3. add support for opt_orb_pytorch_dpsi generator + args=$@ if [ "$args" == "--help" -o "$args" == "-h" ] ; then echo " Usage: ./ThisScript.sh " @@ -36,6 +37,17 @@ echo " * Start to Generate Orbital for LCAO * " echo " * * " echo " ********************************************************* " +function completelyNewCalc(){ + echo " " + echo " Completely New SIA Calculation ... " + mkdir -p Old + if ( test -f "ORBITAL_RESULTS.txt" ); then + echo " Move Old Orbital files: ORBITAL_RESULTS.txt to Old/" + mv "ORBITAL_RESULTS.txt" Old/ + echo " Move Old INPUT files: INPUT to Old/" + mv "INPUT" Old/ + fi +} time_start=`date +%s` #----------------------------------------------------------------- @@ -63,8 +75,8 @@ if [ -z "$EXE_mpi" ]; then else cpu_num=`cat $hostfpath |wc -l` fi - echo " cpu_num=$cpu_num" - echo " hostfpath=$hostfpath" + echo " cpu_num = $cpu_num" + echo " hostfpath = $hostfpath" EXE_mpi="mpirun -np $cpu_num -hostfile ../$hostfpath " fi echo " EXE_mpi = $EXE_mpi " @@ -88,7 +100,8 @@ echo " EXE_pw = $EXE_pw " # (0.1.2)get SIA EXE_orbital=`grep -E "^\s*EXE_orbital" $InputFile | awk -F "EXE_orbital" '{print $0}' | awk '{print $2}'` -echo " EXE_orbital = $EXE_orbital " +chmod +x "$EXE_orbital" + # (0.1.3)get the targets element and id targets=`grep -E "^\s*targets" $InputFile | awk -F "targets" '{print $0}' | awk '{print $2}'` @@ -129,7 +142,7 @@ echo " Pseudo = $pseudofile" # (0.1.15) get the smearing degauss=`grep -E "^\s*sigma " $InputFile | awk -F "sigma " '{print $0}' | awk '{print $2}'` -echo " sigma = $degauss" +echo " sigma = $degauss" # @@ -155,29 +168,45 @@ maxL=`grep -E "^\s*maxL" $InputFile | awk -F "maxL" '{print $0}' | awk '{print $ # (0.x.x) check info (include Level) for each STRU nSTRU=`grep -E "^\s*BLSTRU" $InputFile | wc -l` +#nSTRU=`grep -o "^\s*ListSTRU\s*[^#]*" W/ORBITAL_INPUT_DZP |wc -w |awk '{print $1-1}'` +if [[ "$nSTRU" == "0" ]] ; then + nSTRU=`grep -E "^\s*Dis" $InputFile | wc -l` + if [ "$nSTRU" != "1" ]; then + echo "error: input file has more than one line for Dis argument, please use the BLSTRU* " + fi +fi echo " nSTRU = $nSTRU" # -LevelEnd[0]=0 +LevelBegin[0]=0 +EndLevel[0]=0 SkipSTRU[0]=0 +RestartSTRU[0]=0 ListSTRU[0]=" " for((iSTRU=1;iSTRU<=$nSTRU;iSTRU++)) do ListSTRU[iSTRU]=`grep -E "^\s*ListSTRU " $InputFile |awk -F "ListSTRU" '{print $0}' \\ |awk -v iSTRU=$iSTRU '{print $(iSTRU+1) }'` + ListSTRU[iSTRU]=${ListSTRU[iSTRU]:-dimer} echo " STRU[$iSTRU] = ${ListSTRU[iSTRU]}" - info[iSTRU]=`grep -E "^\s*BLSTRU$iSTRU" $InputFile | awk -F "BLSTRU$iSTRU" '{print $2}'` - BL_number[iSTRU]=`echo "${info[iSTRU]}" | awk '// {print NF}'` - + BLSTRU[iSTRU]=`grep -E "^\s*BLSTRU$iSTRU" $InputFile | awk -F "BLSTRU$iSTRU" '{print $2}'` + if [[ -z "${BLSTRU[iSTRU]}" ]] && [[ "$iSTRU=1" ]] ; then + BLSTRU[iSTRU]=`grep -E "^\s*Dis" $InputFile | awk -F "Dis" '{print $2}'` + fi + BL_number[iSTRU]=`echo "${BLSTRU[iSTRU]}" | awk '// {print NF}'` # (0.1.11) calculate the number of different dimers or trimers. - #info=`grep "Dis1" $InputFile | awk -F "Dis1" '{print $2}'` - #BL_number=`echo "$info" | awk '// {print NF}'` - echo " BL_number[$iSTRU] = ${BL_number[iSTRU]}, info[$iSTRU] =" ${info[iSTRU]} + #BLSTRU=`grep "Dis1" $InputFile | awk -F "Dis1" '{print $2}'` + #BL_number=`echo "$BLSTRU" | awk '// {print NF}'` + echo " BL_number[$iSTRU] = ${BL_number[iSTRU]}" + echo " BLSTRU[$iSTRU] =" ${BLSTRU[iSTRU]} " :Bond Length for each STRU" - LevelEnd[iSTRU]=`grep -E "^\s*Level" $InputFile |awk -F "Level" '{print $0}' \\ + EndLevel[iSTRU]=`grep -E "^\s*Level" $InputFile |awk -F "Level" '{print $0}' \\ |awk -v iSTRU=$iSTRU '{print $(iSTRU+1) }'` - echo " LevelEnd[$iSTRU] = ${LevelEnd[iSTRU]}" + echo " EndLevel[$iSTRU] = ${EndLevel[iSTRU]}" + BeginLevel[iSTRU]=`grep -E "^\s*BeginLevel" $InputFile |awk -F "BeginLevel" '{print $0}' \\ + |awk -v iSTRU=$iSTRU '{print $(iSTRU+1) }'` + echo " BeginLevel[$iSTRU] = ${BeginLevel[iSTRU]:-auto/default}" # (0.1.4)get the nbands nbands[iSTRU]=`grep -E "^\s*nbands" $InputFile | awk -F "nbands" '{print $0}' \\ @@ -189,19 +218,29 @@ do |awk -v iSTRU=$iSTRU '{print $(iSTRU+1) }'` echo " ref_bands[$iSTRU] = ${ref_bands[iSTRU]}" + RestartSTRU[iSTRU]=`grep -E "^\s*RestartSTRU" $InputFile \\ + | awk -F "$RestartSTRU" '{print $0}' \\ + | awk -v iSTRU=$iSTRU '{print $(iSTRU+1) }'` + echo " RestartSTRU[$iSTRU] = ${RestartSTRU[iSTRU]:-auto/default}" + #if [ ! -n "${RestartSTRU[iSTRU]}" ]; then + # RestartSTRU[iSTRU]=0 + # echo " set RestartSTRU[$iSTRU]=0 " + #fi + SkipSTRU[iSTRU]=0 if ( test -n "`grep -E "^\s*SkipSTRU" $InputFile`" ); then - SkipSTRU[iSTRU]=`grep -E "^\s*SkipSTRU" $InputFile | awk -F "$SkipSTRU" '{print $0}' \\ - |awk -v iSTRU=$iSTRU '{print $(iSTRU+1) }'` + SkipSTRU[iSTRU]=`grep -E "^\s*SkipSTRU" $InputFile \\ + | awk -F "$SkipSTRU" '{print $0}' \\ + | awk -v iSTRU=$iSTRU '{print $(iSTRU+1) }'` fi echo " SkipSTRU[$iSTRU] = ${SkipSTRU[iSTRU]}" + done # first cicle of iSTRU if [ "$nSTRU" == "1" ]; then SkipSTRU[1]=0 fi - # (0.1.8)get the level #Level=`grep "Level" $InputFile | awk -F "level" '{print $0}' | awk '{print $2}'` #echo "__Level=$Level" @@ -245,7 +284,7 @@ if ( test $Step_S_in != " " ) then Step_S=$Step_S_in else -Step_S=20 #default +Step_S=30 #default fi Step_K_in=`grep -E "^\s*Step_K" $InputFile \\ @@ -254,7 +293,7 @@ if ( test $Step_K_in != " ") then Step_K=$Step_K_in else -Step_K=15 #default +Step_K=20 #default fi Delta_kappa_in=`grep -E "^\s*Delta_kappa" $InputFile \\ @@ -291,7 +330,7 @@ do ### (1.4.1.5) enter the third big cicle: iSTRU - echo " nSTRU = $nSTRU " + echo " nSTRU = $nSTRU " for((iSTRU=1;iSTRU<=$nSTRU;iSTRU++)) do if ( test ${SkipSTRU[iSTRU]} -eq 1 ); then @@ -302,21 +341,173 @@ do + ### (1.4.3) mkdir of rcut + test -d $rcut || mkdir $rcut + # (1.4.3.1) + cd $rcut + + iSTRULeft=`expr $iSTRU \- 1` + if [ "${BeginLevel[iSTRU]}" == "" ] ; then + BeginLevel[$iSTRU]=$((${EndLevel[iSTRULeft]}+1)) + echo -e "\n not found BeginLevel[$iSTRU], use: EndLevel[iSTRULeft]+1" + fi + echo -e "\n BeginLevel[iSTRU]=${BeginLevel[iSTRU]}, EndLevel[iSTRU]=${EndLevel[iSTRU]} " + + + + ### set if restart from previous SIA runs + ### if ( test SkipSTRU[`expr $iSTRU - 1`] -eq 1 ) ; then + #ifRestart=${RestartSTRU[$iSTRU]} + if [ "${RestartSTRU[$iSTRU]}" == "" ] ; then + if [ $iSTRU -gt 1 ] ; then + RestartSTRU[$iSTRU]=1 + else + RestartSTRU[$iSTRU]=0 + fi + fi + + + echo " RestartSTRU[$iSTRU] = ${RestartSTRU[$iSTRU]} " + if [ ${RestartSTRU[$iSTRU]} -eq 0 ] ; then + completelyNewCalc + else + if [ $iSTRU -gt 1 ]; then + + echo " " + echo " Current *.dat/*.txt ... will be considered previous calculation results of STRU${iSTRULeft} " + # + #if [ -f "ORBITAL_RESULTS.txt" ] ; then + # echo " Found file: ORBITAL_RESULTS.txt, continue ... " + #else + # echo " Can't find: ORBITAL_RESULTS.txt, exiting ... " + # exit + #fi + # + # + if [ ! -f "STRU${iSTRULeft}.ORBITAL_RESULTS.txt" ]; then + echo " Move Previous Orbital files and Rename as STRU${iSTRULeft}.*" + # + if ( test -f "ORBITAL_RESULTS.txt" ); then + mv "ORBITAL_RESULTS.txt" "STRU${iSTRULeft}.ORBITAL_RESULTS.txt" + fi + # + if ( test -f "INPUT" ); then + mv "INPUT" "STRU${iSTRULeft}.INPUT" + fi + # + if ( test -f "ORBITAL_${id}U.dat" ); then + mv "ORBITAL_${id}U.dat" "STRU${iSTRULeft}.ORBITAL_${id}U.dat" + fi + # + if ( test -f "ORBITAL_${id}L.dat" ); then + mv "ORBITAL_${id}L.dat" "STRU${iSTRULeft}.ORBITAL_${id}L.dat" + fi + # + if ( test -f "ORBITAL_ECUT.txt" ); then + mv "ORBITAL_ECUT.txt" "STRU${iSTRULeft}.ORBITAL_ECUT.txt" + fi + # + if ( test -f "ORBITAL_KINETIC.txt" ); then + mv "ORBITAL_KINETIC.txt" "STRU${iSTRULeft}.ORBITAL_KINETIC.txt" + fi + # + if ( test -f "ORBITAL_PLOTL.dat" ); then + mv "ORBITAL_PLOTL.dat" "STRU${iSTRULeft}.ORBITAL_PLOTL.dat" + fi + # + if ( test -f "ORBITAL_PLOTU.dat" ); then + mv "ORBITAL_PLOTU.dat" "STRU${iSTRULeft}.ORBITAL_PLOTU.dat" + fi + # + if ( test -f "ORBITAL_PLOTUK.dat" ); then + mv "ORBITAL_PLOTUK.dat" "STRU${iSTRULeft}.ORBITAL_PLOTUK.dat" + fi + # + if ( test -f "running_1.txt" ); then + mv "running_1.txt" "STRU${iSTRULeft}.running_1.txt" + fi + # + fi + # + if [ -f "STRU${iSTRULeft}.ORBITAL_RESULTS.txt" ] ; then + echo " Found file: STRU${iSTRULeft}.ORBITAL_RESULTS.txt, copy as ORBITAL_RESULTS.txt ... " + cp -ap "STRU${iSTRULeft}.ORBITAL_RESULTS.txt" "ORBITAL_RESULTS.txt" + else + echo " Not found file: STRU${iSTRULeft}.ORBITAL_RESULTS.txt, exiting ... " + exit + fi + else + echo " Current *.dat/*.txt ... will be considered previous calc. results of STRU${iSTRU} " + echo " Before SIA Calculation: mv ... & cp ... " + echo " Move: INPUT/*.dat/*.txt to Old/ " + mkdir -p Old + # + if ( test -f "INPUT" ); then + mv "INPUT" "Old/INPUT" + fi + if ( test -f "ORBITAL_${id}U.dat" ); then + mv "ORBITAL_${id}U.dat" "Old/ORBITAL_${id}U.dat" + fi + if ( test -f "ORBITAL_${id}L.dat" ); then + mv "ORBITAL_${id}L.dat" "Old/ORBITAL_${id}L.dat" + fi + if ( test -f "ORBITAL_ECUT.txt" ); then + mv "ORBITAL_ECUT.txt" "Old/ORBITAL_ECUT.txt" + fi + if ( test -f "ORBITAL_KINETIC.txt" ); then + mv "ORBITAL_KINETIC.txt" "Old/ORBITAL_KINETIC.txt" + fi + if ( test -f "ORBITAL_PLOTL.dat" ); then + mv "ORBITAL_PLOTL.dat" "Old/ORBITAL_PLOTL.dat" + fi + if ( test -f "ORBITAL_PLOTU.dat" ); then + mv "ORBITAL_PLOTU.dat" "Old/ORBITAL_PLOTU.dat" + fi + if ( test -f "ORBITAL_PLOTUK.dat" ); then + mv "ORBITAL_PLOTUK.dat" "Old/ORBITAL_PLOTUK.dat" + fi + if ( test -f "running_1.txt" ); then + mv "running_1.txt" "Old/running_1.txt" + fi + # + echo " Copy ORBITAL_RESULTS.txt to Old/ " + if ( test -f "ORBITAL_RESULTS.txt" ); then + cp -avp "ORBITAL_RESULTS.txt" "Old/ORBITAL_RESULTS.txt" + fi + # + echo " Start (SIA) Calculation:" + fi + echo " " + echo " Restart from Previous Result: ORBITAL_RESULTS.txt " + if [ -f "ORBITAL_RESULTS.txt" ] ; then + echo " Found file: ORBITAL_RESULTS.txt " + else + echo " Not found file: ORBITAL_RESULTS.txt, exiting ... " + exit + fi + fi # which:: if [ ${RestartSTRU[$iSTRU]} -eq 0 ] ; then + echo " " + + + + ### (1.4.3.5) exit the rcut dir + cd .. + + + #### (1.4.2) enter the forth big cicle : Bond Length. count=1 while [ $count -le ${BL_number[iSTRU]} ] do # (1.4.2.0) calculate the Bond Length for iSTRU - BL=`echo "${info[iSTRU]}" | awk '{print $'$count'}' ` + BL=`echo "${BLSTRU[iSTRU]}" | awk '{print $'$count'}' ` dis1=$(echo "scale=5;$BL * 0.86603 "|bc) dis2=$(echo "scale=5;$BL * 0.5 "|bc) dis3=$(echo "scale=5;$BL * 0.81649 "|bc) dis4=$(echo "scale=5;$BL * 0.28867 "|bc) echo " |run cicle: BL=$BL" - - if [ "${ListSTRU[iSTRU]}" == "dimer" ]; then na=2 cat > $name.stru << EOF @@ -397,6 +588,7 @@ cat > INPUTw << EOF WANNIER_PARAMETERS rcut 10 out_spillage 2 +spillage_outdir OUT.$element-$rcut-$BL EOF @@ -417,7 +609,6 @@ EOF cat > INPUT << EOF INPUT_PARAMETERS suffix $element-$rcut-$BL -latname $element-$rcut-$BL atom_file $name.stru pseudo_dir $Pseudo_dir kpoint_file KPOINTS @@ -445,30 +636,37 @@ EOF let count++ - - -# (1.4.2.6) -#test -e ../node_openmpi && cp ../node_openmpi . -#------------- -#on Dirac -#------------- -#/opt/openmpi/bin/mpirun -np $cpu_number -machinefile node_openmpi $exe -#------------- -#on Einstein -#------------- -#mpiexec -np $cpu_num -machinefile node_openmpi $EXE_pw -#mpiexec -np $1 -machinefile $EXE_pw - -#echo "skip $EXE_pw" -#exit -#mpiexec -n 12 -machinefile $PBS_NODEFILE $EXE_pw >> Log.txt -#mpirun -np $cpu_num $EXE_pw -#mpirun -hostfile "../$hostfpath" $EXE_pw -#mpirun -np $cpu_num -hostfile "../$hostfpath" $EXE_pw - - -echo " $EXE_mpi $EXE_pw " -$EXE_mpi $EXE_pw + echo " pwd:" + pwd + if [ ${RestartSTRU[$iSTRU]} -eq 2 ]; then # grep -E "^\s*RestartSTRU" ../$InputFile > /dev/null 2>&1 ; then + echo " Skip_Calculation: $EXE_mpi $EXE_pw" + else + # (1.4.2.6) + #test -e ../node_openmpi && cp ../node_openmpi . + #------------- + #on Dirac + #------------- + #/opt/openmpi/bin/mpirun -np $cpu_number -machinefile node_openmpi $exe + #------------- + #on Einstein + #------------- + #mpiexec -np $cpu_num -machinefile node_openmpi $EXE_pw + #mpiexec -np $1 -machinefile $EXE_pw + + #exit + #mpiexec -n 12 -machinefile $PBS_NODEFILE $EXE_pw >> Log.txt + #mpirun -np $cpu_num $EXE_pw + #mpirun -hostfile "../$hostfpath" $EXE_pw + #mpirun -np $cpu_num -hostfile "../$hostfpath" $EXE_pw + + echo " $EXE_mpi $EXE_pw " + $EXE_mpi $EXE_pw + + #mv test.0.dat OUT.$element-$rcut-$BL/orb_matrix.0.dat + #mv test.1.dat OUT.$element-$rcut-$BL/orb_matrix.1.dat + #echo " Skip_Calculation: $EXE_mpi $EXE_pw" + fi + echo "" @@ -477,115 +675,21 @@ $EXE_mpi $EXE_pw - ### (1.4.3) mkdir of rcut - test -d $rcut || mkdir $rcut - # (1.4.3.1) - cd $rcut - - iSTRULeft=`expr $iSTRU \- 1` - echo -e "\n iSTRULeft=$iSTRULeft, LevelEnd[iSTRULeft]=${LevelEnd[iSTRULeft]} " - - ### set if restart from previous SIA runs - ### if ( test SkipSTRU[`expr $iSTRU - 1`] -eq 1 ) ; then - if ( test $iSTRU -gt 1 ) ; then - ifRestart=1 - - echo " " - echo " Restart from Previous SIA Calculation ... " - echo " " - # - #if [ -f "ORBITAL_RESULTS.txt" ] ; then - # echo " Found file: ORBITAL_RESULTS.txt, continue ... " - #else - # echo " Can't find: ORBITAL_RESULTS.txt, exiting ... " - # exit - #fi - # - # - if [ ! -f "STRU${iSTRULeft}.ORBITAL_RESULTS.txt" ]; then - echo " Move Old Orbital files and Rename as STRU${iSTRULeft}.*" - # - if ( test -f "ORBITAL_RESULTS.txt" ); then - mv "ORBITAL_RESULTS.txt" "STRU${iSTRULeft}.ORBITAL_RESULTS.txt" - fi - # - if ( test -f "INPUT" ); then - mv "INPUT" "STRU${iSTRULeft}.INPUT" - fi - # - if ( test -f "ORBITAL_${id}U.dat" ); then - mv "ORBITAL_${id}U.dat" "STRU${iSTRULeft}.ORBITAL_${id}U.dat" - fi - # - if ( test -f "ORBITAL_${id}L.dat" ); then - mv "ORBITAL_${id}L.dat" "STRU${iSTRULeft}.ORBITAL_${id}L.dat" - fi - # - if ( test -f "ORBITAL_ECUT.txt" ); then - mv "ORBITAL_ECUT.txt" "STRU${iSTRULeft}.ORBITAL_ECUT.txt" - fi - # - if ( test -f "ORBITAL_KINETIC.txt" ); then - mv "ORBITAL_KINETIC.txt" "STRU${iSTRULeft}.ORBITAL_KINETIC.txt" - fi - # - if ( test -f "ORBITAL_PLOTL.dat" ); then - mv "ORBITAL_PLOTL.dat" "STRU${iSTRULeft}.ORBITAL_PLOTL.dat" - fi - # - if ( test -f "ORBITAL_PLOTU.dat" ); then - mv "ORBITAL_PLOTU.dat" "STRU${iSTRULeft}.ORBITAL_PLOTU.dat" - fi - # - if ( test -f "ORBITAL_PLOTUK.dat" ); then - mv "ORBITAL_PLOTUK.dat" "STRU${iSTRULeft}.ORBITAL_PLOTUK.dat" - fi - # - if ( test -f "running_1.txt" ); then - mv "running_1.txt" "STRU${iSTRULeft}.running_1.txt" - fi - # - fi - # - if [ -f "STRU${iSTRULeft}.ORBITAL_RESULTS.txt" ] ; then - echo " Found file: STRU${iSTRULeft}.ORBITAL_RESULTS.txt, copy as ORBITAL_RESULTS.txt ... " - cp -ap "STRU${iSTRULeft}.ORBITAL_RESULTS.txt" "ORBITAL_RESULTS.txt" - else - echo " Not found file: STRU${iSTRULeft}.ORBITAL_RESULTS.txt, exiting ... " - exit - fi - # - else - ifRestart=0 - echo " " - echo " Completely New SIA Calculation ... " - fi - echo " ifRestart=$ifRestart" - echo " " - - - - - - + # (1.4.3.1) + cd $rcut - - - - - ###if [ "${EXE_orbital##*.}" != "py" ]; - if [ "${EXE_orbital:0-3:3}" != ".py" ]; - then - echo -e " Using Old Simulated Annealing Method \n" - + ###if [ "${EXE_orbital##*.}" != "py" ]; + if [ "${EXE_orbital:0-3:3}" != ".py" ]; + then + echo -e " Using Simulated Annealing Method \n" ### (1.4.3.2) prepare for the INPUT file cat > INPUT << EOF 1 // if or not calculate the spillage. 1/0 -$ifRestart // restart or not. 1/0 +$(( ${RestartSTRU[$iSTRU]} > 0 )) // restart or not. 1/0 1 // if or not output the file. 1/0 ${BL_number[iSTRU]} // number of structures. EOF @@ -594,9 +698,9 @@ EOF count_files=1 while [ $count_files -le ${BL_number[iSTRU]} ] do - BL=`echo "${info[iSTRU]}" | awk '{print $'$count_files'}' ` + BL=`echo "${BLSTRU[iSTRU]}" | awk '{print $'$count_files'}' ` cat >> INPUT << EOF -../$element-$rcut-$BL.$lat0.dat +../OUT.$element-$rcut-$BL/orb_matrix.0.dat EOF let count_files++ done @@ -644,26 +748,26 @@ $Delta_kappa // Delta kappa 1 // to control the number of bands.(Yes1/No0) 1 // int, the start band index(>0). -${ref_bands[iSTRU]} // int, the ed band index( EOF cat >> INPUT << EOF -${LevelEnd[iSTRU]} // Number of levels. +${EndLevel[$iSTRU]} // Number of levels. label / na / skip / lmax / each L / EOF -for((i=1;i<=${LevelEnd[iSTRU]};i++)) +for((i=1;i<=${EndLevel[iSTRU]};i++)) do -if ( test $i -gt ${LevelEnd[iSTRULeft]} ) -then - leveltype="new " -else - leveltype="skip" -fi + if [ $i -ge ${BeginLevel[iSTRU]} -a $i -le ${EndLevel[iSTRU]} ] + then + leveltype="new " + else + leveltype="skip" + fi #echo "leveltype=$leveltype" cat >> INPUT << EOF $id $na $leveltype ${Llevels[i]} @@ -705,11 +809,243 @@ EOF + + + + + + + + + + + + elif [ "${EXE_orbital:0-12:12}" == "dpsi/main.py" ]; then # begin from if [ "${EXE_orbital:0-3:3}" != ".py" ]; + echo -e " Using PyTorch Gradient Method V2 (include dpsi) \n" + + ### len(dis[info["input"]["element"]]), + ### (1.4.3.2) prepare INPUT file in json for PyTorch program + +cat > INPUT << EOF +{ + "file_list": + { + "origin": + [ +EOF + +count_files=1 +while [ $count_files -lt ${BL_number[iSTRU]} ] +do + BL=`echo "${BLSTRU[iSTRU]}" | awk '{print $'$count_files'}' ` + cat >> INPUT << EOF + "../OUT.$element-$rcut-$BL/orb_matrix.0.dat", +EOF + let count_files++ +done +BL=`echo "${BLSTRU[iSTRU]}" | awk '{print $'$count_files'}' ` +cat >> INPUT << EOF + "../OUT.$element-$rcut-$BL/orb_matrix.0.dat" + ], + "linear": + [ + [ +EOF + +count_files=1 +while [ $count_files -lt ${BL_number[iSTRU]} ] +do + BL=`echo "${BLSTRU[iSTRU]}" | awk '{print $'$count_files'}' ` + cat >> INPUT << EOF + "../OUT.$element-$rcut-$BL/orb_matrix.1.dat", +EOF + let count_files++ +done +BL=`echo "${BLSTRU[iSTRU]}" | awk '{print $'$count_files'}' ` +cat >> INPUT << EOF + "../OUT.$element-$rcut-$BL/orb_matrix.1.dat" + ] + ] +EOF + +cat >> INPUT << EOF + + }, + "info": + { + "Nt_all": [ + "$element" + ], + "Nu": { + "$element": [ +EOF + + +if [ ${RestartSTRU[$iSTRU]} -ge 1 ] ; then + lr_value=0.0001 +else + lr_value=0.01 +fi +echo " iSTRULeft: $iSTRULeft, iSTRU: $iSTRU " +echo " BeginLevel[STRUs]: (${BeginLevel[@]}) " +echo " EndLevel[STRUs]: (${EndLevel[@]}) " +#if [ $ifRestart -eq 0 ] ; then +# C_init_from_file="false" +#elif [ $ifRestart -eq 1 ] ; then +# C_init_from_file="true" +#fi + + +LValueMax=0 +for LValue in {0..4} ; +do + numL[$LValue]=0 +done + +for((i=1;i<=${EndLevel[iSTRU]};i++)) +do + #if [ $i -le ${EndLevel[iSTRULeft]} ]; + #then + # C_init_from_file="true" + # #echo " Level:$i, C_init_from_file = " $C_init_from_file + #fi + + Llevels_i=( ${Llevels[i]} ) + for LValue in {0..4} ; + do + nAdd=${Llevels_i[$LValue+1]} + #echo " nAdd = $nAdd" + if [ "$nAdd" != "" ]; then + numL[$LValue]=$(( ${numL[$LValue]} + $nAdd )) + + if [ $LValueMax -lt $LValue ]; then + LValueMax=$LValue + fi + fi + done +done +echo " numL = ${numL[@]}, LValueMax = $LValueMax " + +for((LValue=0; LValue<${LValueMax}; LValue++)) +do + cat >> INPUT << EOF + ${numL[$LValue]}, +EOF +done + + cat >> INPUT << EOF + ${numL[$LValueMax]} + ] + }, + "Rcut": { + "$element": $rcut + }, + "dr": { + "$element": 0.01 + }, + "Ecut": { + "$element": $ecut + }, + "lr": $lr_value, + "cal_T": true, + "cal_smooth": true + }, + "weight": + { + "stru": [ +EOF + +for((i_BL=1; i_BL<${BL_number[iSTRU]}; i_BL++)) +do + cat >> INPUT << EOF + 1, +EOF +done + cat >> INPUT << EOF + 1 + ], +EOF + + +if [ 2 -ge 1 ] ; then + cat >> INPUT << EOF + "bands_range": [ +EOF +for((i_BL=1; i_BL<${BL_number[iSTRU]}; i_BL++)) +do + cat >> INPUT << EOF + `printf %.0f ${ref_bands[iSTRU]}`, +EOF +done + cat >> INPUT << EOF + `printf %.0f ${ref_bands[iSTRU]}` + ] +EOF +else + cat >> INPUT << EOF + "bands_file": [ + ] +EOF +fi + + + cat >> INPUT << EOF + }, + "C_init_info": + { +EOF +C_init_file="ORBITAL_RESULTS.txt" +if [ ${RestartSTRU[$iSTRU]} -ge 1 ] ; then ## [ "$C_init_from_file" == "true" ]; then + cat >> INPUT << EOF + "init_from_file": true, + "C_init_file" : "$C_init_file", + "opt_C_read" : false +EOF + echo -e " init_from_file : true, \n C_init_file : $C_init_file, \n opt_C_read: false\n" +elif [ ${RestartSTRU[$iSTRU]} -eq 0 ] ; then + cat >> INPUT << EOF + "init_from_file": false +EOF + echo -e " init_from_file : false \n " else - echo -e " Using New PyTorch Gradient Method \n" + exit +fi + + cat >> INPUT << EOF + }, + "V_info": + { + "same_band": true, + "init_from_file": true + } +} +EOF + + +export OMP_NUM_THREADS=$Host1_NCore +echo " Set OMP_NUM_THREADS = $OMP_NUM_THREADS " +echo " Python2 Version: " `which python2` +echo " Python3 Version: " `which python3` +echo "" - ### len(dis[info["input"]["element"]]), - ### (1.4.3.2) prepare INPUT file in json for PyTorch program + + + + + + + + + + + + + + else # begin from: if [ "${EXE_orbital:0-3:3}" != ".py" ]; + echo -e " Using Previous PyTorch Gradient Method \n" + + ### len(dis[info["input"]["element"]]), + ### (1.4.3.2) prepare INPUT file in json for PyTorch program cat > INPUT << EOF { @@ -719,15 +1055,15 @@ EOF count_files=1 while [ $count_files -lt ${BL_number[iSTRU]} ] do - BL=`echo "${info[iSTRU]}" | awk '{print $'$count_files'}' ` + BL=`echo "${BLSTRU[iSTRU]}" | awk '{print $'$count_files'}' ` cat >> INPUT << EOF - "../$element-$rcut-$BL.$lat0.dat", + "../OUT.$element-$rcut-$BL/orb_matrix.0.dat", EOF let count_files++ done - BL=`echo "${info[iSTRU]}" | awk '{print $'$count_files'}' ` + BL=`echo "${BLSTRU[iSTRU]}" | awk '{print $'$count_files'}' ` cat >> INPUT << EOF - "../$element-$rcut-$BL.$lat0.dat" + "../OUT.$element-$rcut-$BL/orb_matrix.0.dat" ], "info": { "Nt_all": [ @@ -738,21 +1074,28 @@ cat >> INPUT << EOF EOF -echo " LevelEnd[STRUs]: (${LevelEnd[@]}), iSTRULeft: $iSTRULeft, iSTRU: $iSTRU " -C_init_from_file="false" +echo " iSTRULeft: $iSTRULeft, iSTRU: $iSTRU " +echo " BeginLevel[STRUs]: (${BeginLevel[@]}) " +echo " EndLevel[STRUs]: (${EndLevel[@]}) " +#if [ $ifRestart -eq 0 ] ; then +# C_init_from_file="false" +#elif [ $ifRestart -eq 1 ] ; then +# C_init_from_file="true" +#fi + LValueMax=0 for LValue in {0..4} ; do numL[$LValue]=0 done -for((i=1;i<=${LevelEnd[iSTRU]};i++)) +for((i=1;i<=${EndLevel[iSTRU]};i++)) do - if [ $i -le ${LevelEnd[iSTRULeft]} ]; - then - C_init_from_file="true" - #echo " Level:$i, C_init_from_file = " $C_init_from_file - fi + #if [ $i -le ${EndLevel[iSTRULeft]} ]; + #then + # C_init_from_file="true" + # #echo " Level:$i, C_init_from_file = " $C_init_from_file + #fi Llevels_i=( ${Llevels[i]} ) for LValue in {0..4} ; @@ -769,7 +1112,6 @@ do done done echo " numL = ${numL[@]}, LValueMax = $LValueMax " -echo -e " C_init_from_file = $C_init_from_file \n" for((LValue=0; LValue<${LValueMax}; LValue++)) @@ -803,6 +1145,11 @@ do 1, EOF done +if [ ${RestartSTRU[$iSTRU]} -ge 1 ] ; then + lr_value=0.0001 +else + lr_value=0.01 +fi cat >> INPUT << EOF 1 ], @@ -815,20 +1162,29 @@ done "Ecut": { "$element": $ecut }, - "lr": 0.01 + "lr": $lr_value, + "cal_T": false, + "cal_smooth": true }, "C_init_info": { EOF -if [ "$C_init_from_file" == "true" ]; then + +C_init_file="ORBITAL_RESULTS.txt" +if [ ${RestartSTRU[$iSTRU]} -ge 1 ] ; then ## [ "$C_init_from_file" == "true" ]; then cat >> INPUT << EOF - "init_from_file": $C_init_from_file, - "C_init_file" : "ORBITAL_RESULTS.txt" + "init_from_file": true, + "C_init_file" : "$C_init_file" EOF -else + echo -e " init_from_file : true \n C_init_file : $C_init_file \n " +elif [ ${RestartSTRU[$iSTRU]} -eq 0 ] ; then cat >> INPUT << EOF - "init_from_file": $C_init_from_file + "init_from_file": false EOF + echo -e " init_from_file : false \n " +else + exit fi + cat >> INPUT << EOF }, "V_info": { @@ -837,44 +1193,39 @@ fi } } EOF + + + export OMP_NUM_THREADS=$Host1_NCore echo " Set OMP_NUM_THREADS = $OMP_NUM_THREADS " -module unload python/2.7.12-sq-tk-test -module load anaconda3 -sleep 2 -source activate pytorch110 -#conda activate pytorch110 -echo " Use Python2: " `which python2` -echo " Use Python3: " `which python3` +echo " Python2 Version: " `which python2` +echo " Python3 Version: " `which python3` echo "" -fi -#cat INPUT + fi # begin from: if [ "${EXE_orbital:0-3:3}" != ".py" ]; + #cat INPUT -#mpiexec -n 1 -machinefile $PBS_NODEFILE $EXE_orbital >> Log.txt -echo " Run $EXE_orbital" -echo "" -$EXE_orbital -#mpirun -np cpu_num $EXE_orbital + #mpiexec -n 1 -machinefile $PBS_NODEFILE $EXE_orbital >> Log.txt + echo " Run $EXE_orbital" + echo "" + $EXE_orbital + #mpirun -np cpu_num $EXE_orbital -if [ "${EXE_orbital:0-3:3}" == ".py" ]; then -echo "" -unset OMP_NUM_THREADS -echo " Back to OMP_NUM_THREADS = $OMP_NUM_THREADS " -sleep 2 -#source deactivate pytorch110 -conda deactivate -module unload anaconda3 -module load python/2.7.12-sq-tk-test -#sleep2 -echo " Back to Python2: " `which python2` -echo " Back to Python3: " `which python3` -fi -exit + if [ "${EXE_orbital:0-3:3}" == ".py" ]; then + echo "" + unset OMP_NUM_THREADS + echo " unset OMP_NUM_THREADS " + #... + #echo " Back to Python2: " `which python2` + #echo " Back to Python3: " `which python3` + sleep 1 + fi + + #exit ### (1.4.3.5) exit the rcut dir cd .. @@ -895,5 +1246,6 @@ done # end cicle (1): targets time_end=`date +%s` -echo -e " Time (Shell) : $(($time_end - $time_start)) \n" +time_passed=$(($time_end - $time_start)) +echo -e " Total Time: $time_passed \n" diff --git a/tools/SIAB/README b/tools/SIAB/README deleted file mode 100644 index 9fafc233373..00000000000 --- a/tools/SIAB/README +++ /dev/null @@ -1,31 +0,0 @@ - -# SIAB Package Description - -Systematically -Improvable -Atomic orbital -Basis generator based on spillage formula using two minimization method: 'Simulated Annealing' or 'PyTorch Gradient'. - -# HOW TO USE SIAB - -## Firstly, write the INPUT file for generator script 'Generate_Orbital_AllInOne.sh'. - -Both approachs, 'PyTorch Gradient' and 'Simulated Annealing', work with one bash script and share the same INPUT file. - -## Then, we set up the dependence env for ABACUS and SIAB, such as: - -module load intel/2017.update4 mkl/2017.update4 - - especially for SIAB with 'PyTorch Gradient' approach, we need pytorch v1.1.0: - -module load anaconda3 -source activate pytorch110 - -## Finally, 'cd' into an example folder, and run command like this: - -../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_DZP - - or - -bsub -q idle -n 8 -oo running.log ../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_DZP - diff --git a/tools/SIAB/README.md b/tools/SIAB/README.md new file mode 100644 index 00000000000..6047f7677a1 --- /dev/null +++ b/tools/SIAB/README.md @@ -0,0 +1,83 @@ +# SIAB Package Description + + +**S**ystematically + +**I**mprovable + +**A**tomic orbital + +**B**asis generator based on spillage formula + + +# HOW TO USE SIAB + +The optimization can choose one of the three minimization methods: + +- Simulated Annealing (**SA**), +- PyTorch Gradient (**PTG**), +- PyTorch Gradient with dpsi (**PTG_dpsi**). + +The executable files for the three methods are: + +- ./SimulatedAnnealing/source/SIA_s.exe, +- ./PyTorchGradient/source/main.py, +- ../opt_orb_pytorch_dpsi/main.py, + +respectively. + + +## 1. Write input file + +Firstly, write the input file, such as **ORBITAL_INPUT_DZP** in example-directories, for script **Generate_Orbital_AllInOne.sh**. +All three approachs work with the same bash script and use the same input file. +Please use **absolute path** for each file/directory in input file. + + +## 2. Set up dependence environment + +Secondly, we set up the dependence environment for ABACUS and SIAB, such as: + +```bash +$ module load hpcx/2.9.0/hpcx-intel-2019.update5 mkl/2019.update5 elpa/2019.05.002/hpcx-intel-2019.update5 +``` + +Especially for SIAB with **PyTorch Gradient** approach, we need pytorch v1.1.0. + + +### How to install pytorch: + +Take the HanHai20@USTC system for example: + +```bash +$ module load gcc/7.5.0min #optional, maybe unnecessary. +$ module load anaconda3_nompi +$ module list +Currently Loaded Modulefiles: + 1) elpa/2019.05.002/hpcx-intel-2019.update5 4) hpcx/2.9.0/hpcx-intel-2019.update5 7) libxc/4.3.4/hpcx-intel-2019.update5 + 2) gcc/7.5.0min 5) mkl/2019.update5 + 3) intel/2019.update5 6) anaconda3_nompi +$ python3 -V +Python 3.7.4 + +$ conda create -n pytorch110 python=3.7 +$ source activate pytorch110 #or: conda activate pytorch110 +$ conda install pytorch torchvision torchaudio cpuonly -c pytorch +$ source deactivate #or: conda deactivate + +$ source activate pytorch110 #or: conda activate pytorch110 +$ pip3 install --user scipy numpy +$ pip3 install --user torch_optimizer +``` + + +## 3. Run generation + +Finally, `cd` into an example folder, and run command like this: + +```bash +$ ../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_DZP + or +$ bsub -q idle -n 8 -oo running.log ../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_DZP +``` + diff --git a/tools/SIAB/SimulatedAnnealing/backup_old_version/2_Generate/generate_orbital.sh b/tools/SIAB/SimulatedAnnealing/backup_old_version/2_Generate/generate_orbital.sh index dc339bf99c4..187fadbc1eb 100644 --- a/tools/SIAB/SimulatedAnnealing/backup_old_version/2_Generate/generate_orbital.sh +++ b/tools/SIAB/SimulatedAnnealing/backup_old_version/2_Generate/generate_orbital.sh @@ -1,6 +1,7 @@ #!/bin/bash # author mohan # edit by Pengfei Li 2013-6-4 +# edit by Wenshuai Zhang 2016-11-30 #----------------------------------------------------------------- # # (0.0) fixed parameters @@ -8,7 +9,10 @@ #----------------------------------------------------------------- mass=1 #not used yet. lat0=20 #in a.u -cpu_num=1 +cpu_num=8 +export OMP_NUM_THREADS=1 +#hostfpath="/home/nic/wszhang/eclipse_project/mesia_dft/error_estimates_for_DFT/cif2cellroot/0abacus_lcao/myhosts" +#hostfpath="/home/nic/wszhang/eclipse_project/mesia_dft/delta_test/delta_dft/cifs2deltaDFT/myhosts" #----------------------------------------------------------------- # # (0.1) input parameters @@ -170,11 +174,16 @@ do # (1.4.2.0) calculate the distance of dimers dis=`echo "$info" | awk '{print $'$count'}' ` dis1=$(echo "scale=5;$dis * 0.86603 "|bc) - dis2=$(echo "scale=5;$dis * 0.5 "|bc) + dis2=$(echo "scale=5;$dis * 0.5 "|bc) + dis3=$(echo "scale=5;$dis * 0.81649 "|bc) + dis4=$(echo "scale=5;$dis * 0.28867 "|bc) echo "dis=$dis" + + # (1.4.2.1) get the" structures" if ( test $element = Na -o $element = Li -o $element = K -o $element = Ca ) then +echo "use trimer" na=3 cat > $name.stru << EOF ATOMIC_SPECIES @@ -195,7 +204,32 @@ $element //Element Label 0.0 $dis1 $dis2 0 0 0 EOF +#elif ( test $element = Mn -o $element = Fe ) +#then +#echo "use tetramer" +#na=4 +#cat > $name.stru << EOF +#ATOMIC_SPECIES +#$element $mass $pseudofile +#LATTICE_CONSTANT +#$lat0 // add lattice constant(a.u.) +#LATTICE_VECTORS +#1 0 0 +#0 1 0 +#0 0 1 +#ATOMIC_POSITIONS +#Cartesian_angstrom //Cartesian or Direct coordinate. +#$element //Element Label +#0.0 //starting magnetism +#4 //number of atoms +#0.0 0.0 0.0 0 0 0 // crystal coor. +#0.0 0.0 $dis 0 0 0 +#0.0 $dis1 $dis2 0 0 0 +#$dis3 $dis4 $dis2 0 0 0 +#EOF + else +echo "use dimer" na=2 cat > $name.stru << EOF ATOMIC_SPECIES @@ -263,7 +297,7 @@ symmetry 0 nbands $nbands ecutwfc $ecut -dr2 1.0e-7 // about iteration +dr2 2.0e-8 // about iteration niter 1000 smearing gauss @@ -290,9 +324,10 @@ let count++ #------------- #mpiexec -np $cpu_num -machinefile node_openmpi $EXE_pw #mpiexec -np $1 -machinefile $EXE_pw -#mpirun -np 4 $EXE_pw +mpirun -np $cpu_num $EXE_pw +#mpirun -np $cpu_num -hostfile $hostfpath $EXE_pw -$EXE_pw +#$EXE_pw #mpiexec -n 12 -machinefile $PBS_NODEFILE $EXE_pw >> Log.txt # end (1.4.2), dimer distace cicle @@ -343,12 +378,12 @@ cat >> INPUT << EOF $Start_tem_S // Start temparature for spillage 0.8 // Cooling rate $Step_S // Number of temperatures(spillage) -500 // Number of steps per temparature +600 // Number of steps per temparature $Start_tem_K // start temperature for kinetic energy 0.8 // Cooling rate $Step_K // Number of temperatures(kinetical) -500 // Number of steps per temparature +600 // Number of steps per temparature $Delta_kappa // Delta kappa 50 // Selectly output information @@ -416,7 +451,8 @@ cat >> INPUT << EOF EOF #mpiexec -n 1 -machinefile $PBS_NODEFILE $EXE_orbital >> Log.txt -$EXE_orbital +$EXE_orbital +#mpirun -np cpu_num $EXE_orbital # (1.4.3.5) cd .. @@ -431,3 +467,4 @@ cd .. done # end targets cicle +unset OMP_NUM_THREADS diff --git a/tools/SIAB/SimulatedAnnealing/example_N/ORBITAL_INPUT b/tools/SIAB/SimulatedAnnealing/example_N/ORBITAL_INPUT index bda647cfd72..5804388ba5a 100644 --- a/tools/SIAB/SimulatedAnnealing/example_N/ORBITAL_INPUT +++ b/tools/SIAB/SimulatedAnnealing/example_N/ORBITAL_INPUT @@ -12,7 +12,7 @@ ref_bands 5 # reference bands nbands 8 # num of bands for calculate ( > reference bands) Ecut 50 # cutoff energy (in Ry) Rcut 6 # cutoff radius (in a.u.) -Pseudo_dir ../ +Pseudo_dir ./ Pseudo N_ONCV_PBE-1.0.upf sigma 0.01 # energy range for gauss smearing (in Ry) #-------------------------------------------------------------------------------- diff --git a/tools/SIAB/SimulatedAnnealing/example_N/README b/tools/SIAB/SimulatedAnnealing/example_N/README index 974be0126b9..00e2c44a9dc 100644 --- a/tools/SIAB/SimulatedAnnealing/example_N/README +++ b/tools/SIAB/SimulatedAnnealing/example_N/README @@ -1,4 +1,5 @@ http://abacus.ustc.edu.cn/manual_411.html can be a reference to generate orbitals. First, change some parameter in ORBITAL_INPUT, for EXE_pw, EXE_orbital and Pseudo_dir, you'd better use the absolute path; -Second, run the script: ./generate_orbital.sh + +Second, run the script: ../../../generate_orbital.sh ORBITAL_INPUT diff --git a/tools/SIAB/SimulatedAnnealing/example_N/generate_orbital.sh b/tools/SIAB/SimulatedAnnealing/example_N/generate_orbital.sh deleted file mode 100644 index e7d08abac2b..00000000000 --- a/tools/SIAB/SimulatedAnnealing/example_N/generate_orbital.sh +++ /dev/null @@ -1,469 +0,0 @@ -#!/bin/bash -# author mohan -# edit by Pengfei Li 2013-6-4 -#----------------------------------------------------------------- -# -# (0.0) fixed parameters -# -#----------------------------------------------------------------- -mass=1 #not used yet. -lat0=20 #in a.u -cpu_num=8 -export OMP_NUM_THREADS=1 -#hostfpath="/home/nic/wszhang/eclipse_project/mesia_dft/error_estimates_for_DFT/cif2cellroot/0abacus_lcao/myhosts" -#hostfpath="/home/nic/wszhang/eclipse_project/mesia_dft/delta_test/delta_dft/cifs2deltaDFT/myhosts" -#----------------------------------------------------------------- -# -# (0.1) input parameters -# -#----------------------------------------------------------------- -# (0.1.1) get exe -EXE_pw=`grep "EXE_pw" ORBITAL_INPUT | awk -F "EXE_pw" '{print $0}' | awk '{print $2}'` - -# (0.1.2)get SIA -EXE_orbital=`grep "EXE_orbital" ORBITAL_INPUT | awk -F "EXE_orbital" '{print $0}' | awk '{print $2}'` - -# (0.1.3)get the targets element and id -targets=`grep "targets" ORBITAL_INPUT | awk -F "targets" '{print $0}' | awk '{print $2}'` - -for name in $targets; do - -element=`echo "$name" | awk -F "_" '{print $2}'` -id=`echo "$name" | awk -F "_" '{print $1}'` - -# (0.1.4)get the nbands -nbands=`grep "nbands" ORBITAL_INPUT | awk -F "nbands" '{print $0}' | awk '{print $2}'` - -# (0.1.5)get the ref_bands -ref_bands=`grep "ref_bands" ORBITAL_INPUT | awk -F "$ref_bands" '{print $0}' | awk '{print $2}'` - -# (0.1.6)get the pseudo_dir -pseudo_dir=`grep "Pseudo_dir" ORBITAL_INPUT | awk -F "Pseudo_dir" '{print $0}' | awk '{print $2}'` - -# (0.1.7)get maxL S P D -maxL=`grep "maxL" ORBITAL_INPUT | awk -F "maxL" '{print $0}' | awk '{print $2}'` - -#if ( test $maxL = 0 ) // mohan's scheme -#then -#S_MIN=1 -#P_MIN=" " -#D_MIN=" " -#elif ( test $maxL = 1 ) -#then -#S_MIN=1 -#P_MIN=1 -#D_MIN=" " -#else -#S_MIN=1 -#P_MIN=1 -#D_MIN=1 -#fi - -# (0.1.8)get the level -Level=`grep "Level" ORBITAL_INPUT | awk -F "level" '{print $0}' | awk '{print $2}'` - -# (0.1.9)get every level`s lmax s p d f g -L[0]=`grep "level1" ORBITAL_INPUT | awk -F "level1" '{print $2}'` -L[1]=`grep "level2" ORBITAL_INPUT | awk -F "level2" '{print $2}'` -L[2]=`grep "level3" ORBITAL_INPUT | awk -F "level3" '{print $2}'` -L[3]=`grep "level4" ORBITAL_INPUT | awk -F "level4" '{print $2}'` -L[4]=`grep "level5" ORBITAL_INPUT | awk -F "level5" '{print $2}'` -L[5]=`grep "level6" ORBITAL_INPUT | awk -F "level6" '{print $2}'` -L[6]=`grep "level7" ORBITAL_INPUT | awk -F "level7" '{print $2}'` -L[7]=`grep "level8" ORBITAL_INPUT | awk -F "level8" '{print $2}'` -L[8]=`grep "level9" ORBITAL_INPUT | awk -F "level9" '{print $2}'` - -# (0.1.10)get some parameters for METROPOLIS -Start_tem_S_in=`grep "Start_tem_S" ORBITAL_INPUT | awk -F "Start_tem_S" '{print $0}' | awk '{print $2}'` -if ( test $Start_tem_S_in != " ") -then -Start_tem_S=$Start_tem_S_in -else -Start_tem_S=1.0e-4 #default -fi - - -Start_tem_K_in=`grep "Start_tem_K" ORBITAL_INPUT | awk -F "Start_tem_K" '{print $0}' | awk '{print $2}'` -if ( test $Start_tem_K_in != " " ) -then -Start_tem_K=$Start_tem_K_in -else -Start_tem_K=1.0e-2 #default -fi - -Step_S_in=`grep "Step_S" ORBITAL_INPUT | awk -F "Step_S" '{print $0}' | awk '{print $2}'` -if ( test $Step_S_in != " " ) -then -Step_S=$Step_S_in -else -Step_S=20 #default -fi - -Step_K_in=`grep "Step_K" ORBITAL_INPUT | awk -F "Step_K" '{print $0}' | awk '{print $2}'` -if ( test $Step_K_in != " ") -then -Step_K=$Step_K_in -else -Step_K=15 #default -fi - -Delta_kappa_in=`grep "Delta_kappa" ORBITAL_INPUT | awk -F "Delta_kappa" '{print $0}' | awk '{print $2}'` -Delta_kappa=$Delta_kappa_in -#echo "Delta_kappa=$Delta_kappa" - -# (0.1.11) calculate the number of different dimers or trimers. -info=`grep "Dis" ORBITAL_INPUT | awk -F "Dis" '{print $2}'` -echo "info=$info" -dimers_number=`echo "$info" | awk '// {print NF}'` -echo "dimers_number=$dimers_number" - -# (0.1.12) get the ecut -ecut=`grep "Ecut" ORBITAL_INPUT | awk -F "Ecut" '{print $0}' | awk '{print $2}'` - -# (0.1.13) get the info about rcut,pseudo -info_r=`grep "Rcut" ORBITAL_INPUT | awk -F "Rcut" '{print $0}' | awk '{print $2}'` -rcut_number=`echo "$info_r" | awk '// {print NF}'` -echo "ecut=$ecut, info_r=$info_r, rcut_number=$rcut_number" - -# (0.1.14) get the pseudopotential -pseudofile=`grep "Pseudo " ORBITAL_INPUT | awk -F "Pseudo " '{print $0}' | awk '{print $2}'` -echo "pseudo=$pseudofile" - -# (0.1.15) get the smearing -degauss=`grep "sigma " ORBITAL_INPUT | awk -F "sigma " '{print $0}' | awk '{print $2}'` -echo "degauss=$degauss" - -#----------------------------------------------------------------- -# -# (1) big cicle, cicle of targets -# -#----------------------------------------------------------------- - -# (1.1) output which element you want to calculate - -echo "--------------------------> $element" - -# (1.2) make the dir, the name is 'name' -if ( test -d $name ) -then - echo "The dir exist: $name" -else - echo "make dir: $name" - mkdir $name -fi - -# (1.3) enter the name dir -cd $name - -# (1.4) another big cicle come: the rcut cicle. -count_r=1 -while [ $count_r -le $rcut_number ] -do - - # (1.4.1) - rcut=`echo "$info_r" | awk '{print $'$count_r'}' ` - echo "rcut=$rcut" - - - # (1.4.2) enter the third big cicle : the dimer distance cicle. - count=1 - while [ $count -le $dimers_number ] - do - - # (1.4.2.0) calculate the distance of dimers - dis=`echo "$info" | awk '{print $'$count'}' ` - dis1=$(echo "scale=5;$dis * 0.86603 "|bc) - dis2=$(echo "scale=5;$dis * 0.5 "|bc) - dis3=$(echo "scale=5;$dis * 0.81649 "|bc) - dis4=$(echo "scale=5;$dis * 0.28867 "|bc) - echo "dis=$dis" - - -# (1.4.2.1) get the" structures" -if ( test $element = Na -o $element = Li -o $element = K -o $element = Ca ) -then -echo "use trimer" -na=3 -cat > $name.stru << EOF -ATOMIC_SPECIES -$element $mass $pseudofile -LATTICE_CONSTANT -$lat0 // add lattice constant(a.u.) -LATTICE_VECTORS -1 0 0 -0 1 0 -0 0 1 -ATOMIC_POSITIONS -Cartesian_angstrom //Cartesian or Direct coordinate. -$element //Element Label -0.0 //starting magnetism -3 //number of atoms -0.0 0.0 0.0 0 0 0 // crystal coor. -0.0 0.0 $dis 0 0 0 -0.0 $dis1 $dis2 0 0 0 -EOF - -#elif ( test $element = Mn -o $element = Fe ) -#then -#echo "use tetramer" -#na=4 -#cat > $name.stru << EOF -#ATOMIC_SPECIES -#$element $mass $pseudofile -#LATTICE_CONSTANT -#$lat0 // add lattice constant(a.u.) -#LATTICE_VECTORS -#1 0 0 -#0 1 0 -#0 0 1 -#ATOMIC_POSITIONS -#Cartesian_angstrom //Cartesian or Direct coordinate. -#$element //Element Label -#0.0 //starting magnetism -#4 //number of atoms -#0.0 0.0 0.0 0 0 0 // crystal coor. -#0.0 0.0 $dis 0 0 0 -#0.0 $dis1 $dis2 0 0 0 -#$dis3 $dis4 $dis2 0 0 0 -#EOF - -else -echo "use dimer" -na=2 -cat > $name.stru << EOF -ATOMIC_SPECIES -$element $mass $pseudofile -LATTICE_CONSTANT -$lat0 // add lattice constant(a.u.) -LATTICE_VECTORS -1 0 0 -0 1 0 -0 0 1 -ATOMIC_POSITIONS -Cartesian_angstrom //Cartesian or Direct coordinate. -$element //Element Label -0.0 //starting magnetism -2 //number of atoms -0.0 0.0 0.0 0 0 0 // crystal coor. -0.0 0.0 $dis 0 0 0 -EOF -fi - -# (1.4.2.2) get KPOINTS -cat > KPOINTS << EOF -K_POINTS -0 -Gamma -1 1 1 0 0 0 -EOF - -# (1.4.2.3) get INPUTw -cat > INPUTw << EOF -WANNIER_PARAMETERS -rcut 10 -out_spillage 2 -EOF - - -# (1.4.2.4) get INPUTs -cat > INPUTs << EOF -INPUT_ORBITAL_INFORMATION - -1 // smooth or not -0.1 // sigma -$ecut // energy cutoff for spherical bessel functions(Ry) -$rcut // cutoff of wavefunctions(a.u.) -1.0e-12 // tolerence - -EOF - - -# (1.4.2.5) get INPUT -cat > INPUT << EOF -INPUT_PARAMETERS -suffix $element-$rcut-$dis -latname $element-$rcut-$dis -atom_file $name.stru -pseudo_dir $pseudo_dir -kpoint_file KPOINTS -wannier_card INPUTw -calculation scf -ntype 1 -nspin 1 -lmaxmax $maxL - -symmetry 0 -nbands $nbands - -ecutwfc $ecut -dr2 2.0e-8 // about iteration -niter 1000 - -smearing gauss -sigma $degauss - -mixing_type pulay // about charge mixing -mixing_beta 0.4 -mixing_ndim 8 -printe 1 -EOF - -let count++ - -# (1.4.2.6) -#test -e ../node_openmpi && cp ../node_openmpi . - -#------------- -#on Dirac -#------------- -#/opt/openmpi/bin/mpirun -np $cpu_number -machinefile node_openmpi $exe - -#------------- -#on Einstein -#------------- -#mpiexec -np $cpu_num -machinefile node_openmpi $EXE_pw -#mpiexec -np $1 -machinefile $EXE_pw -mpirun -np $cpu_num $EXE_pw -#mpirun -np $cpu_num -hostfile $hostfpath $EXE_pw - -#$EXE_pw - -#mpiexec -n 12 -machinefile $PBS_NODEFILE $EXE_pw >> Log.txt -# end (1.4.2), dimer distace cicle -done - -# (1.4.3) mkdir of rcut -test -d $rcut || mkdir $rcut -# (1.4.3.1) -cd $rcut - -# (1.4.3.2) prepare for the INPUT file -cat > INPUT << EOF - -1 // if or not calculate the spillage. 1/0 -0 // restart or not. 1/0 -1 // if or not output the file. 1/0 -$dimers_number // number of structures. -EOF - -# (1.4.3.3) input the file names -count_files=1 -while [ $count_files -le $dimers_number ] -do -dis=`echo "$info" | awk '{print $'$count_files'}' ` -cat >> INPUT << EOF -../$element-$rcut-$dis.$lat0.dat -EOF -let count_files++ -done - -cat >> INPUT << EOF - - - -1 //number of k points -1 // number of pools - - - -100 - - - -2 - - - -$Start_tem_S // Start temparature for spillage -0.8 // Cooling rate -$Step_S // Number of temperatures(spillage) -600 // Number of steps per temparature - -$Start_tem_K // start temperature for kinetic energy -0.8 // Cooling rate -$Step_K // Number of temperatures(kinetical) -600 // Number of steps per temparature - -$Delta_kappa // Delta kappa -50 // Selectly output information - -100 // Acceptance_steps -0.4 // Acceptance_high -0.2 // Acceptance_low - -100 // Max kinetic energy(Rydberg). -0.01 // 'dr' for kinetic minimized. -1 // 1: Kin 2: Ecut - - - - -1 // to control the number of bands.(Yes1/No0) -1 // int, the start band index(>0). -$ref_bands // int, the ed band index( -EOF - -cat >> INPUT << EOF - -$Level // Number of levels. -label / na / skip / lmax / each L / -EOF - -for((i=0;i<$Level;i++)) -do -cat >> INPUT << EOF -$id $na new ${L[i]} -EOF -done - -cat >> INPUT << EOF - -EOF - -cat >> INPUT << EOF - -0.01 //dr(a.u.) of uniform mesh. Attention!!dr will affect kinetic energy minmized largely. --6 //xmin -1 //zed, chosen as valence charge. -0.01 //dx -6.0 //xmax - - - -0 -2 -./FILE/Si-S.ORBITAL -0 -./FILE/Si-P.ORBITAL -1 - - - -0 // 'yes' to do this. -14.0 // rcut, only useful for test program -0.01 // dr, for simpson integral -2 // test eigenvalue index -2 // lmax - - -EOF - -#mpiexec -n 1 -machinefile $PBS_NODEFILE $EXE_orbital >> Log.txt -$EXE_orbital -#mpirun -np cpu_num $EXE_orbital - -# (1.4.3.5) -cd .. - -let count_r++ -# end(1.4), rcut cicle -done - -# (1.5) exit the name dir. -cd .. - -done -# end targets cicle - -unset OMP_NUM_THREADS diff --git a/tools/SIAB/SimulatedAnnealing/source/Makefile_hanhai20_hpcx2.9_intel2019 b/tools/SIAB/SimulatedAnnealing/source/Makefile_hanhai20_hpcx2.9_intel2019 new file mode 100644 index 00000000000..652a7e539d0 --- /dev/null +++ b/tools/SIAB/SimulatedAnnealing/source/Makefile_hanhai20_hpcx2.9_intel2019 @@ -0,0 +1,124 @@ +#=========================================================== +# AUTHOR : mohan +# DATE START FROM : 2009-04-14 +# FUNCTION : spillage makefile +#=========================================================== +### Dirac +#CPLUSPLUS =CC -O3 -w -ffast-math -funroll-loops +#CPLUSPLUS = /export/soft/intel2015/impi/5.0.2.044/intel64/bin/mpiicpc +#CXXFLAGS = -std=c++11 -O3 -openmp +#CPLUSPLUS_GPROF = g++ -gp +#CPLUSPLUS_MPI = /opt/openmpi/bin/mpicxx -O3 -w +#CPLUSPLUS_MPI=/export/soft/intel2015/impi/5.0.2.044/intel64/bin/mpiicpc + +### Einstein +#CPLUSPLUS_MPI = /opt/openmpi-intel9/bin/mpicxx -O3 -w + +#LIBS=-L/export/soft/intel2015/composer_xe_2015.1.133/mkl/lib/intel64 -i-dynamic -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -Wl,--end-group -lpthread \ + +### Version TC4600 wszhang +CPLUSPLUS = /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpicxx +CPLUSPLUS_MPI = /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpicxx +CXXFLAGS = -std=c++11 -O2 -xCORE-AVX2 -align -fma -ftz -fomit-frame-pointer -finline-functions \ + -I${MKLROOT}/include -I${MKLROOT}/include/intel64/ilp64 +LIBS = -L${MKLROOT}/lib/intel64 \ + -lmkl_blacs_intelmpi_lp64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread -limf + + + +TOOLS_OBJS=src_tools/mathzone.o \ + src_tools/matrix.o \ + src_tools/matrix3.o \ + src_tools/realarray.o \ + src_tools/intarray.o \ + src_tools/complexmatrix.o \ + src_tools/complexarray.o\ + src_tools/timer.o \ + src_tools/inverse_matrix.o\ + src_tools/inverse_matrix_iterate.o\ + src_tools/Simulated_Annealing.o\ + +SPILLAGE_OBJS=src_spillage/main.o \ + src_spillage/read_INPUT.o\ + src_spillage/ReadData.o\ + src_spillage/Calculate_C4.o\ + src_spillage/Coefficients.o\ + src_spillage/MultiZeta.o\ + src_spillage/SpillageStep.o\ + src_spillage/SpillageValue.o\ + src_spillage/Step_Data.o\ + src_spillage/Inverse_Matrix_S.o\ + src_spillage/Orthogonal.o\ + src_spillage/Type_Information.o\ + src_spillage/Metropolis.o\ + src_spillage/Metropolis_2.o\ + src_spillage/Out_Orbital.o\ + src_spillage/Plot_Psi.o\ + src_spillage/Psi_Second.o\ + src_spillage/tools.o \ + src_spillage/common.o \ + +PARALLEL_OBJS=src_parallel/parallel_global.o\ + src_parallel/parallel_common.o\ + src_parallel/parallel_reduce.o\ + src_parallel/parallel_kpoints.o + +PW_OBJS=src_pw/pw_basis.o\ + src_pw/pw_complement.o\ + src_pw/heapsort.o\ + src_pw/numerical_basis.o\ + src_pw/bessel_basis.o\ + src_pw/ylm_real.o\ + src_pw/memory_calculation.o\ + +OBJS = ${TOOLS_OBJS} \ + ${SPILLAGE_OBJS} \ + ${PARALLEL_OBJS} \ + ${PW_OBJS}\ + +help : + @echo 'make target list: ' + @echo 's : Series version of Monte Carlo Spillage Program.' + @echo 'p : Parallel Version of Monte Carlo Spillage Program.' + @echo 'note : some notes.' + +s : ${OBJS} + ${CPLUSPLUS} ${CXXFLAGS} -o SIA_s.exe ${OBJS} ${LIBS} + +p : ${OBJS} + $(CPLUSPLUS_MPI) -D__MPI ${CXXFLAGS} -o SIA_p.exe $(OBJS) $(LIBS) + +note : + @echo 'atom type label : it ' + @echo 'atom label for each type : ia ' + @echo 'The angular momentum : l ' + @echo 'The multiplicity : n ' + @echo 'The magnetic quantum num : m ' + @echo 'The k point index : ik ' + @echo 'The band index : ib ' + @echo 'The eigenvalue of Jlq : ie ' + @echo 'The radius cutoff (a.u.) : rcut ' + @echo 'The state is : psi(ib,ik) ' + @echo 'The local orbitals is : phi(it,ia,l,n,m) ' + @echo 'The index of local basis : nwfc(it,l,n)' + @echo 'The index of local basis : nwfc2(it,ia,l,n,m) ' + @echo 'The Spherical Bessel func : Jl(ie,rcut) ' + @echo 'The SB transform : \int Jl(ie,rcut) * Jl' + @echo 'The index of Jlq coef : Coef(it,l,n,ie)' + @echo 'The local orbitals formu : phi=\sum_{ie} Coef(it,l,n,ie) * Jl(ie,rcut)' + @echo 'The spillage formula is : S = ' + @echo 'The projector P is : P = \sum_{mu,nu} |phi_mu> S^{-1} = (1-P1) |psi1>' + @echo 'So we can fonud that : P1|psi2> = 0 ' + @echo 'the Q matrix is : Q = ' + @echo 'the S matrix is : S = ' + @echo 'start index of band : BANDS_START(count from 1, not 0) ' + @echo 'end index of band : BANDS_END ' + +.cpp.o: + ${CPLUSPLUS} ${CXXFLAGS} -c $< -o $@ +# $(CPLUSPLUS_MPI) -c -D__MPI $< -o $@ + +.PHONY:clean +clean: + ${RM} *.o *.exe core* src_tools/*.o src_spillage/*.o tests_s/ORBITAL* tests_s/ORBITAL* src_parallel/*.o src_pw/*.o diff --git a/tools/SIAB/SimulatedAnnealing/source/SIA_s.exe b/tools/SIAB/SimulatedAnnealing/source/SIA_s.exe deleted file mode 100755 index 6fe98c27e1a..00000000000 Binary files a/tools/SIAB/SimulatedAnnealing/source/SIA_s.exe and /dev/null differ diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/14_Si_100.stru b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/14_Si_100.stru deleted file mode 100644 index 8d1a3c03c70..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/14_Si_100.stru +++ /dev/null @@ -1,15 +0,0 @@ -ATOMIC_SPECIES -Si 1 Si_ONCV_PBE-1.0.upf -LATTICE_CONSTANT -20 // add lattice constant(a.u.) -LATTICE_VECTORS -1 0 0 -0 1 0 -0 0 1 -ATOMIC_POSITIONS -Cartesian_angstrom //Cartesian or Direct coordinate. -Si //Element Label -0.0 //starting magnetism -2 //number of atoms -0.0 0.0 0.0 0 0 0 // crystal coor. -0.0 0.0 2.0 0 0 0 diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/INPUT b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/INPUT deleted file mode 100644 index 3a7dc59e30b..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/INPUT +++ /dev/null @@ -1,83 +0,0 @@ - -1 // if or not calculate the spillage. 1/0 -0 // restart or not. 1/0 -1 // if or not output the file. 1/0 -2 // number of structures. -../Si-6-1.8.20.dat -../Si-6-2.0.20.dat - - - -1 //number of k points -1 // number of pools - - - -100 - - - -2 - - - -1.0e-3 // Start temparature for spillage -0.8 // Cooling rate -50 // Number of temperatures(spillage) -600 // Number of steps per temparature - -1.0e-1 // start temperature for kinetic energy -0.8 // Cooling rate -40 // Number of temperatures(kinetical) -600 // Number of steps per temparature - -0.01 // Delta kappa -50 // Selectly output information - -100 // Acceptance_steps -0.4 // Acceptance_high -0.2 // Acceptance_low - -100 // Max kinetic energy(Rydberg). -0.01 // 'dr' for kinetic minimized. -1 // 1: Kin 2: Ecut - - - - -1 // to control the number of bands.(Yes1/No0) -1 // int, the start band index(>0). -4.0 // int, the ed band index( - - -2 // Number of levels. -label / na / skip / lmax / each L / -14 2 new 1 1 1 -14 2 new 2 1 1 1 - - -0.01 //dr(a.u.) of uniform mesh. Attention!!dr will affect kinetic energy minmized largely. --6 //xmin -1 //zed, chosen as valence charge. -0.01 //dx -6.0 //xmax - - - -0 -2 -./FILE/Si-S.ORBITAL -0 -./FILE/Si-P.ORBITAL -1 - - - -0 // 'yes' to do this. -14.0 // rcut, only useful for test program -0.01 // dr, for simpson integral -2 // test eigenvalue index -2 // lmax - - diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_14L.dat b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_14L.dat deleted file mode 100644 index 9b149405b1a..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_14L.dat +++ /dev/null @@ -1,995 +0,0 @@ -Mesh 779 -zed 1 -dx 0.01 -xmin -6 -xmax 6 - Type L N - 0 0 0 - - 1.213877555349e-01 1.213878304849e-01 1.213879069490e-01 1.213879849579e-01 - 1.213880645426e-01 1.213881457351e-01 1.213882285678e-01 1.213883130739e-01 - 1.213883992871e-01 1.213884872421e-01 1.213885769738e-01 1.213886685183e-01 - 1.213887619121e-01 1.213888571927e-01 1.213889543981e-01 1.213890535672e-01 - 1.213891547397e-01 1.213892579561e-01 1.213893632576e-01 1.213894706864e-01 - 1.213895802855e-01 1.213896920986e-01 1.213898061706e-01 1.213899225471e-01 - 1.213900412746e-01 1.213901624006e-01 1.213902859735e-01 1.213904120429e-01 - 1.213905406591e-01 1.213906718736e-01 1.213908057389e-01 1.213909423085e-01 - 1.213910816371e-01 1.213912237804e-01 1.213913687953e-01 1.213915167398e-01 - 1.213916676730e-01 1.213918216554e-01 1.213919787486e-01 1.213921390153e-01 - 1.213923025198e-01 1.213924693274e-01 1.213926395048e-01 1.213928131202e-01 - 1.213929902430e-01 1.213931709441e-01 1.213933552957e-01 1.213935433716e-01 - 1.213937352470e-01 1.213939309987e-01 1.213941307051e-01 1.213943344459e-01 - 1.213945423028e-01 1.213947543588e-01 1.213949706989e-01 1.213951914095e-01 - 1.213954165790e-01 1.213956462975e-01 1.213958806568e-01 1.213961197507e-01 - 1.213963636749e-01 1.213966125269e-01 1.213968664064e-01 1.213971254148e-01 - 1.213973896558e-01 1.213976592352e-01 1.213979342608e-01 1.213982148426e-01 - 1.213985010928e-01 1.213987931261e-01 1.213990910592e-01 1.213993950113e-01 - 1.213997051040e-01 1.214000214615e-01 1.214003442103e-01 1.214006734795e-01 - 1.214010094008e-01 1.214013521087e-01 1.214017017403e-01 1.214020584354e-01 - 1.214024223368e-01 1.214027935901e-01 1.214031723438e-01 1.214035587494e-01 - 1.214039529617e-01 1.214043551382e-01 1.214047654399e-01 1.214051840310e-01 - 1.214056110790e-01 1.214060467548e-01 1.214064912326e-01 1.214069446903e-01 - 1.214074073093e-01 1.214078792749e-01 1.214083607757e-01 1.214088520045e-01 - 1.214093531579e-01 1.214098644363e-01 1.214103860444e-01 1.214109181909e-01 - 1.214114610887e-01 1.214120149550e-01 1.214125800115e-01 1.214131564843e-01 - 1.214137446041e-01 1.214143446062e-01 1.214149567308e-01 1.214155812227e-01 - 1.214162183319e-01 1.214168683134e-01 1.214175314272e-01 1.214182079387e-01 - 1.214188981186e-01 1.214196022432e-01 1.214203205943e-01 1.214210534592e-01 - 1.214218011314e-01 1.214225639100e-01 1.214233421003e-01 1.214241360137e-01 - 1.214249459681e-01 1.214257722874e-01 1.214266153025e-01 1.214274753508e-01 - 1.214283527764e-01 1.214292479306e-01 1.214301611715e-01 1.214310928649e-01 - 1.214320433835e-01 1.214330131078e-01 1.214340024260e-01 1.214350117340e-01 - 1.214360414358e-01 1.214370919436e-01 1.214381636780e-01 1.214392570678e-01 - 1.214403725509e-01 1.214415105736e-01 1.214426715916e-01 1.214438560696e-01 - 1.214450644818e-01 1.214462973119e-01 1.214475550535e-01 1.214488382102e-01 - 1.214501472955e-01 1.214514828336e-01 1.214528453591e-01 1.214542354177e-01 - 1.214556535657e-01 1.214571003711e-01 1.214585764130e-01 1.214600822825e-01 - 1.214616185825e-01 1.214631859281e-01 1.214647849470e-01 1.214664162794e-01 - 1.214680805786e-01 1.214697785109e-01 1.214715107564e-01 1.214732780087e-01 - 1.214750809755e-01 1.214769203790e-01 1.214787969556e-01 1.214807114570e-01 - 1.214826646499e-01 1.214846573167e-01 1.214866902554e-01 1.214887642802e-01 - 1.214908802219e-01 1.214930389281e-01 1.214952412634e-01 1.214974881101e-01 - 1.214997803682e-01 1.215021189559e-01 1.215045048102e-01 1.215069388868e-01 - 1.215094221609e-01 1.215119556275e-01 1.215145403015e-01 1.215171772186e-01 - 1.215198674354e-01 1.215226120299e-01 1.215254121017e-01 1.215282687730e-01 - 1.215311831885e-01 1.215341565163e-01 1.215371899479e-01 1.215402846991e-01 - 1.215434420103e-01 1.215466631469e-01 1.215499494001e-01 1.215533020872e-01 - 1.215567225522e-01 1.215602121663e-01 1.215637723284e-01 1.215674044659e-01 - 1.215711100350e-01 1.215748905215e-01 1.215787474414e-01 1.215826823411e-01 - 1.215866967986e-01 1.215907924238e-01 1.215949708593e-01 1.215992337811e-01 - 1.216035828988e-01 1.216080199570e-01 1.216125467356e-01 1.216171650505e-01 - 1.216218767546e-01 1.216266837381e-01 1.216315879299e-01 1.216365912978e-01 - 1.216416958495e-01 1.216469036335e-01 1.216522167398e-01 1.216576373010e-01 - 1.216631674927e-01 1.216688095348e-01 1.216745656924e-01 1.216804382763e-01 - 1.216864296443e-01 1.216925422022e-01 1.216987784045e-01 1.217051407556e-01 - 1.217116318108e-01 1.217182541772e-01 1.217250105150e-01 1.217319035382e-01 - 1.217389360163e-01 1.217461107747e-01 1.217534306965e-01 1.217608987232e-01 - 1.217685178562e-01 1.217762911580e-01 1.217842217531e-01 1.217923128299e-01 - 1.218005676412e-01 1.218089895064e-01 1.218175818121e-01 1.218263480140e-01 - 1.218352916380e-01 1.218444162818e-01 1.218537256163e-01 1.218632233873e-01 - 1.218729134165e-01 1.218827996038e-01 1.218928859283e-01 1.219031764502e-01 - 1.219136753125e-01 1.219243867425e-01 1.219353150536e-01 1.219464646474e-01 - 1.219578400150e-01 1.219694457391e-01 1.219812864958e-01 1.219933670568e-01 - 1.220056922910e-01 1.220182671666e-01 1.220310967533e-01 1.220441862243e-01 - 1.220575408583e-01 1.220711660419e-01 1.220850672716e-01 1.220992501565e-01 - 1.221137204200e-01 1.221284839025e-01 1.221435465640e-01 1.221589144863e-01 - 1.221745938755e-01 1.221905910648e-01 1.222069125167e-01 1.222235648264e-01 - 1.222405547239e-01 1.222578890769e-01 1.222755748940e-01 1.222936193273e-01 - 1.223120296755e-01 1.223308133868e-01 1.223499780624e-01 1.223695314591e-01 - 1.223894814931e-01 1.224098362429e-01 1.224306039529e-01 1.224517930369e-01 - 1.224734120814e-01 1.224954698494e-01 1.225179752840e-01 1.225409375123e-01 - 1.225643658489e-01 1.225882698003e-01 1.226126590685e-01 1.226375435552e-01 - 1.226629333664e-01 1.226888388159e-01 1.227152704303e-01 1.227422389533e-01 - 1.227697553500e-01 1.227978308119e-01 1.228264767617e-01 1.228557048576e-01 - 1.228855269990e-01 1.229159553311e-01 1.229470022501e-01 1.229786804088e-01 - 1.230110027218e-01 1.230439823711e-01 1.230776328115e-01 1.231119677770e-01 - 1.231470012859e-01 1.231827476475e-01 1.232192214679e-01 1.232564376566e-01 - 1.232944114326e-01 1.233331583313e-01 1.233726942108e-01 1.234130352594e-01 - 1.234541980021e-01 1.234961993081e-01 1.235390563980e-01 1.235827868514e-01 - 1.236274086144e-01 1.236729400078e-01 1.237193997347e-01 1.237668068892e-01 - 1.238151809642e-01 1.238645418605e-01 1.239149098954e-01 1.239663058114e-01 - 1.240187507858e-01 1.240722664398e-01 1.241268748483e-01 1.241825985494e-01 - 1.242394605547e-01 1.242974843595e-01 1.243566939530e-01 1.244171138296e-01 - 1.244787689993e-01 1.245416849992e-01 1.246058879050e-01 1.246714043424e-01 - 1.247382614997e-01 1.248064871395e-01 1.248761096115e-01 1.249471578655e-01 - 1.250196614640e-01 1.250936505963e-01 1.251691560919e-01 1.252462094346e-01 - 1.253248427768e-01 1.254050889544e-01 1.254869815018e-01 1.255705546671e-01 - 1.256558434282e-01 1.257428835088e-01 1.258317113945e-01 1.259223643505e-01 - 1.260148804381e-01 1.261092985328e-01 1.262056583420e-01 1.263040004239e-01 - 1.264043662064e-01 1.265067980062e-01 1.266113390485e-01 1.267180334879e-01 - 1.268269264285e-01 1.269380639455e-01 1.270514931067e-01 1.271672619949e-01 - 1.272854197306e-01 1.274060164951e-01 1.275291035545e-01 1.276547332840e-01 - 1.277829591929e-01 1.279138359498e-01 1.280474194093e-01 1.281837666379e-01 - 1.283229359419e-01 1.284649868954e-01 1.286099803684e-01 1.287579785565e-01 - 1.289090450105e-01 1.290632446673e-01 1.292206438810e-01 1.293813104553e-01 - 1.295453136757e-01 1.297127243435e-01 1.298836148097e-01 1.300580590106e-01 - 1.302361325031e-01 1.304179125016e-01 1.306034779157e-01 1.307929093880e-01 - 1.309862893340e-01 1.311837019816e-01 1.313852334124e-01 1.315909716033e-01 - 1.318010064695e-01 1.320154299084e-01 1.322343358438e-01 1.324578202720e-01 - 1.326859813083e-01 1.329189192344e-01 1.331567365477e-01 1.333995380103e-01 - 1.336474307004e-01 1.339005240634e-01 1.341589299653e-01 1.344227627468e-01 - 1.346921392777e-01 1.349671790137e-01 1.352480040534e-01 1.355347391969e-01 - 1.358275120054e-01 1.361264528616e-01 1.364316950319e-01 1.367433747295e-01 - 1.370616311783e-01 1.373866066786e-01 1.377184466735e-01 1.380572998167e-01 - 1.384033180412e-01 1.387566566297e-01 1.391174742857e-01 1.394859332057e-01 - 1.398621991529e-01 1.402464415319e-01 1.406388334643e-01 1.410395518656e-01 - 1.414487775231e-01 1.418666951751e-01 1.422934935903e-01 1.427293656495e-01 - 1.431745084269e-01 1.436291232730e-01 1.440934158984e-01 1.445675964581e-01 - 1.450518796367e-01 1.455464847342e-01 1.460516357526e-01 1.465675614824e-01 - 1.470944955905e-01 1.476326767077e-01 1.481823485169e-01 1.487437598409e-01 - 1.493171647307e-01 1.499028225540e-01 1.505009980824e-01 1.511119615791e-01 - 1.517359888862e-01 1.523733615105e-01 1.530243667089e-01 1.536892975732e-01 - 1.543684531126e-01 1.550621383357e-01 1.557706643300e-01 1.564943483402e-01 - 1.572335138440e-01 1.579884906249e-01 1.587596148432e-01 1.595472291031e-01 - 1.603516825169e-01 1.611733307654e-01 1.620125361539e-01 1.628696676639e-01 - 1.637451010002e-01 1.646392186323e-01 1.655524098302e-01 1.664850706941e-01 - 1.674376041772e-01 1.684104201016e-01 1.694039351660e-01 1.704185729456e-01 - 1.714547638832e-01 1.725129452698e-01 1.735935612167e-01 1.746970626153e-01 - 1.758239070866e-01 1.769745589178e-01 1.781494889864e-01 1.793491746705e-01 - 1.805740997447e-01 1.818247542610e-01 1.831016344128e-01 1.844052423833e-01 - 1.857360861747e-01 1.870946794196e-01 1.884815411723e-01 1.898971956800e-01 - 1.913421721316e-01 1.928170043846e-01 1.943222306686e-01 1.958583932634e-01 - 1.974260381525e-01 1.990257146495e-01 2.006579749969e-01 2.023233739360e-01 - 2.040224682481e-01 2.057558162636e-01 2.075239773407e-01 2.093275113104e-01 - 2.111669778886e-01 2.130429360531e-01 2.149559433855e-01 2.169065553765e-01 - 2.188953246942e-01 2.209228004144e-01 2.229895272130e-01 2.250960445180e-01 - 2.272428856232e-01 2.294305767610e-01 2.316596361351e-01 2.339305729128e-01 - 2.362438861764e-01 2.386000638344e-01 2.409995814924e-01 2.434429012841e-01 - 2.459304706628e-01 2.484627211551e-01 2.510400670770e-01 2.536629042131e-01 - 2.563316084622e-01 2.590465344495e-01 2.618080141075e-01 2.646163552287e-01 - 2.674718399924e-01 2.703747234678e-01 2.733252320976e-01 2.763235621652e-01 - 2.793698782497e-01 2.824643116722e-01 2.856069589391e-01 2.887978801871e-01 - 2.920370976348e-01 2.953245940472e-01 2.986603112189e-01 3.020441484835e-01 - 3.054759612545e-01 3.089555596064e-01 3.124827069028e-01 3.160571184802e-01 - 3.196784603942e-01 3.233463482390e-01 3.270603460467e-01 3.308199652762e-01 - 3.346246639012e-01 3.384738456058e-01 3.423668590970e-01 3.463029975429e-01 - 3.502814981467e-01 3.543015418636e-01 3.583622532701e-01 3.624627005933e-01 - 3.666018959075e-01 3.707787955053e-01 3.749923004476e-01 3.792412572999e-01 - 3.835244590560e-01 3.878406462536e-01 3.921885082814e-01 3.965666848788e-01 - 4.009737678232e-01 4.054083028038e-01 4.098687914724e-01 4.143536936635e-01 - 4.188614297731e-01 4.233903832799e-01 4.279389033937e-01 4.325053078097e-01 - 4.370878855462e-01 4.416848998383e-01 4.462945910581e-01 4.509151796276e-01 - 4.555448688879e-01 4.601818478832e-01 4.648242940170e-01 4.694703755323e-01 - 4.741182537657e-01 4.787660851232e-01 4.834120227205e-01 4.880542176302e-01 - 4.926908196774e-01 4.973199777211e-01 5.019398393616e-01 5.065485500118e-01 - 5.111442512735e-01 5.157250785600e-01 5.202891579117e-01 5.248346019537e-01 - 5.293595049516e-01 5.338619369281e-01 5.383399368121e-01 5.427915046022e-01 - 5.472145925371e-01 5.516070952812e-01 5.559668391475e-01 5.602915703959e-01 - 5.645789426666e-01 5.688265036255e-01 5.730316809227e-01 5.771917675859e-01 - 5.813039069974e-01 5.853650776274e-01 5.893720777214e-01 5.933215101660e-01 - 5.972097677856e-01 6.010330193425e-01 6.047871965421e-01 6.084679823631e-01 - 6.120708010530e-01 6.155908101460e-01 6.190228948699e-01 6.223616653176e-01 - 6.256014567575e-01 6.287363334520e-01 6.317600963399e-01 6.346662949148e-01 - 6.374482436020e-01 6.400990428927e-01 6.426116054443e-01 6.449786872909e-01 - 6.471929242345e-01 6.492468734024e-01 6.511330598589e-01 6.528440280537e-01 - 6.543723977736e-01 6.557109241394e-01 6.568525610618e-01 6.577905274339e-01 - 6.585183752071e-01 6.590300583598e-01 6.593200016469e-01 6.593831678962e-01 - 6.592151225201e-01 6.588120938257e-01 6.581710276477e-01 6.572896348009e-01 - 6.561664298550e-01 6.548007597775e-01 6.531928210839e-01 6.513436642682e-01 - 6.492551844774e-01 6.469300976345e-01 6.443719015077e-01 6.415848215702e-01 - 6.385737418879e-01 6.353441217094e-01 6.319018989030e-01 6.282533818792e-01 - 6.244051321438e-01 6.203638401241e-01 6.161361973871e-01 6.117287687995e-01 - 6.071478685439e-01 6.023994441770e-01 5.974889730797e-01 5.924213756660e-01 - 5.872009495863e-01 5.818313288440e-01 5.763154712393e-01 5.706556768537e-01 - 5.648536393784e-01 5.589105309997e-01 5.528271202800e-01 5.466039210618e-01 - 5.402413689028e-01 5.337400199867e-01 5.271007658979e-01 5.203250561956e-01 - 5.134151194303e-01 5.063741722317e-01 4.992066054301e-01 4.919181359591e-01 - 4.845159135933e-01 4.770085724790e-01 4.694062189551e-01 4.617203493537e-01 - 4.539636943025e-01 4.461499894613e-01 4.382936765135e-01 4.304095424462e-01 - 4.225123095052e-01 4.146161924495e-01 4.067344435913e-01 3.988789092891e-01 - 3.910596237491e-01 3.832844668962e-01 3.755589124249e-01 3.678858897342e-01 - 3.602657791648e-01 3.526965537842e-01 3.451740730367e-01 3.376925241582e-01 - 3.302449968077e-01 3.228241654711e-01 3.154230436040e-01 3.080357640457e-01 - 3.006583328784e-01 2.932892995404e-01 2.859302854664e-01 2.785863174895e-01 - 2.712659211034e-01 2.639809425038e-01 2.567460867175e-01 2.495781812338e-01 - 2.424951990020e-01 2.355150996168e-01 2.286545707559e-01 2.219277709769e-01 - 2.153451873088e-01 2.089127243592e-01 2.026311340735e-01 1.964958757828e-01 - 1.904974647833e-01 1.846223257117e-01 1.788541171363e-01 1.731754401774e-01 - 1.675697919331e-01 1.620235801495e-01 1.565279853638e-01 1.510804465952e-01 - 1.456855611966e-01 1.403552311510e-01 1.351079563884e-01 1.299672665561e-01 - 1.249593883139e-01 1.201103543708e-01 1.154428591900e-01 1.109732393701e-01 - 1.067089895945e-01 1.026472061130e-01 9.877427262756e-02 9.506696929104e-02 - 9.149500422393e-02 8.802475770118e-02 8.462381934553e-02 8.126572120993e-02 - 7.793415876654e-02 7.462597756887e-02 7.135230544039e-02 6.813743213663e-02 - 6.501536388850e-02 6.202437057258e-02 5.920024031091e-02 5.656928873820e-02 - 5.414236413435e-02 5.191108255476e-02 4.984728276283e-02 4.790621262310e-02 - 4.603329824821e-02 4.417360474846e-02 4.228241160162e-02 4.033485268555e-02 - 3.833245439380e-02 3.630474054768e-02 3.430487446709e-02 3.239948713673e-02 - 3.065419873936e-02 2.911759527295e-02 2.780725050835e-02 2.670149616224e-02 - 2.573986259221e-02 2.483344702080e-02 2.388415403337e-02 2.280925510619e-02 - 2.156564718492e-02 2.016719922350e-02 1.868916184208e-02 1.725596300086e-02 - 1.601255770201e-02 1.508409401272e-02 1.453285865049e-02 1.432388456848e-02 - 1.430921555458e-02 1.423003766933e-02 1.370620348545e-02 1.218166598624e-02 - 9.059476563186e-03 4.633088907760e-03 1.020670572918e-03 - Type L N - 0 0 1 - - -6.301335713741e-01 -6.301334580357e-01 -6.301333424077e-01 -6.301332244438e-01 - -6.301331040970e-01 -6.301329813189e-01 -6.301328560605e-01 -6.301327282718e-01 - -6.301325979016e-01 -6.301324648976e-01 -6.301323292069e-01 -6.301321907749e-01 - -6.301320495465e-01 -6.301319054651e-01 -6.301317584730e-01 -6.301316085114e-01 - -6.301314555204e-01 -6.301312994388e-01 -6.301311402042e-01 -6.301309777527e-01 - -6.301308120195e-01 -6.301306429383e-01 -6.301304704414e-01 -6.301302944598e-01 - -6.301301149231e-01 -6.301299317595e-01 -6.301297448958e-01 -6.301295542572e-01 - -6.301293597673e-01 -6.301291613486e-01 -6.301289589214e-01 -6.301287524050e-01 - -6.301285417166e-01 -6.301283267720e-01 -6.301281074853e-01 -6.301278837686e-01 - -6.301276555325e-01 -6.301274226858e-01 -6.301271851352e-01 -6.301269427857e-01 - -6.301266955404e-01 -6.301264433004e-01 -6.301261859648e-01 -6.301259234307e-01 - -6.301256555930e-01 -6.301253823445e-01 -6.301251035761e-01 -6.301248191761e-01 - -6.301245290308e-01 -6.301242330242e-01 -6.301239310378e-01 -6.301236229508e-01 - -6.301233086400e-01 -6.301229879797e-01 -6.301226608416e-01 -6.301223270948e-01 - -6.301219866058e-01 -6.301216392384e-01 -6.301212848537e-01 -6.301209233099e-01 - -6.301205544624e-01 -6.301201781636e-01 -6.301197942630e-01 -6.301194026070e-01 - -6.301190030390e-01 -6.301185953991e-01 -6.301181795243e-01 -6.301177552482e-01 - -6.301173224010e-01 -6.301168808097e-01 -6.301164302975e-01 -6.301159706844e-01 - -6.301155017863e-01 -6.301150234158e-01 -6.301145353814e-01 -6.301140374880e-01 - -6.301135295364e-01 -6.301130113234e-01 -6.301124826416e-01 -6.301119432797e-01 - -6.301113930218e-01 -6.301108316479e-01 -6.301102589333e-01 -6.301096746489e-01 - -6.301090785611e-01 -6.301084704314e-01 -6.301078500164e-01 -6.301072170681e-01 - -6.301065713332e-01 -6.301059125535e-01 -6.301052404653e-01 -6.301045547999e-01 - -6.301038552829e-01 -6.301031416345e-01 -6.301024135692e-01 -6.301016707958e-01 - -6.301009130172e-01 -6.301001399302e-01 -6.300993512255e-01 -6.300985465877e-01 - -6.300977256948e-01 -6.300968882186e-01 -6.300960338239e-01 -6.300951621689e-01 - -6.300942729051e-01 -6.300933656766e-01 -6.300924401205e-01 -6.300914958666e-01 - -6.300905325371e-01 -6.300895497467e-01 -6.300885471022e-01 -6.300875242025e-01 - -6.300864806384e-01 -6.300854159925e-01 -6.300843298388e-01 -6.300832217429e-01 - -6.300820912614e-01 -6.300809379422e-01 -6.300797613237e-01 -6.300785609355e-01 - -6.300773362972e-01 -6.300760869189e-01 -6.300748123008e-01 -6.300735119331e-01 - -6.300721852955e-01 -6.300708318573e-01 -6.300694510770e-01 -6.300680424024e-01 - -6.300666052698e-01 -6.300651391043e-01 -6.300636433194e-01 -6.300621173167e-01 - -6.300605604858e-01 -6.300589722037e-01 -6.300573518351e-01 -6.300556987319e-01 - -6.300540122326e-01 -6.300522916625e-01 -6.300505363334e-01 -6.300487455430e-01 - -6.300469185748e-01 -6.300450546981e-01 -6.300431531671e-01 -6.300412132211e-01 - -6.300392340840e-01 -6.300372149640e-01 -6.300351550534e-01 -6.300330535281e-01 - -6.300309095473e-01 -6.300287222533e-01 -6.300264907709e-01 -6.300242142076e-01 - -6.300218916525e-01 -6.300195221763e-01 -6.300171048312e-01 -6.300146386501e-01 - -6.300121226462e-01 -6.300095558130e-01 -6.300069371236e-01 -6.300042655303e-01 - -6.300015399642e-01 -6.299987593349e-01 -6.299959225299e-01 -6.299930284142e-01 - -6.299900758301e-01 -6.299870635961e-01 -6.299839905072e-01 -6.299808553337e-01 - -6.299776568215e-01 -6.299743936907e-01 -6.299710646359e-01 -6.299676683250e-01 - -6.299642033992e-01 -6.299606684723e-01 -6.299570621299e-01 -6.299533829290e-01 - -6.299496293977e-01 -6.299458000342e-01 -6.299418933062e-01 -6.299379076506e-01 - -6.299338414729e-01 -6.299296931459e-01 -6.299254610100e-01 -6.299211433717e-01 - -6.299167385036e-01 -6.299122446431e-01 -6.299076599921e-01 -6.299029827162e-01 - -6.298982109440e-01 -6.298933427659e-01 -6.298883762343e-01 -6.298833093617e-01 - -6.298781401207e-01 -6.298728664430e-01 -6.298674862183e-01 -6.298619972937e-01 - -6.298563974728e-01 -6.298506845150e-01 -6.298448561340e-01 -6.298389099978e-01 - -6.298328437269e-01 -6.298266548937e-01 -6.298203410218e-01 -6.298138995846e-01 - -6.298073280044e-01 -6.298006236513e-01 -6.297937838426e-01 -6.297868058410e-01 - -6.297796868541e-01 -6.297724240330e-01 -6.297650144711e-01 -6.297574552031e-01 - -6.297497432040e-01 -6.297418753873e-01 -6.297338486044e-01 -6.297256596427e-01 - -6.297173052251e-01 -6.297087820079e-01 -6.297000865801e-01 -6.296912154614e-01 - -6.296821651013e-01 -6.296729318778e-01 -6.296635120952e-01 -6.296539019834e-01 - -6.296440976960e-01 -6.296340953088e-01 -6.296238908183e-01 -6.296134801401e-01 - -6.296028591070e-01 -6.295920234680e-01 -6.295809688856e-01 -6.295696909351e-01 - -6.295581851019e-01 -6.295464467805e-01 -6.295344712719e-01 -6.295222537824e-01 - -6.295097894213e-01 -6.294970731988e-01 -6.294841000244e-01 -6.294708647047e-01 - -6.294573619411e-01 -6.294435863279e-01 -6.294295323501e-01 -6.294151943813e-01 - -6.294005666811e-01 -6.293856433931e-01 -6.293704185424e-01 -6.293548860334e-01 - -6.293390396470e-01 -6.293228730384e-01 -6.293063797346e-01 -6.292895531314e-01 - -6.292723864913e-01 -6.292548729403e-01 -6.292370054654e-01 -6.292187769117e-01 - -6.292001799797e-01 -6.291812072221e-01 -6.291618510409e-01 -6.291421036845e-01 - -6.291219572444e-01 -6.291014036520e-01 -6.290804346756e-01 -6.290590419169e-01 - -6.290372168076e-01 -6.290149506060e-01 -6.289922343936e-01 -6.289690590714e-01 - -6.289454153562e-01 -6.289212937769e-01 -6.288966846708e-01 -6.288715781796e-01 - -6.288459642456e-01 -6.288198326071e-01 -6.287931727952e-01 -6.287659741288e-01 - -6.287382257107e-01 -6.287099164228e-01 -6.286810349224e-01 -6.286515696368e-01 - -6.286215087590e-01 -6.285908402432e-01 -6.285595517995e-01 -6.285276308891e-01 - -6.284950647193e-01 -6.284618402386e-01 -6.284279441308e-01 -6.283933628103e-01 - -6.283580824162e-01 -6.283220888068e-01 -6.282853675541e-01 -6.282479039378e-01 - -6.282096829393e-01 -6.281706892359e-01 -6.281309071943e-01 -6.280903208645e-01 - -6.280489139735e-01 -6.280066699184e-01 -6.279635717597e-01 -6.279196022151e-01 - -6.278747436514e-01 -6.278289780787e-01 -6.277822871419e-01 -6.277346521142e-01 - -6.276860538891e-01 -6.276364729727e-01 -6.275858894758e-01 -6.275342831063e-01 - -6.274816331603e-01 -6.274279185142e-01 -6.273731176162e-01 -6.273172084771e-01 - -6.272601686620e-01 -6.272019752809e-01 -6.271426049795e-01 -6.270820339296e-01 - -6.270202378198e-01 -6.269571918453e-01 -6.268928706982e-01 -6.268272485568e-01 - -6.267602990757e-01 -6.266919953746e-01 -6.266223100278e-01 -6.265512150528e-01 - -6.264786818992e-01 -6.264046814370e-01 -6.263291839446e-01 -6.262521590973e-01 - -6.261735759543e-01 -6.260934029467e-01 -6.260116078643e-01 -6.259281578429e-01 - -6.258430193506e-01 -6.257561581745e-01 -6.256675394064e-01 -6.255771274291e-01 - -6.254848859016e-01 -6.253907777445e-01 -6.252947651246e-01 -6.251968094401e-01 - -6.250968713045e-01 -6.249949105305e-01 -6.248908861139e-01 -6.247847562168e-01 - -6.246764781508e-01 -6.245660083592e-01 -6.244533023995e-01 -6.243383149254e-01 - -6.242209996683e-01 -6.241013094182e-01 -6.239791960047e-01 -6.238546102776e-01 - -6.237275020862e-01 -6.235978202596e-01 -6.234655125853e-01 -6.233305257882e-01 - -6.231928055087e-01 -6.230522962809e-01 -6.229089415094e-01 -6.227626834467e-01 - -6.226134631694e-01 -6.224612205543e-01 -6.223058942536e-01 -6.221474216703e-01 - -6.219857389324e-01 -6.218207808666e-01 -6.216524809722e-01 -6.214807713936e-01 - -6.213055828929e-01 -6.211268448211e-01 -6.209444850899e-01 -6.207584301419e-01 - -6.205686049207e-01 -6.203749328402e-01 -6.201773357535e-01 -6.199757339207e-01 - -6.197700459769e-01 -6.195601888982e-01 -6.193460779688e-01 -6.191276267456e-01 - -6.189047470236e-01 -6.186773487993e-01 -6.184453402349e-01 -6.182086276198e-01 - -6.179671153335e-01 -6.177207058058e-01 -6.174692994778e-01 -6.172127947607e-01 - -6.169510879951e-01 -6.166840734086e-01 -6.164116430727e-01 -6.161336868594e-01 - -6.158500923961e-01 -6.155607450201e-01 -6.152655277324e-01 -6.149643211503e-01 - -6.146570034586e-01 -6.143434503612e-01 -6.140235350300e-01 -6.136971280547e-01 - -6.133640973897e-01 -6.130243083017e-01 -6.126776233153e-01 -6.123239021574e-01 - -6.119630017018e-01 -6.115947759109e-01 -6.112190757782e-01 -6.108357492683e-01 - -6.104446412564e-01 -6.100455934669e-01 -6.096384444101e-01 -6.092230293185e-01 - -6.087991800818e-01 -6.083667251801e-01 -6.079254896168e-01 -6.074752948499e-01 - -6.070159587217e-01 -6.065472953882e-01 -6.060691152462e-01 -6.055812248601e-01 - -6.050834268868e-01 -6.045755199998e-01 -6.040572988114e-01 -6.035285537946e-01 - -6.029890712027e-01 -6.024386329884e-01 -6.018770167211e-01 -6.013039955033e-01 - -6.007193378853e-01 -6.001228077793e-01 -5.995141643712e-01 -5.988931620323e-01 - -5.982595502287e-01 -5.976130734304e-01 -5.969534710179e-01 -5.962804771894e-01 - -5.955938208646e-01 -5.948932255894e-01 -5.941784094379e-01 -5.934490849143e-01 - -5.927049588526e-01 -5.919457323166e-01 -5.911711004978e-01 -5.903807526124e-01 - -5.895743717980e-01 -5.887516350089e-01 -5.879122129105e-01 -5.870557697730e-01 - -5.861819633648e-01 -5.852904448445e-01 -5.843808586531e-01 -5.834528424049e-01 - -5.825060267788e-01 -5.815400354088e-01 -5.805544847743e-01 -5.795489840908e-01 - -5.785231351998e-01 -5.774765324600e-01 -5.764087626373e-01 -5.753194047971e-01 - -5.742080301952e-01 -5.730742021712e-01 -5.719174760419e-01 -5.707373989961e-01 - -5.695335099904e-01 -5.683053396474e-01 -5.670524101549e-01 -5.657742351671e-01 - -5.644703197087e-01 -5.631401600813e-01 -5.617832437720e-01 -5.603990493660e-01 - -5.589870464623e-01 -5.575466955932e-01 -5.560774481473e-01 -5.545787462986e-01 - -5.530500229384e-01 -5.514907016143e-01 -5.499001964737e-01 -5.482779122142e-01 - -5.466232440400e-01 -5.449355776261e-01 -5.432142890896e-01 -5.414587449691e-01 - -5.396683022136e-01 -5.378423081795e-01 -5.359801006387e-01 -5.340810077964e-01 - -5.321443483205e-01 -5.301694313824e-01 -5.281555567116e-01 -5.261020146616e-01 - -5.240080862920e-01 -5.218730434640e-01 -5.196961489522e-01 -5.174766565728e-01 - -5.152138113290e-01 -5.129068495749e-01 -5.105549991987e-01 -5.081574798255e-01 - -5.057135030416e-01 -5.032222726409e-01 -5.006829848944e-01 -4.980948288432e-01 - -4.954569866176e-01 -4.927686337820e-01 -4.900289397070e-01 -4.872370679702e-01 - -4.843921767863e-01 -4.814934194683e-01 -4.785399449201e-01 -4.755308981624e-01 - -4.724654208922e-01 -4.693426520784e-01 -4.661617285931e-01 -4.629217858805e-01 - -4.596219586649e-01 -4.562613816981e-01 -4.528391905476e-01 -4.493545224271e-01 - -4.458065170692e-01 -4.421943176433e-01 -4.385170717166e-01 -4.347739322625e-01 - -4.309640587148e-01 -4.270866180691e-01 -4.231407860331e-01 -4.191257482247e-01 - -4.150407014199e-01 -4.108848548506e-01 -4.066574315520e-01 -4.023576697607e-01 - -3.979848243631e-01 -3.935381683945e-01 -3.890169945883e-01 -3.844206169758e-01 - -3.797483725350e-01 -3.749996228898e-01 -3.701737560562e-01 -3.652701882373e-01 - -3.602883656647e-01 -3.552277664844e-01 -3.500879026880e-01 -3.448683220855e-01 - -3.395686103187e-01 -3.341883929137e-01 -3.287273373698e-01 -3.231851552826e-01 - -3.175616044988e-01 -3.118564913006e-01 -3.060696726153e-01 -3.002010582493e-01 - -2.942506131416e-01 -2.882183596337e-01 -2.821043797536e-01 -2.759088175094e-01 - -2.696318811886e-01 -2.632738456609e-01 -2.568350546786e-01 -2.503159231732e-01 - -2.437169395428e-01 -2.370386679268e-01 -2.302817504656e-01 -2.234469095401e-01 - -2.165349499889e-01 -2.095467612990e-01 -2.024833197689e-01 -1.953456906388e-01 - -1.881350301883e-01 -1.808525877977e-01 -1.734997079721e-01 -1.660778323275e-01 - -1.585885015368e-01 -1.510333572379e-01 -1.434141439011e-01 -1.357327106602e-01 - -1.279910131052e-01 -1.201911150412e-01 -1.123351902149e-01 -1.044255240118e-01 - -9.646451512782e-02 -8.845467721929e-02 -8.039864053564e-02 -7.229915353989e-02 - -6.415908452158e-02 -5.598142320730e-02 -4.776928237423e-02 -3.952589947128e-02 - -3.125463825276e-02 -2.295899042856e-02 -1.464257733427e-02 -6.309151623656e-03 - 2.037401015295e-03 1.039306012116e-02 1.875366869870e-02 2.711493144159e-02 - 3.547241294486e-02 4.382153591639e-02 5.215757939989e-02 6.047567702511e-02 - 6.877081530469e-02 7.703783200119e-02 8.527141459170e-02 9.346609886221e-02 - 1.016162676683e-01 1.097161499035e-01 1.177598197213e-01 1.257411960621e-01 - 1.336540425396e-01 1.414919677473e-01 1.492484260483e-01 1.569167189165e-01 - 1.644899968983e-01 1.719612622697e-01 1.793233724595e-01 1.865690443172e-01 - 1.936908592960e-01 2.006812696247e-01 2.075326055366e-01 2.142370836185e-01 - 2.207868163390e-01 2.271738228031e-01 2.333900407750e-01 2.394273399965e-01 - 2.452775368167e-01 2.509324101352e-01 2.563837186426e-01 2.616232193298e-01 - 2.666426872139e-01 2.714339362160e-01 2.759888411036e-01 2.802993603941e-01 - 2.843575600976e-01 2.881556381593e-01 2.916859494510e-01 2.949410311430e-01 - 2.979136282830e-01 3.005967193973e-01 3.029835419316e-01 3.050676173436e-01 - 3.068427756700e-01 3.083031793965e-01 3.094433464740e-01 3.102581723421e-01 - 3.107429508402e-01 3.108933939120e-01 3.107056500335e-01 3.101763213204e-01 - 3.093024792961e-01 3.080816793242e-01 3.065119737282e-01 3.045919236329e-01 - 3.023206095686e-01 2.996976408720e-01 2.967231639064e-01 2.933978690944e-01 - 2.897229967173e-01 2.857003413873e-01 2.813322550326e-01 2.766216481694e-01 - 2.715719891549e-01 2.661873010397e-01 2.604721555626e-01 2.544316637708e-01 - 2.480714626979e-01 2.413976975209e-01 2.344169986265e-01 2.271364530844e-01 - 2.195635701327e-01 2.117062404540e-01 2.035726892546e-01 1.951714234581e-01 - 1.865111736848e-01 1.776008321064e-01 1.684493877256e-01 1.590658611130e-01 - 1.494592411213e-01 1.396384265489e-01 1.296121761143e-01 1.193890703825e-01 - 1.089774894133e-01 9.838560983513e-02 8.762142474697e-02 7.669278927727e-02 - 6.560749376021e-02 5.437336531824e-02 4.299839717346e-02 3.149090328383e-02 - 1.985969397556e-02 8.114266207871e-03 -3.734999918964e-03 -1.567664867148e-02 - -2.769797201364e-02 -3.978486161010e-02 -5.192170270694e-02 -6.409132258998e-02 - -7.627500481521e-02 -8.845257780564e-02 -1.006025826934e-01 -1.127025205169e-01 - -1.247291732341e-01 -1.366589867611e-01 -1.484684977978e-01 -1.601347800592e-01 - -1.716358802861e-01 -1.829512107093e-01 -1.940618631191e-01 -2.049508109422e-01 - -2.156029701729e-01 -2.260050978993e-01 -2.361455184269e-01 -2.460136812358e-01 - -2.555995714043e-01 -2.648930104839e-01 -2.738829025474e-01 -2.825564944081e-01 - -2.908987288096e-01 -2.988917728040e-01 -3.065147988898e-01 -3.137440827004e-01 - -3.205534578256e-01 -3.269151364822e-01 -3.328008661897e-01 -3.381833505491e-01 - -3.430378210002e-01 -3.473436111898e-01 -3.510855618504e-01 -3.542550770674e-01 - -3.568506666805e-01 -3.588778465700e-01 -3.603483283833e-01 -3.612785092685e-01 - -3.616873634327e-01 -3.615939306057e-01 -3.610146791596e-01 -3.599610799660e-01 - -3.584377481097e-01 -3.564414832868e-01 -3.539614612442e-01 -3.509807002559e-01 - -3.474787589927e-01 -3.434354343127e-01 -3.388350456473e-01 -3.336707471456e-01 - -3.279482297247e-01 -3.216881872450e-01 -3.149270375303e-01 -3.077156071466e-01 - -3.001157869912e-01 -2.921955031565e-01 -2.840226685567e-01 -2.756590226426e-01 - -2.671548704042e-01 -2.585456559979e-01 -2.498510382281e-01 -2.410767002839e-01 - -2.322185904624e-01 -2.232687539764e-01 -2.142214965917e-01 -2.050784317707e-01 - -1.958510841431e-01 -1.865601742831e-01 -1.772314371557e-01 -1.678886949407e-01 - -1.585457194250e-01 -1.491989624068e-01 -1.398233175722e-01 -1.303726041330e-01 - -1.207854637209e-01 -1.109960180335e-01 -1.009472050875e-01 -9.060297258097e-02 - -7.994945632174e-02 -6.894822219639e-02 -5.735028774669e-02 -4.440717634013e-02 - -2.932657179537e-02 -1.367667510332e-02 -2.836387945514e-03 - Type L N - 0 1 0 - - 3.388902674938e-03 3.422959291407e-03 3.457358108683e-03 3.492102563910e-03 - 3.527196128452e-03 3.562642308398e-03 3.598444645254e-03 3.634606715892e-03 - 3.671132133117e-03 3.708024545836e-03 3.745287639822e-03 3.782925137444e-03 - 3.820940798659e-03 3.859338421104e-03 3.898121840297e-03 3.937294930416e-03 - 3.976861604410e-03 4.016825814422e-03 4.057191552271e-03 4.097962849630e-03 - 4.139143778885e-03 4.180738452972e-03 4.222751026021e-03 4.265185693979e-03 - 4.308046694798e-03 4.351338308877e-03 4.395064859292e-03 4.439230712767e-03 - 4.483840279549e-03 4.528898014224e-03 4.574408415804e-03 4.620376028505e-03 - 4.666805441959e-03 4.713701291964e-03 4.761068260467e-03 4.808911076456e-03 - 4.857234516176e-03 4.906043403843e-03 4.955342611879e-03 5.005137061356e-03 - 5.055431722861e-03 5.106231616436e-03 5.157541812673e-03 5.209367432639e-03 - 5.261713648786e-03 5.314585685243e-03 5.367988818462e-03 5.421928377638e-03 - 5.476409745300e-03 5.531438357755e-03 5.587019705748e-03 5.643159334819e-03 - 5.699862846125e-03 5.757135896614e-03 5.814984199933e-03 5.873413526770e-03 - 5.932429705456e-03 5.992038622715e-03 6.052246223841e-03 6.113058513790e-03 - 6.174481557240e-03 6.236521479721e-03 6.299184467654e-03 6.362476769441e-03 - 6.426404695797e-03 6.490974620395e-03 6.556192980578e-03 6.622066277940e-03 - 6.688601078899e-03 6.755804015468e-03 6.823681785688e-03 6.892241154537e-03 - 6.961488954374e-03 7.031432085757e-03 7.102077517960e-03 7.173432289720e-03 - 7.245503510014e-03 7.318298358617e-03 7.391824086787e-03 7.466088018006e-03 - 7.541097548777e-03 7.616860149181e-03 7.693383363665e-03 7.770674811785e-03 - 7.848742188928e-03 7.927593267027e-03 8.007235895353e-03 8.087678001211e-03 - 8.168927590766e-03 8.250992749681e-03 8.333881644062e-03 8.417602521166e-03 - 8.502163710159e-03 8.587573622855e-03 8.673840754693e-03 8.760973685403e-03 - 8.848981079901e-03 8.937871688988e-03 9.027654350370e-03 9.118337989301e-03 - 9.209931619620e-03 9.302444344328e-03 9.395885356890e-03 9.490263941561e-03 - 9.585589474708e-03 9.681871425444e-03 9.779119356643e-03 9.877342925692e-03 - 9.976551885619e-03 1.007675608579e-02 1.017796547292e-02 1.028019009202e-02 - 1.038344008734e-02 1.048772570325e-02 1.059305728520e-02 1.069944528076e-02 - 1.080690024048e-02 1.091543281900e-02 1.102505377588e-02 1.113577397667e-02 - 1.124760439399e-02 1.136055610830e-02 1.147464030924e-02 1.158986829634e-02 - 1.170625148030e-02 1.182380138384e-02 1.194252964293e-02 1.206244800765e-02 - 1.218356834342e-02 1.230590263199e-02 1.242946297255e-02 1.255426158278e-02 - 1.268031079998e-02 1.280762308225e-02 1.293621100940e-02 1.306608728429e-02 - 1.319726473383e-02 1.332975631018e-02 1.346357509181e-02 1.359873428484e-02 - 1.373524722396e-02 1.387312737379e-02 1.401238832993e-02 1.415304382027e-02 - 1.429510770610e-02 1.443859398334e-02 1.458351678374e-02 1.472989037607e-02 - 1.487772916744e-02 1.502704770446e-02 1.517786067444e-02 1.533018290677e-02 - 1.548402937407e-02 1.563941519348e-02 1.579635562796e-02 1.595486608754e-02 - 1.611496213059e-02 1.627665946517e-02 1.643997395030e-02 1.660492159726e-02 - 1.677151857090e-02 1.693978119094e-02 1.710972593341e-02 1.728136943186e-02 - 1.745472847872e-02 1.762982002669e-02 1.780666119007e-02 1.798526924613e-02 - 1.816566163645e-02 1.834785596829e-02 1.853187001598e-02 1.871772172233e-02 - 1.890542919992e-02 1.909501073258e-02 1.928648477674e-02 1.947986996287e-02 - 1.967518509676e-02 1.987244916110e-02 2.007168131678e-02 2.027290090426e-02 - 2.047612744512e-02 2.068138064333e-02 2.088868038677e-02 2.109804674864e-02 - 2.130949998878e-02 2.152306055525e-02 2.173874908561e-02 2.195658640841e-02 - 2.217659354461e-02 2.239879170901e-02 2.262320231160e-02 2.284984695911e-02 - 2.307874745627e-02 2.330992580736e-02 2.354340421752e-02 2.377920509422e-02 - 2.401735104864e-02 2.425786489707e-02 2.450076966229e-02 2.474608857497e-02 - 2.499384507506e-02 2.524406281312e-02 2.549676565172e-02 2.575197766680e-02 - 2.600972314901e-02 2.627002660497e-02 2.653291275873e-02 2.679840655296e-02 - 2.706653315030e-02 2.733731793467e-02 2.761078651247e-02 2.788696471389e-02 - 2.816587859412e-02 2.844755443458e-02 2.873201874409e-02 2.901929826012e-02 - 2.930941994983e-02 2.960241101134e-02 2.989829887473e-02 3.019711120321e-02 - 3.049887589411e-02 3.080362107996e-02 3.111137512949e-02 3.142216664857e-02 - 3.173602448118e-02 3.205297771031e-02 3.237305565885e-02 3.269628789037e-02 - 3.302270420998e-02 3.335233466505e-02 3.368520954595e-02 3.402135938668e-02 - 3.436081496555e-02 3.470360730569e-02 3.504976767565e-02 3.539932758979e-02 - 3.575231880879e-02 3.610877333995e-02 3.646872343751e-02 3.683220160291e-02 - 3.719924058495e-02 3.756987337989e-02 3.794413323154e-02 3.832205363121e-02 - 3.870366831756e-02 3.908901127650e-02 3.947811674087e-02 3.987101919014e-02 - 4.026775334993e-02 4.066835419152e-02 4.107285693126e-02 4.148129702979e-02 - 4.189371019129e-02 4.231013236254e-02 4.273059973191e-02 4.315514872820e-02 - 4.358381601942e-02 4.401663851139e-02 4.445365334629e-02 4.489489790096e-02 - 4.534040978525e-02 4.579022684001e-02 4.624438713517e-02 4.670292896745e-02 - 4.716589085811e-02 4.763331155042e-02 4.810523000699e-02 4.858168540696e-02 - 4.906271714303e-02 4.954836481826e-02 5.003866824267e-02 5.053366742976e-02 - 5.103340259268e-02 5.153791414036e-02 5.204724267324e-02 5.256142897897e-02 - 5.308051402775e-02 5.360453896751e-02 5.413354511881e-02 5.466757396951e-02 - 5.520666716921e-02 5.575086652336e-02 5.630021398718e-02 5.685475165923e-02 - 5.741452177475e-02 5.797956669863e-02 5.854992891820e-02 5.912565103551e-02 - 5.970677575952e-02 6.029334589773e-02 6.088540434764e-02 6.148299408773e-02 - 6.208615816816e-02 6.269493970106e-02 6.330938185041e-02 6.392952782157e-02 - 6.455542085033e-02 6.518710419164e-02 6.582462110779e-02 6.646801485621e-02 - 6.711732867683e-02 6.777260577889e-02 6.843388932732e-02 6.910122242862e-02 - 6.977464811620e-02 7.045420933521e-02 7.113994892679e-02 7.183190961187e-02 - 7.253013397421e-02 7.323466444305e-02 7.394554327505e-02 7.466281253557e-02 - 7.538651407943e-02 7.611668953093e-02 7.685338026322e-02 7.759662737700e-02 - 7.834647167846e-02 7.910295365658e-02 7.986611345963e-02 8.063599087088e-02 - 8.141262528360e-02 8.219605567525e-02 8.298632058076e-02 8.378345806512e-02 - 8.458750569495e-02 8.539850050932e-02 8.621647898961e-02 8.704147702840e-02 - 8.787352989755e-02 8.871267221517e-02 8.955893791169e-02 9.041236019487e-02 - 9.127297151385e-02 9.214080352204e-02 9.301588703902e-02 9.389825201131e-02 - 9.478792747200e-02 9.568494149924e-02 9.658932117360e-02 9.750109253414e-02 - 9.842028053339e-02 9.934690899099e-02 1.002810005461e-01 1.012225766084e-01 - 1.021716573083e-01 1.031282614449e-01 1.040924064333e-01 1.050641082505e-01 - 1.060433813795e-01 1.070302387524e-01 1.080246916916e-01 1.090267498501e-01 - 1.100364211498e-01 1.110537117183e-01 1.120786258249e-01 1.131111658138e-01 - 1.141513320371e-01 1.151991227850e-01 1.162545342154e-01 1.173175602810e-01 - 1.183881926555e-01 1.194664206575e-01 1.205522311737e-01 1.216456085789e-01 - 1.227465346561e-01 1.238549885135e-01 1.249709465007e-01 1.260943821224e-01 - 1.272252659513e-01 1.283635655388e-01 1.295092453238e-01 1.306622665404e-01 - 1.318225871234e-01 1.329901616125e-01 1.341649410544e-01 1.353468729043e-01 - 1.365359009240e-01 1.377319650805e-01 1.389350014413e-01 1.401449420693e-01 - 1.413617149159e-01 1.425852437123e-01 1.438154478599e-01 1.450522423194e-01 - 1.462955374980e-01 1.475452391363e-01 1.488012481935e-01 1.500634607315e-01 - 1.513317677984e-01 1.526060553113e-01 1.538862039372e-01 1.551720889751e-01 - 1.564635802359e-01 1.577605419229e-01 1.590628325117e-01 1.603703046299e-01 - 1.616828049375e-01 1.630001740068e-01 1.643222462028e-01 1.656488495650e-01 - 1.669798056892e-01 1.683149296106e-01 1.696540296885e-01 1.709969074923e-01 - 1.723433576892e-01 1.736931679347e-01 1.750461187645e-01 1.764019834899e-01 - 1.777605280961e-01 1.791215111439e-01 1.804846836754e-01 1.818497891235e-01 - 1.832165632265e-01 1.845847339472e-01 1.859540213987e-01 1.873241377748e-01 - 1.886947872878e-01 1.900656661136e-01 1.914364623432e-01 1.928068559445e-01 - 1.941765187305e-01 1.955451143394e-01 1.969122982228e-01 1.982777176467e-01 - 1.996410117021e-01 2.010018113299e-01 2.023597393577e-01 2.037144105513e-01 - 2.050654316805e-01 2.064124016011e-01 2.077549113538e-01 2.090925442799e-01 - 2.104248761566e-01 2.117514753517e-01 2.130719029988e-01 2.143857131944e-01 - 2.156924532187e-01 2.169916637794e-01 2.182828792822e-01 2.195656281270e-01 - 2.208394330322e-01 2.221038113886e-01 2.233582756434e-01 2.246023337165e-01 - 2.258354894499e-01 2.270572430919e-01 2.282670918178e-01 2.294645302875e-01 - 2.306490512438e-01 2.318201461494e-01 2.329773058680e-01 2.341200213882e-01 - 2.352477845925e-01 2.363600890745e-01 2.374564310027e-01 2.385363100361e-01 - 2.395992302897e-01 2.406447013546e-01 2.416722393713e-01 2.426813681594e-01 - 2.436716204055e-01 2.446425389082e-01 2.455936778850e-01 2.465246043389e-01 - 2.474348994883e-01 2.483241602604e-01 2.491920008487e-01 2.500380543356e-01 - 2.508619743819e-01 2.516634369816e-01 2.524421422846e-01 2.531978164859e-01 - 2.539302137823e-01 2.546391183954e-01 2.553243466621e-01 2.559857491894e-01 - 2.566232130751e-01 2.572366641912e-01 2.578260695291e-01 2.583914396051e-01 - 2.589328309220e-01 2.594503484867e-01 2.599441483775e-01 2.604144403604e-01 - 2.608614905475e-01 2.612856240946e-01 2.616872279318e-01 2.620667535210e-01 - 2.624247196344e-01 2.627617151466e-01 2.630784018314e-01 2.633755171560e-01 - 2.636538770624e-01 2.639143787252e-01 2.641580032758e-01 2.643858184807e-01 - 2.645989813596e-01 2.647987407318e-01 2.649864396744e-01 2.651635178765e-01 - 2.653315138735e-01 2.654920671431e-01 2.656469200438e-01 2.657979195761e-01 - 2.659470189461e-01 2.660962789072e-01 2.662478688598e-01 2.664040676812e-01 - 2.665672642637e-01 2.667399577315e-01 2.669247573114e-01 2.671243818276e-01 - 2.673416587918e-01 2.675795230590e-01 2.678410150181e-01 2.681292782848e-01 - 2.684475568673e-01 2.687991917709e-01 2.691876170092e-01 2.696163549898e-01 - 2.700890112426e-01 2.706092684580e-01 2.711808798034e-01 2.718076614888e-01 - 2.724934845508e-01 2.732422658272e-01 2.740579580974e-01 2.749445393625e-01 - 2.759060012455e-01 2.769463364920e-01 2.780695255569e-01 2.792795222657e-01 - 2.805802385440e-01 2.819755282125e-01 2.834691698527e-01 2.850648487515e-01 - 2.867661379426e-01 2.885764783674e-01 2.904991581879e-01 2.925372912919e-01 - 2.946937950403e-01 2.969713673153e-01 2.993724629420e-01 3.018992695619e-01 - 3.045536830550e-01 3.073372826142e-01 3.102513055920e-01 3.132966222535e-01 - 3.164737105792e-01 3.197826312835e-01 3.232230032203e-01 3.267939793710e-01 - 3.304942236174e-01 3.343218885229e-01 3.382745943571e-01 3.423494096128e-01 - 3.465428332819e-01 3.508507791630e-01 3.552685624936e-01 3.597908892027e-01 - 3.644118480928e-01 3.691249062672e-01 3.739229081208e-01 3.787980782166e-01 - 3.837420283698e-01 3.887457692542e-01 3.937997268420e-01 3.988937639716e-01 - 4.040172073247e-01 4.091588800708e-01 4.143071404103e-01 4.194499262146e-01 - 4.245748059246e-01 4.296690358200e-01 4.347196237235e-01 4.397133991426e-01 - 4.446370897864e-01 4.494774043221e-01 4.542211211520e-01 4.588551829090e-01 - 4.633667962682e-01 4.677435365748e-01 4.719734566794e-01 4.760451992582e-01 - 4.799481117788e-01 4.836723631521e-01 4.872090609866e-01 4.905503682380e-01 - 4.936896179246e-01 4.966214244608e-01 4.993417900456e-01 5.018482044390e-01 - 5.041397363623e-01 5.062171146813e-01 5.080827974634e-01 5.097410269586e-01 - 5.111978685378e-01 5.124612316263e-01 5.135408707161e-01 5.144483646142e-01 - 5.151970722012e-01 5.158020631330e-01 5.162800221225e-01 5.166491256919e-01 - 5.169288905888e-01 5.171399934180e-01 5.173040614489e-01 5.174434350212e-01 - 5.175809024839e-01 5.177394091687e-01 5.179417424984e-01 5.182101959809e-01 - 5.185662155086e-01 5.190300320808e-01 5.196202857644e-01 5.203536464092e-01 - 5.212444373046e-01 5.223042686015e-01 5.235416878948e-01 5.249618558544e-01 - 5.265662551795e-01 5.283524414028e-01 5.303138441744e-01 5.324396275720e-01 - 5.347146176982e-01 5.371193053086e-01 5.396299304532e-01 5.422186550803e-01 - 5.448538282426e-01 5.475003469543e-01 5.501201138633e-01 5.526725907536e-01 - 5.551154444791e-01 5.574052792914e-01 5.594984467036e-01 5.613519210746e-01 - 5.629242260837e-01 5.641763942598e-01 5.650729388438e-01 5.655828145859e-01 - 5.656803417390e-01 5.653460656263e-01 5.645675228611e-01 5.633398847199e-01 - 5.616664484335e-01 5.595589483892e-01 5.570376615361e-01 5.541312847281e-01 - 5.508765663868e-01 5.473176807278e-01 5.435053398406e-01 5.394956470631e-01 - 5.353487042087e-01 5.311269950777e-01 5.268935780546e-01 5.227101311174e-01 - 5.186349028627e-01 5.147206327319e-01 5.110125119901e-01 5.075462636338e-01 - 5.043464237212e-01 5.014249081013e-01 4.987799466452e-01 4.963954614403e-01 - 4.942409556627e-01 4.922719658155e-01 4.904311117292e-01 4.886497563650e-01 - 4.868502615367e-01 4.849487968873e-01 4.828586288608e-01 4.804937852785e-01 - 4.777729610220e-01 4.746235030033e-01 4.709852899822e-01 4.668143068562e-01 - 4.620857057281e-01 4.567961491236e-01 4.509652456212e-01 4.446359158369e-01 - 4.378735675256e-01 4.307640120624e-01 4.234101194239e-01 4.159272826685e-01 - 4.084378424787e-01 4.010647032468e-01 3.939244492889e-01 3.871203372113e-01 - 3.807355920605e-01 3.748274645332e-01 3.694225086248e-01 3.645135091462e-01 - 3.600584236996e-01 3.559816033382e-01 3.521774223332e-01 3.485162853803e-01 - 3.448527986162e-01 3.410357005595e-01 3.369189649094e-01 3.323733254552e-01 - 3.272973515728e-01 3.216271378573e-01 3.153436781951e-01 3.084770838426e-01 - 3.011069818469e-01 2.933586918871e-01 2.853951150159e-01 2.774046561306e-01 - 2.695859134400e-01 2.621302650610e-01 2.552038221755e-01 2.489304552368e-01 - 2.433776928676e-01 2.385472090085e-01 2.343713331749e-01 2.307165410224e-01 - 2.273942304973e-01 2.241783102728e-01 2.208282937215e-01 2.171157951088e-01 - 2.128516690782e-01 2.079106250433e-01 2.022500773722e-01 1.959203249132e-01 - 1.890639115776e-01 1.819031708894e-01 1.747164079861e-01 1.678047685527e-01 - 1.614533817334e-01 1.558916098232e-01 1.512579584396e-01 1.475752008118e-01 - 1.447404287260e-01 1.425330520251e-01 1.406413563315e-01 1.387053664804e-01 - 1.363708501219e-01 1.333468158021e-01 1.294573128605e-01 1.246781562838e-01 - 1.191506428127e-01 1.131674095759e-01 1.071300213109e-01 1.014830493246e-01 - 9.663445435286e-02 9.287599217043e-02 9.031914469554e-02 8.886100648796e-02 - 8.819034997696e-02 8.783709264400e-02 8.725961331016e-02 8.595542770725e-02 - 8.357360996199e-02 8.000398888055e-02 7.542001757566e-02 7.025981948118e-02 - 6.514246724663e-02 6.073187940300e-02 5.757550087283e-02 5.595529759014e-02 - 5.579102112817e-02 5.662803737627e-02 5.772438932191e-02 5.822706732182e-02 - 5.740116969879e-02 5.485485239417e-02 5.069472290306e-02 4.555550677120e-02 - 4.047515873673e-02 3.662754864243e-02 3.496971285216e-02 3.589616688025e-02 - 3.900316202632e-02 4.302353980489e-02 4.584441978157e-02 4.440880888503e-02 - 3.531468489972e-02 1.894121729497e-02 4.296639863366e-03 - Type L N - 0 1 1 - - 1.307784363154e-03 1.320928236068e-03 1.334204220117e-03 1.347613643130e-03 - 1.361157846728e-03 1.374838185927e-03 1.388656029218e-03 1.402612759142e-03 - 1.416709771814e-03 1.430948477724e-03 1.445330301297e-03 1.459856681438e-03 - 1.474529071569e-03 1.489348939386e-03 1.504317767762e-03 1.519437054375e-03 - 1.534708311906e-03 1.550133068253e-03 1.565712866673e-03 1.581449266141e-03 - 1.597343840988e-03 1.613398181732e-03 1.629613894676e-03 1.645992602332e-03 - 1.662535943599e-03 1.679245573721e-03 1.696123164936e-03 1.713170405837e-03 - 1.730389002375e-03 1.747780677590e-03 1.765347171845e-03 1.783090242869e-03 - 1.801011666272e-03 1.819113235574e-03 1.837396762139e-03 1.855864075812e-03 - 1.874517024707e-03 1.893357475431e-03 1.912387313692e-03 1.931608444023e-03 - 1.951022789972e-03 1.970632294799e-03 1.990438921022e-03 2.010444651102e-03 - 2.030651487276e-03 2.051061452225e-03 2.071676588794e-03 2.092498960482e-03 - 2.113530651448e-03 2.134773767050e-03 2.156230433697e-03 2.177902799270e-03 - 2.199793033280e-03 2.221903327102e-03 2.244235894090e-03 2.266792970143e-03 - 2.289576813423e-03 2.312589704979e-03 2.335833948824e-03 2.359311872162e-03 - 2.383025825704e-03 2.406978183800e-03 2.431171344800e-03 2.455607731083e-03 - 2.480289789593e-03 2.505219991950e-03 2.530400834533e-03 2.555834839022e-03 - 2.581524552489e-03 2.607472547630e-03 2.633681423261e-03 2.660153804131e-03 - 2.686892341757e-03 2.713899714074e-03 2.741178626353e-03 2.768731810972e-03 - 2.796562027846e-03 2.824672064880e-03 2.853064737942e-03 2.881742891450e-03 - 2.910709398398e-03 2.939967160990e-03 2.969519110381e-03 2.999368207628e-03 - 3.029517443528e-03 3.059969839120e-03 3.090728445874e-03 3.121796346158e-03 - 3.153176653369e-03 3.184872512512e-03 3.216887100163e-03 3.249223625140e-03 - 3.281885328509e-03 3.314875484289e-03 3.348197399405e-03 3.381854414325e-03 - 3.415849903101e-03 3.450187274161e-03 3.484869970128e-03 3.519901468583e-03 - 3.555285282181e-03 3.591024959205e-03 3.627124083681e-03 3.663586275986e-03 - 3.700415193158e-03 3.737614529077e-03 3.775188015135e-03 3.813139420481e-03 - 3.851472552378e-03 3.890191256571e-03 3.929299417917e-03 3.968800960401e-03 - 4.008699847850e-03 4.049000084291e-03 4.089705714216e-03 4.130820823170e-03 - 4.172349538043e-03 4.214296027630e-03 4.256664502860e-03 4.299459217511e-03 - 4.342684468386e-03 4.386344595941e-03 4.430443984538e-03 4.474987063203e-03 - 4.519978305784e-03 4.565422231576e-03 4.611323405777e-03 4.657686439873e-03 - 4.704515992301e-03 4.751816768691e-03 4.799593522571e-03 4.847851055769e-03 - 4.896594218892e-03 4.945827911864e-03 4.995557084536e-03 5.045786736956e-03 - 5.096521920157e-03 5.147767736539e-03 5.199529340480e-03 5.251811938760e-03 - 5.304620791292e-03 5.357961211476e-03 5.411838566944e-03 5.466258279982e-03 - 5.521225828229e-03 5.576746745045e-03 5.632826620425e-03 5.689471101337e-03 - 5.746685892298e-03 5.804476756224e-03 5.862849514813e-03 5.921810049281e-03 - 5.981364300900e-03 6.041518271773e-03 6.102278025341e-03 6.163649687055e-03 - 6.225639445151e-03 6.288253551128e-03 6.351498320566e-03 6.415380133728e-03 - 6.479905436359e-03 6.545080740170e-03 6.610912623775e-03 6.677407733234e-03 - 6.744572782914e-03 6.812414556066e-03 6.880939905677e-03 6.950155755198e-03 - 7.020069099240e-03 7.090687004437e-03 7.162016610118e-03 7.234065129136e-03 - 7.306839848705e-03 7.380348131119e-03 7.454597414630e-03 7.529595214202e-03 - 7.605349122450e-03 7.681866810367e-03 7.759156028230e-03 7.837224606459e-03 - 7.916080456542e-03 7.995731571793e-03 8.076186028373e-03 8.157451986120e-03 - 8.239537689516e-03 8.322451468583e-03 8.406201739824e-03 8.490797007203e-03 - 8.576245863106e-03 8.662556989283e-03 8.749739157863e-03 8.837801232381e-03 - 8.926752168757e-03 9.016601016327e-03 9.107356918904e-03 9.199029115843e-03 - 9.291626943069e-03 9.385159834183e-03 9.479637321582e-03 9.575069037530e-03 - 9.671464715359e-03 9.768834190469e-03 9.867187401655e-03 9.966534392186e-03 - 1.006688531096e-02 1.016825041381e-02 1.027064006468e-02 1.037406473682e-02 - 1.047853501410e-02 1.058406159225e-02 1.069065528018e-02 1.079832700125e-02 - 1.090708779464e-02 1.101694881664e-02 1.112792134207e-02 1.124001676563e-02 - 1.135324660333e-02 1.146762249383e-02 1.158315620003e-02 1.169985961042e-02 - 1.181774474056e-02 1.193682373469e-02 1.205710886712e-02 1.217861254393e-02 - 1.230134730440e-02 1.242532582271e-02 1.255056090953e-02 1.267706551363e-02 - 1.280485272361e-02 1.293393576957e-02 1.306432802479e-02 1.319604300754e-02 - 1.332909438282e-02 1.346349596419e-02 1.359926171553e-02 1.373640575298e-02 - 1.387494234679e-02 1.401488592319e-02 1.415625106642e-02 1.429905252066e-02 - 1.444330519203e-02 1.458902415064e-02 1.473622463267e-02 1.488492204247e-02 - 1.503513195469e-02 1.518687011647e-02 1.534015244962e-02 1.549499505289e-02 - 1.565141420428e-02 1.580942636329e-02 1.596904817334e-02 1.613029646413e-02 - 1.629318825408e-02 1.645774075286e-02 1.662397136385e-02 1.679189768673e-02 - 1.696153752008e-02 1.713290886404e-02 1.730602992301e-02 1.748091910838e-02 - 1.765759504135e-02 1.783607655573e-02 1.801638270089e-02 1.819853274461e-02 - 1.838254617620e-02 1.856844270942e-02 1.875624228567e-02 1.894596507710e-02 - 1.913763148985e-02 1.933126216732e-02 1.952687799345e-02 1.972450009620e-02 - 1.992414985094e-02 2.012584888399e-02 2.032961907617e-02 2.053548256650e-02 - 2.074346175589e-02 2.095357931090e-02 2.116585816764e-02 2.138032153568e-02 - 2.159699290203e-02 2.181589603525e-02 2.203705498958e-02 2.226049410921e-02 - 2.248623803254e-02 2.271431169664e-02 2.294474034167e-02 2.317754951549e-02 - 2.341276507830e-02 2.365041320741e-02 2.389052040205e-02 2.413311348832e-02 - 2.437821962419e-02 2.462586630470e-02 2.487608136713e-02 2.512889299634e-02 - 2.538432973023e-02 2.564242046526e-02 2.590319446215e-02 2.616668135161e-02 - 2.643291114024e-02 2.670191421652e-02 2.697372135698e-02 2.724836373237e-02 - 2.752587291410e-02 2.780628088071e-02 2.808962002451e-02 2.837592315833e-02 - 2.866522352246e-02 2.895755479163e-02 2.925295108228e-02 2.955144695981e-02 - 2.985307744614e-02 3.015787802727e-02 3.046588466110e-02 3.077713378541e-02 - 3.109166232594e-02 3.140950770463e-02 3.173070784815e-02 3.205530119644e-02 - 3.238332671156e-02 3.271482388663e-02 3.304983275500e-02 3.338839389959e-02 - 3.373054846241e-02 3.407633815433e-02 3.442580526495e-02 3.477899267280e-02 - 3.513594385561e-02 3.549670290087e-02 3.586131451662e-02 3.622982404239e-02 - 3.660227746040e-02 3.697872140703e-02 3.735920318440e-02 3.774377077231e-02 - 3.813247284033e-02 3.852535876019e-02 3.892247861839e-02 3.932388322905e-02 - 3.972962414702e-02 4.013975368125e-02 4.055432490847e-02 4.097339168700e-02 - 4.139700867100e-02 4.182523132490e-02 4.225811593807e-02 4.269571963986e-02 - 4.313810041487e-02 4.358531711855e-02 4.403742949301e-02 4.449449818322e-02 - 4.495658475344e-02 4.542375170400e-02 4.589606248835e-02 4.637358153038e-02 - 4.685637424219e-02 4.734450704196e-02 4.783804737236e-02 4.833706371906e-02 - 4.884162562975e-02 4.935180373330e-02 4.986766975939e-02 5.038929655838e-02 - 5.091675812147e-02 5.145012960130e-02 5.198948733271e-02 5.253490885394e-02 - 5.308647292811e-02 5.364425956499e-02 5.420835004310e-02 5.477882693213e-02 - 5.535577411565e-02 5.593927681411e-02 5.652942160815e-02 5.712629646221e-02 - 5.772999074840e-02 5.834059527063e-02 5.895820228908e-02 5.958290554483e-02 - 6.021480028480e-02 6.085398328692e-02 6.150055288547e-02 6.215460899673e-02 - 6.281625314469e-02 6.348558848709e-02 6.416271984146e-02 6.484775371145e-02 - 6.554079831317e-02 6.624196360164e-02 6.695136129743e-02 6.766910491317e-02 - 6.839530978022e-02 6.913009307523e-02 6.987357384679e-02 7.062587304181e-02 - 7.138711353200e-02 7.215742014003e-02 7.293691966561e-02 7.372574091125e-02 - 7.452401470783e-02 7.533187393975e-02 7.614945356974e-02 7.697689066324e-02 - 7.781432441228e-02 7.866189615875e-02 7.951974941712e-02 8.038802989641e-02 - 8.126688552145e-02 8.215646645320e-02 8.305692510826e-02 8.396841617728e-02 - 8.489109664233e-02 8.582512579303e-02 8.677066524142e-02 8.772787893538e-02 - 8.869693317067e-02 8.967799660114e-02 9.067124024744e-02 9.167683750365e-02 - 9.269496414206e-02 9.372579831575e-02 9.476952055888e-02 9.582631378462e-02 - 9.689636328043e-02 9.797985670060e-02 9.907698405594e-02 1.001879377003e-01 - 1.013129123139e-01 1.024521048830e-01 1.036057146762e-01 1.047739432169e-01 - 1.059569942509e-01 1.071550737111e-01 1.083683896763e-01 1.095971523259e-01 - 1.108415738899e-01 1.121018685928e-01 1.133782525927e-01 1.146709439141e-01 - 1.159801623754e-01 1.173061295089e-01 1.186490684754e-01 1.200092039709e-01 - 1.213867621268e-01 1.227819704019e-01 1.241950574671e-01 1.256262530816e-01 - 1.270757879607e-01 1.285438936347e-01 1.300308022986e-01 1.315367466521e-01 - 1.330619597305e-01 1.346066747239e-01 1.361711247874e-01 1.377555428393e-01 - 1.393601613483e-01 1.409852121089e-01 1.426309260052e-01 1.442975327622e-01 - 1.459852606835e-01 1.476943363775e-01 1.494249844690e-01 1.511774272974e-01 - 1.529518846012e-01 1.547485731876e-01 1.565677065880e-01 1.584094946987e-01 - 1.602741434055e-01 1.621618541941e-01 1.640728237446e-01 1.660072435099e-01 - 1.679652992785e-01 1.699471707216e-01 1.719530309240e-01 1.739830458984e-01 - 1.760373740848e-01 1.781161658331e-01 1.802195628704e-01 1.823476977519e-01 - 1.845006932978e-01 1.866786620140e-01 1.888817054986e-01 1.911099138344e-01 - 1.933633649680e-01 1.956421240750e-01 1.979462429147e-01 2.002757591721e-01 - 2.026306957902e-01 2.050110602931e-01 2.074168441011e-01 2.098480218390e-01 - 2.123045506392e-01 2.147863694411e-01 2.172933982893e-01 2.198255376310e-01 - 2.223826676164e-01 2.249646474023e-01 2.275713144640e-01 2.302024839153e-01 - 2.328579478414e-01 2.355374746460e-01 2.382408084175e-01 2.409676683159e-01 - 2.437177479851e-01 2.464907149934e-01 2.492862103071e-01 2.521038477997e-01 - 2.549432138026e-01 2.578038667012e-01 2.606853365796e-01 2.635871249209e-01 - 2.665087043665e-01 2.694495185398e-01 2.724089819393e-01 2.753864799068e-01 - 2.783813686760e-01 2.813929755057e-01 2.844205989053e-01 2.874635089559e-01 - 2.905209477331e-01 2.935921298379e-01 2.966762430392e-01 2.997724490337e-01 - 3.028798843290e-01 3.059976612526e-01 3.091248690923e-01 3.122605753724e-01 - 3.154038272668e-01 3.185536531550e-01 3.217090643202e-01 3.248690567935e-01 - 3.280326133432e-01 3.311987056100e-01 3.343662963869e-01 3.375343420408e-01 - 3.407017950736e-01 3.438676068170e-01 3.470307302552e-01 3.501901229681e-01 - 3.533447501855e-01 3.564935879405e-01 3.596356263099e-01 3.627698727271e-01 - 3.658953553482e-01 3.690111264547e-01 3.721162658694e-01 3.752098843616e-01 - 3.782911270161e-01 3.813591765363e-01 3.844132564495e-01 3.874526341809e-01 - 3.904766239598e-01 3.934845895171e-01 3.964759465345e-01 3.994501647990e-01 - 4.024067700183e-01 4.053453452465e-01 4.082655318702e-01 4.111670301037e-01 - 4.140495989381e-01 4.169130554911e-01 4.197572737009e-01 4.225821823111e-01 - 4.253877620893e-01 4.281740422284e-01 4.309410958764e-01 4.336890347475e-01 - 4.364180027675e-01 4.391281687124e-01 4.418197178039e-01 4.444928422325e-01 - 4.471477305849e-01 4.497845561634e-01 4.524034641914e-01 4.550045579148e-01 - 4.575878836166e-01 4.601534145798e-01 4.627010340457e-01 4.652305172325e-01 - 4.677415124965e-01 4.702335217356e-01 4.727058801567e-01 4.751577355451e-01 - 4.775880272008e-01 4.799954647227e-01 4.823785068475e-01 4.847353405709e-01 - 4.870638607996e-01 4.893616508052e-01 4.916259637684e-01 4.938537057231e-01 - 4.960414202231e-01 4.981852750687e-01 5.002810514415e-01 5.023241357990e-01 - 5.043095148853e-01 5.062317742085e-01 5.080851003263e-01 5.098632872658e-01 - 5.115597473793e-01 5.131675269086e-01 5.146793264882e-01 5.160875267735e-01 - 5.173842193198e-01 5.185612427736e-01 5.196102243619e-01 5.205226265795e-01 - 5.212897988828e-01 5.219030340952e-01 5.223536291224e-01 5.226329494604e-01 - 5.227324968596e-01 5.226439793890e-01 5.223593830212e-01 5.218710437400e-01 - 5.211717190605e-01 5.202546577449e-01 5.191136664067e-01 5.177431716198e-01 - 5.161382760932e-01 5.142948074458e-01 5.122093581111e-01 5.098793149391e-01 - 5.073028771321e-01 5.044790612662e-01 5.014076923075e-01 4.980893797388e-01 - 4.945254781668e-01 4.907180320839e-01 4.866697048131e-01 4.823836920575e-01 - 4.778636209215e-01 4.731134357372e-01 4.681372725337e-01 4.629393244969e-01 - 4.575237012824e-01 4.518942855462e-01 4.460545905189e-01 4.400076228710e-01 - 4.337557554489e-01 4.273006147102e-01 4.206429878056e-01 4.137827542370e-01 - 4.067188468333e-01 3.994492464200e-01 3.919710139860e-01 3.842803633735e-01 - 3.763727765216e-01 3.682431620839e-01 3.598860568367e-01 3.512958677013e-01 - 3.424671504769e-01 3.333949195454e-01 3.240749809338e-01 3.145042792749e-01 - 3.046812474640e-01 2.946061462681e-01 2.842813798986e-01 2.737117727078e-01 - 2.629047918228e-01 2.518707007727e-01 2.406226300966e-01 2.291765525947e-01 - 2.175511533556e-01 2.057675879723e-01 1.938491264138e-01 1.818206847893e-01 - 1.697082525993e-01 1.575382288427e-01 1.453366863167e-01 1.331285893307e-01 - 1.209369955241e-01 1.087822771879e-01 9.668140104749e-02 8.464730749200e-02 - 7.268843037315e-02 6.080839642221e-02 4.900593881247e-02 3.727505228978e-02 - 2.560540760994e-02 1.398303092487e-02 2.391239601780e-03 -9.188189709049e-03 - -2.077366137244e-02 -3.238226630192e-02 -4.402822458526e-02 -5.572134957415e-02 - -6.746562661223e-02 -7.925800346083e-02 -9.108748739551e-02 -1.029346350838e-01 - -1.147715052826e-01 -1.265621211559e-01 -1.382634592209e-01 -1.498269468293e-01 - -1.612004115792e-01 -1.723303866498e-01 -1.831646388055e-01 -1.936547541335e-01 - -2.037585939923e-01 -2.134424235194e-01 -2.226825202086e-01 -2.314660924585e-01 - -2.397913782907e-01 -2.476668517191e-01 -2.551095358029e-01 -2.621425026027e-01 - -2.687917246594e-01 -2.750825223274e-01 -2.810359174701e-01 -2.866652476941e-01 - -2.919734082943e-01 -2.969510651772e-01 -3.015761180141e-01 -3.058145895921e-01 - -3.096229803265e-01 -3.129519668032e-01 -3.157511553550e-01 -3.179744451402e-01 - -3.195854311499e-01 -3.205622068573e-01 -3.209009265344e-01 -3.206175700414e-01 - -3.197475204898e-01 -3.183428085725e-01 -3.164671751580e-01 -3.141894227038e-01 - -3.115758235940e-01 -3.086825822336e-01 -3.055494618202e-01 -3.021956493967e-01 - -2.986187243279e-01 -2.947972197653e-01 -2.906967562469e-01 -2.862791423411e-01 - -2.815132646141e-01 -2.763861281454e-01 -2.709121590907e-01 -2.651389236483e-01 - -2.591477967967e-01 -2.530488188149e-01 -2.469699333888e-01 -2.410418702062e-01 - -2.353809297463e-01 -2.300726382807e-01 -2.251594726908e-01 -2.206354738202e-01 - -2.164495426990e-01 -2.125176476208e-01 -2.087423030290e-01 -2.050358714623e-01 - -2.013429059516e-01 -1.976562868620e-01 -1.940225850153e-01 -1.905339546495e-01 - -1.873066963668e-01 -1.844499133863e-01 -1.820306720450e-01 -1.800439449026e-01 - -1.783956544568e-01 -1.769049760187e-01 -1.753278471291e-01 -1.733981177886e-01 - -1.708772458239e-01 -1.675994750180e-01 -1.634985147499e-01 -1.586047932432e-01 - -1.530093293816e-01 -1.467999008027e-01 -1.399850338716e-01 -1.324274631238e-01 - -1.238008968800e-01 -1.135273359204e-01 -1.005110633368e-01 -8.262432567882e-02 - -5.754731498041e-02 -2.800719880972e-02 -5.977220648302e-03 - Type L N - 0 2 0 - - -1.329133730069e-05 -1.355988025793e-05 -1.383381061380e-05 -1.411327929774e-05 - -1.439841313969e-05 -1.468927809370e-05 -1.498595262288e-05 -1.528869197895e-05 - -1.559762112435e-05 -1.591269076845e-05 -1.623415535714e-05 -1.656203750724e-05 - -1.689663723086e-05 -1.723795987485e-05 -1.758621405045e-05 -1.794145077838e-05 - -1.830387803356e-05 -1.867366070506e-05 -1.905086449616e-05 -1.943571832101e-05 - -1.982837563965e-05 -2.022890667850e-05 -2.063753721990e-05 -2.105445535521e-05 - -2.147977186415e-05 -2.191370107895e-05 -2.235633380663e-05 -2.280794885459e-05 - -2.326872809880e-05 -2.373871493696e-05 -2.421832121729e-05 -2.470753445916e-05 - -2.520667948628e-05 -2.571587578884e-05 -2.623534017871e-05 -2.676535205051e-05 - -2.730600700400e-05 -2.785763662973e-05 -2.842038959293e-05 -2.899448862432e-05 - -2.958018142318e-05 -3.017775023838e-05 -3.078735177530e-05 -3.140930567112e-05 - -3.204378398768e-05 -3.269111656293e-05 -3.335149954519e-05 -3.402522976144e-05 - -3.471255820223e-05 -3.541377782918e-05 -3.612917781519e-05 -3.685899666972e-05 - -3.760356688232e-05 -3.836318944926e-05 -3.913817800963e-05 -3.992878857203e-05 - -4.073538044038e-05 -4.155826601463e-05 -4.239775941077e-05 -4.325422358875e-05 - -4.412800431891e-05 -4.501942314027e-05 -4.592884743324e-05 -4.685661463682e-05 - -4.780315889376e-05 -4.876880775839e-05 -4.975395624952e-05 -5.075903882031e-05 - -5.178439567748e-05 -5.283046470721e-05 -5.389767221585e-05 -5.498642045577e-05 - -5.609717817552e-05 -5.723037138530e-05 -5.838645829774e-05 -5.956588589137e-05 - -6.076914277820e-05 -6.199669751986e-05 -6.324907552074e-05 -6.452671324289e-05 - -6.583018453219e-05 -6.715997744925e-05 -6.851662392212e-05 -6.990068037584e-05 - -7.131268026061e-05 -7.275322517868e-05 -7.422284900801e-05 -7.572217795391e-05 - -7.725176994005e-05 -7.881227421391e-05 -8.040428523518e-05 -8.202846664075e-05 - -8.368544061483e-05 -8.537588955287e-05 -8.710049434506e-05 -8.885991625408e-05 - -9.065488801057e-05 -9.248610804131e-05 -9.435432735977e-05 -9.626027161592e-05 - -9.820470584605e-05 -1.001884315209e-04 -1.022122190788e-04 -1.042768868863e-04 - -1.063832479796e-04 -1.085321557574e-04 -1.107244715347e-04 -1.129610624026e-04 - -1.152428365839e-04 -1.175706927554e-04 -1.199455565061e-04 -1.223683947285e-04 - -1.248401783053e-04 -1.273618776128e-04 -1.299345065966e-04 -1.325591039877e-04 - -1.352366899037e-04 -1.379683765919e-04 -1.407552247573e-04 -1.435983696308e-04 - -1.464989332815e-04 -1.494580752201e-04 -1.524769817433e-04 -1.555568631275e-04 - -1.586989453761e-04 -1.619044871856e-04 -1.651747715911e-04 -1.685111067284e-04 - -1.719148184554e-04 -1.753872669792e-04 -1.789298536921e-04 -1.825439875864e-04 - -1.862311033807e-04 -1.899926876492e-04 -1.938302346862e-04 -1.977452868418e-04 - -2.017394028206e-04 -2.058141862157e-04 -2.099712523391e-04 -2.142122746433e-04 - -2.185389409294e-04 -2.229529780188e-04 -2.274561630907e-04 -2.320502873505e-04 - -2.367371772201e-04 -2.415187259094e-04 -2.463968252987e-04 -2.513734366630e-04 - -2.564505455026e-04 -2.616301740109e-04 -2.669143957379e-04 -2.723053253627e-04 - -2.778051119206e-04 -2.834159591698e-04 -2.891401047840e-04 -2.949798325763e-04 - -3.009374789293e-04 -3.070154218688e-04 -3.132160900606e-04 -3.195419600539e-04 - -3.259955619940e-04 -3.325794696363e-04 -3.392963126760e-04 -3.461487788958e-04 - -3.531395991756e-04 -3.602715684126e-04 -3.675475355697e-04 -3.749704035297e-04 - -3.825431392016e-04 -3.902687665666e-04 -3.981503681023e-04 -4.061910945820e-04 - -4.143941510410e-04 -4.227628221251e-04 -4.313004387887e-04 -4.400104159365e-04 - -4.488962287421e-04 -4.579614271409e-04 -4.672096254071e-04 -4.766445172752e-04 - -4.862698706715e-04 -4.960895252911e-04 -5.061074023223e-04 -5.163274974261e-04 - -5.267538927247e-04 -5.373907462336e-04 -5.482423039179e-04 -5.593128963825e-04 - -5.706069396996e-04 -5.821289415498e-04 -5.938834977125e-04 -6.058752983326e-04 - -6.181091282446e-04 -6.305898656192e-04 -6.433224910724e-04 -6.563120829363e-04 - -6.695638199556e-04 -6.830829894190e-04 -6.968749822663e-04 -7.109452965892e-04 - -7.252995467167e-04 -7.399434530434e-04 -7.548828533767e-04 -7.701237070011e-04 - -7.856720865646e-04 -8.015341907530e-04 -8.177163435503e-04 -8.342249907996e-04 - -8.510667160284e-04 -8.682482272185e-04 -8.857763735751e-04 -9.036581353975e-04 - -9.219006411946e-04 -9.405111536342e-04 -9.594970908613e-04 -9.788660118182e-04 - -9.986256319859e-04 -1.018783818244e-03 -1.039348599998e-03 -1.060328165971e-03 - -1.081730865898e-03 -1.103565222058e-03 -1.125839924609e-03 -1.148563839401e-03 - -1.171746010313e-03 -1.195395661890e-03 -1.219522204529e-03 -1.244135235287e-03 - -1.269244546566e-03 -1.294860126025e-03 -1.320992159409e-03 -1.347651040403e-03 - -1.374847368241e-03 -1.402591954805e-03 -1.430895830354e-03 -1.459770243882e-03 - -1.489226670615e-03 -1.519276815737e-03 -1.549932617182e-03 -1.581206255506e-03 - -1.613110150922e-03 -1.645656974228e-03 -1.678859649103e-03 -1.712731358568e-03 - -1.747285548114e-03 -1.782535933074e-03 -1.818496501167e-03 -1.855181521024e-03 - -1.892605547269e-03 -1.930783422057e-03 -1.969730288071e-03 -2.009461586248e-03 - -2.049993068405e-03 -2.091340800193e-03 -2.133521166681e-03 -2.176550881035e-03 - -2.220446988482e-03 -2.265226875608e-03 -2.310908273485e-03 -2.357509268537e-03 - -2.405048305224e-03 -2.453544197181e-03 -2.503016131742e-03 -2.553483677043e-03 - -2.604966792933e-03 -2.657485833203e-03 -2.711061559124e-03 -2.765715142762e-03 - -2.821468177642e-03 -2.878342685639e-03 -2.936361125924e-03 -2.995546404023e-03 - -3.055921878880e-03 -3.117511373419e-03 -3.180339182730e-03 -3.244430083152e-03 - -3.309809341968e-03 -3.376502727212e-03 -3.444536515923e-03 -3.513937505660e-03 - -3.584733023837e-03 -3.656950938435e-03 -3.730619666906e-03 -3.805768189637e-03 - -3.882426057680e-03 -3.960623405903e-03 -4.040390963185e-03 -4.121760063845e-03 - -4.204762660377e-03 -4.289431333708e-03 -4.375799306059e-03 -4.463900453705e-03 - -4.553769318270e-03 -4.645441120449e-03 -4.738951772127e-03 -4.834337890761e-03 - -4.931636811270e-03 -5.030886600852e-03 -5.132126072212e-03 -5.235394797992e-03 - -5.340733125121e-03 -5.448182189010e-03 -5.557783929030e-03 -5.669581103959e-03 - -5.783617305730e-03 -5.899936976706e-03 -6.018585425437e-03 -6.139608841806e-03 - -6.263054314737e-03 -6.388969848255e-03 -6.517404378695e-03 -6.648407791981e-03 - -6.782030941206e-03 -6.918325664756e-03 -7.057344804149e-03 -7.199142223136e-03 - -7.343772825677e-03 -7.491292576061e-03 -7.641758517082e-03 -7.795228790985e-03 - -7.951762658657e-03 -8.111420520652e-03 -8.274263937468e-03 -8.440355650290e-03 - -8.609759603349e-03 -8.782540964256e-03 -8.958766147251e-03 -9.138502834872e-03 - -9.321820000812e-03 -9.508787932548e-03 -9.699478255631e-03 -9.893963956537e-03 - -1.009231940717e-02 -1.029462038898e-02 -1.050094411810e-02 -1.071136927029e-02 - -1.092597600620e-02 -1.114484599765e-02 -1.136806245344e-02 -1.159571014585e-02 - -1.182787543809e-02 -1.206464631086e-02 -1.230611239062e-02 -1.255236497704e-02 - -1.280349707156e-02 -1.305960340614e-02 -1.332078047221e-02 -1.358712655026e-02 - -1.385874173928e-02 -1.413572798713e-02 -1.441818912094e-02 -1.470623087786e-02 - -1.499996093620e-02 -1.529948894718e-02 -1.560492656623e-02 -1.591638748553e-02 - -1.623398746664e-02 -1.655784437270e-02 -1.688807820194e-02 -1.722481112119e-02 - -1.756816749939e-02 -1.791827394142e-02 -1.827525932279e-02 -1.863925482376e-02 - -1.901039396456e-02 -1.938881264003e-02 -1.977464915523e-02 -2.016804426077e-02 - -2.056914118868e-02 -2.097808568821e-02 -2.139502606194e-02 -2.182011320206e-02 - -2.225350062695e-02 -2.269534451735e-02 -2.314580375338e-02 -2.360503995113e-02 - -2.407321749929e-02 -2.455050359630e-02 -2.503706828696e-02 -2.553308449942e-02 - -2.603872808188e-02 -2.655417783944e-02 -2.707961557064e-02 -2.761522610402e-02 - -2.816119733456e-02 -2.871772025968e-02 -2.928498901521e-02 -2.986320091117e-02 - -3.045255646687e-02 -3.105325944607e-02 -3.166551689150e-02 -3.228953915889e-02 - -3.292553995069e-02 -3.357373634916e-02 -3.423434884874e-02 -3.490760138794e-02 - -3.559372138034e-02 -3.629293974497e-02 -3.700549093577e-02 -3.773161297013e-02 - -3.847154745641e-02 -3.922553962055e-02 -3.999383833146e-02 -4.077669612510e-02 - -4.157436922763e-02 -4.238711757657e-02 -4.321520484136e-02 -4.405889844143e-02 - -4.491846956345e-02 -4.579419317628e-02 -4.668634804439e-02 -4.759521673912e-02 - -4.852108564808e-02 -4.946424498226e-02 -5.042498878090e-02 -5.140361491387e-02 - -5.240042508167e-02 -5.341572481262e-02 -5.444982345734e-02 -5.550303418030e-02 - -5.657567394818e-02 -5.766806351518e-02 -5.878052740485e-02 -5.991339388829e-02 - -6.106699495896e-02 -6.224166630325e-02 -6.343774726733e-02 -6.465558081964e-02 - -6.589551350894e-02 -6.715789541799e-02 -6.844308011227e-02 -6.975142458379e-02 - -7.108328918980e-02 -7.243903758609e-02 -7.381903665469e-02 -7.522365642576e-02 - -7.665326999357e-02 -7.810825342612e-02 -7.958898566830e-02 -8.109584843841e-02 - -8.262922611771e-02 -8.418950563268e-02 -8.577707632997e-02 -8.739232984351e-02 - -8.903565995382e-02 -9.070746243898e-02 -9.240813491710e-02 -9.413807668015e-02 - -9.589768851865e-02 -9.768737253710e-02 -9.950753195977e-02 -1.013585709267e-01 - -1.032408942797e-01 -1.051549073371e-01 -1.071010156592e-01 -1.090796248015e-01 - -1.110911400568e-01 -1.131359661864e-01 -1.152145071386e-01 -1.173271657558e-01 - -1.194743434683e-01 -1.216564399759e-01 -1.238738529167e-01 -1.261269775221e-01 - -1.284162062586e-01 -1.307419284555e-01 -1.331045299186e-01 -1.355043925303e-01 - -1.379418938335e-01 -1.404174066028e-01 -1.429312983988e-01 -1.454839311083e-01 - -1.480756604689e-01 -1.507068355776e-01 -1.533777983842e-01 -1.560888831686e-01 - -1.588404160016e-01 -1.616327141905e-01 -1.644660857076e-01 -1.673408286028e-01 - -1.702572304002e-01 -1.732155674777e-01 -1.762161044306e-01 -1.792590934192e-01 - -1.823447735000e-01 -1.854733699405e-01 -1.886450935186e-01 -1.918601398061e-01 - -1.951186884366e-01 -1.984209023581e-01 -2.017669270710e-01 -2.051568898511e-01 - -2.085908989590e-01 -2.120690428350e-01 -2.155913892815e-01 -2.191579846323e-01 - -2.227688529103e-01 -2.264239949732e-01 -2.301233876491e-01 -2.338669828620e-01 - -2.376547067484e-01 -2.414864587655e-01 -2.453621107925e-01 -2.492815062257e-01 - -2.532444590690e-01 -2.572507530199e-01 -2.613001405532e-01 -2.653923420038e-01 - -2.695270446489e-01 -2.737039017924e-01 -2.779225318520e-01 -2.821825174511e-01 - -2.864834045168e-01 -2.908247013864e-01 -2.952058779228e-01 -2.996263646430e-01 - -3.040855518586e-01 -3.085827888329e-01 -3.131173829557e-01 -3.176885989369e-01 - -3.222956580225e-01 -3.269377372353e-01 -3.316139686406e-01 -3.363234386416e-01 - -3.410651873051e-01 -3.458382077209e-01 -3.506414453969e-01 -3.554737976922e-01 - -3.603341132912e-01 -3.652211917200e-01 -3.701337829098e-01 -3.750705868071e-01 - -3.800302530351e-01 -3.850113806089e-01 -3.900125177050e-01 -3.950321614903e-01 - -4.000687580111e-01 -4.051207021454e-01 -4.101863376214e-01 -4.152639571029e-01 - -4.203518023468e-01 -4.254480644324e-01 -4.305508840668e-01 -4.356583519673e-01 - -4.407685093253e-01 -4.458793483511e-01 -4.509888129046e-01 -4.560947992134e-01 - -4.611951566797e-01 -4.662876887801e-01 -4.713701540589e-01 -4.764402672196e-01 - -4.814957003146e-01 -4.865340840377e-01 -4.915530091211e-01 -4.965500278399e-01 - -5.015226556271e-01 -5.064683728019e-01 -5.113846264149e-01 -5.162688322129e-01 - -5.211183767275e-01 -5.259306194909e-01 -5.307028953827e-01 -5.354325171121e-01 - -5.401167778397e-01 -5.447529539436e-01 -5.493383079342e-01 -5.538700915229e-01 - -5.583455488497e-01 -5.627619198749e-01 -5.671164439400e-01 -5.714063635030e-01 - -5.756289280531e-01 -5.797813982104e-01 -5.838610500141e-01 -5.878651794040e-01 - -5.917911068990e-01 -5.956361824744e-01 -5.993977906412e-01 -6.030733557261e-01 - -6.066603473525e-01 -6.101562861191e-01 -6.135587494708e-01 -6.168653777551e-01 - -6.200738804535e-01 -6.231820425741e-01 -6.261877311885e-01 -6.290889020915e-01 - -6.318836065593e-01 -6.345699981733e-01 -6.371463396758e-01 -6.396110098148e-01 - -6.419625101305e-01 -6.441994716286e-01 -6.463206612813e-01 -6.483249882849e-01 - -6.502115100022e-01 -6.519794375049e-01 -6.536281406275e-01 -6.551571524376e-01 - -6.565661730174e-01 -6.578550724508e-01 -6.590238929011e-01 -6.600728496618e-01 - -6.610023310614e-01 -6.618128971006e-01 -6.625052767019e-01 -6.630803634541e-01 - -6.635392097408e-01 -6.638830191484e-01 -6.641131370633e-01 -6.642310393799e-01 - -6.642383192618e-01 -6.641366719203e-01 -6.639278773996e-01 -6.636137813917e-01 - -6.631962741359e-01 -6.626772674979e-01 -6.620586703676e-01 -6.613423625602e-01 - -6.605301674540e-01 -6.596238236534e-01 -6.586249560175e-01 -6.575350464492e-01 - -6.563554048953e-01 -6.550871410606e-01 -6.537311373852e-01 -6.522880238812e-01 - -6.507581554580e-01 -6.491415923953e-01 -6.474380846344e-01 -6.456470605619e-01 - -6.437676209449e-01 -6.417985386408e-01 -6.397382646526e-01 -6.375849410220e-01 - -6.353364209546e-01 -6.329902964424e-01 -6.305439335001e-01 -6.279945149579e-01 - -6.253390905496e-01 -6.225746338211e-01 -6.196981051404e-01 -6.167065198442e-01 - -6.135970202964e-01 -6.103669503755e-01 -6.070139306600e-01 -6.035359323522e-01 - -5.999313477767e-01 -5.961990551346e-01 -5.923384750862e-01 -5.883496166961e-01 - -5.842331103154e-01 -5.799902251015e-01 -5.756228691056e-01 -5.711335701930e-01 - -5.665254365056e-01 -5.618020957352e-01 -5.569676131403e-01 -5.520263890021e-01 - -5.469830370610e-01 -5.418422463819e-01 -5.366086300306e-01 -5.312865648824e-01 - -5.258800277681e-01 -5.203924339609e-01 -5.148264846588e-01 -5.091840305748e-01 - -5.034659589517e-01 -4.976721112232e-01 -4.918012381038e-01 -4.858509980742e-01 - -4.798180040073e-01 -4.736979210627e-01 -4.674856169730e-01 -4.611753634980e-01 - -4.547610852082e-01 -4.482366489655e-01 -4.415961846316e-01 -4.348344247951e-01 - -4.279470488473e-01 -4.209310147349e-01 -4.137848603682e-01 -4.065089561557e-01 - -3.991056906281e-01 -3.915795727488e-01 -3.839372373505e-01 -3.761873442136e-01 - -3.683403665408e-01 -3.604082708150e-01 -3.524040970116e-01 -3.443414555004e-01 - -3.362339642712e-01 -3.280946568250e-01 -3.199353966162e-01 -3.117663377096e-01 - -3.035954727864e-01 -2.954283083011e-01 -2.872677021283e-01 -2.791138912960e-01 - -2.709647264815e-01 -2.628161162294e-01 -2.546626680402e-01 -2.464984965555e-01 - -2.383181523209e-01 -2.301176095013e-01 -2.218952390595e-01 -2.136526868394e-01 - -2.053955751123e-01 -1.971339524646e-01 -1.888824309292e-01 -1.806599707927e-01 - -1.724893015544e-01 -1.643960002281e-01 -1.564072828964e-01 -1.485505988190e-01 - -1.408521446816e-01 -1.333354359076e-01 -1.260200788331e-01 -1.189208793427e-01 - -1.120473989490e-01 -1.054040287539e-01 -9.899059776040e-02 -9.280346927405e-02 - -8.683701425037e-02 -8.108529147700e-02 -7.554372012527e-02 -7.021050873533e-02 - -6.508761266677e-02 -6.018103301776e-02 -5.550034342412e-02 -5.105743154367e-02 - -4.686455890231e-02 -4.293196115468e-02 -3.926531269854e-02 -3.586344622453e-02 - -3.271673258022e-02 -2.980647803565e-02 -2.710558180008e-02 -2.458052424102e-02 - -2.219454500670e-02 -1.991164999399e-02 -1.770089404557e-02 -1.554026170437e-02 - -1.341944578469e-02 -1.134092500422e-02 -9.318970162566e-03 -7.376541966413e-03 - -5.540436174809e-03 -3.835415817872e-03 -2.278366705301e-03 -8.736445947708e-04 - 3.893070579752e-04 1.535321987689e-03 2.599658820793e-03 3.621411924489e-03 - 4.635350293428e-03 5.663881491887e-03 6.711063202377e-03 7.760390009411e-03 - 8.777431318656e-03 9.717356182472e-03 1.053613308913e-02 1.120301147488e-02 - 1.171109566028e-02 1.208270218910e-02 1.236692772356e-02 1.262843951709e-02 - 1.292869648466e-02 1.330315664587e-02 1.373991102864e-02 1.416587653109e-02 - 1.444475860938e-02 1.438128848665e-02 1.370042003026e-02 1.197776607107e-02 - 8.757905793782e-03 4.415313676149e-03 9.632941512427e-04 \ No newline at end of file diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_14U.dat b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_14U.dat deleted file mode 100644 index 552eb746993..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_14U.dat +++ /dev/null @@ -1,778 +0,0 @@ ---------------------------------------------------------------------------- -Element Si -Energy Cutoff(Ry) 100 -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 - 8.935226889309e-02 8.939672364591e-02 8.953015634448e-02 8.975277150769e-02 - 9.006490733598e-02 9.046703173822e-02 9.095973681669e-02 9.154373185642e-02 - 9.221983487843e-02 9.298896282809e-02 9.385212048166e-02 9.481038816459e-02 - 9.586490838564e-02 9.701687149939e-02 9.826750051860e-02 9.961803520453e-02 - 1.010697155695e-01 1.026237649316e-01 1.042813726630e-01 1.060436767806e-01 - 1.079117465217e-01 1.098865650562e-01 1.119690124779e-01 1.141598492200e-01 - 1.164597000349e-01 1.188690386726e-01 1.213881733883e-01 1.240172334009e-01 - 1.267561564165e-01 1.296046773244e-01 1.325623181592e-01 1.356283794158e-01 - 1.388019327911e-01 1.420818154150e-01 1.454666256200e-01 1.489547202873e-01 - 1.525442137943e-01 1.562329785736e-01 1.600186472831e-01 1.638986165704e-01 - 1.678700524064e-01 1.719298969439e-01 1.760748768526e-01 1.803015130618e-01 - 1.846061318395e-01 1.889848771172e-01 1.934337239686e-01 1.979484931349e-01 - 2.025248664851e-01 2.071584032916e-01 2.118445571954e-01 2.165786937310e-01 - 2.213561082765e-01 2.261720442928e-01 2.310217117134e-01 2.359003053479e-01 - 2.408030231597e-01 2.457250842858e-01 2.506617466639e-01 2.556083241415e-01 - 2.605602029435e-01 2.655128573829e-01 2.704618647060e-01 2.754029189722e-01 - 2.803318438759e-01 2.852446044301e-01 2.901373174387e-01 2.950062606985e-01 - 2.998478808801e-01 3.046588000506e-01 3.094358208113e-01 3.141759300370e-01 - 3.188763012148e-01 3.235342953899e-01 3.281474607431e-01 3.327135308294e-01 - 3.372304215227e-01 3.416962267209e-01 3.461092128748e-01 3.504678124137e-01 - 3.547706161506e-01 3.590163647554e-01 3.632039393927e-01 3.673323516279e-01 - 3.714007327064e-01 3.754083223195e-01 3.793544569710e-01 3.832385580596e-01 - 3.870601197958e-01 3.908186970691e-01 3.945138933827e-01 3.981453489683e-01 - 4.017127291913e-01 4.052157133544e-01 4.086539839983e-01 4.120272167966e-01 - 4.153350711336e-01 4.185771814438e-01 4.217531493894e-01 4.248625369371e-01 - 4.279048603916e-01 4.308795854287e-01 4.337861231671e-01 4.366238273004e-01 - 4.393919923076e-01 4.420898527447e-01 4.447165836140e-01 4.472713017931e-01 - 4.497530685006e-01 4.521608927616e-01 4.544937358302e-01 4.567505165148e-01 - 4.589301173475e-01 4.610313915261e-01 4.630531705572e-01 4.649942725159e-01 - 4.668535108388e-01 4.686297035568e-01 4.703216828760e-01 4.719283050084e-01 - 4.734484601540e-01 4.748810825365e-01 4.762251603918e-01 4.774797458122e-01 - 4.786439643506e-01 4.797170242916e-01 4.806982254989e-01 4.815869677555e-01 - 4.823827585171e-01 4.830852200029e-01 4.836940955597e-01 4.842092552358e-01 - 4.846307005161e-01 4.849585681700e-01 4.851931331796e-01 4.853348107184e-01 - 4.853841571641e-01 4.853418701339e-01 4.852087875434e-01 4.849858856972e-01 - 4.846742764275e-01 4.842752033069e-01 4.837900369697e-01 4.832202695826e-01 - 4.825675085146e-01 4.818334692612e-01 4.810199676865e-01 4.801289116495e-01 - 4.791622920897e-01 4.781221736467e-01 4.770106848974e-01 4.758300082914e-01 - 4.745823698732e-01 4.732700288752e-01 4.718952672709e-01 4.704603793726e-01 - 4.689676615610e-01 4.674194022291e-01 4.658178720206e-01 4.641653144407e-01 - 4.624639369121e-01 4.607159023426e-01 4.589233212705e-01 4.570882446401e-01 - 4.552126572616e-01 4.532984719961e-01 4.513475247042e-01 4.493615699853e-01 - 4.473422777305e-01 4.452912305016e-01 4.432099217434e-01 4.410997548259e-01 - 4.389620429076e-01 4.367980096036e-01 4.346087904326e-01 4.323954350133e-01 - 4.301589099713e-01 4.279001025128e-01 4.256198246161e-01 4.233188177855e-01 - 4.209977583087e-01 4.186572629548e-01 4.162978950451e-01 4.139201708297e-01 - 4.115245660968e-01 4.091115229440e-01 4.066814566373e-01 4.042347624868e-01 - 4.017718226659e-01 3.992930129048e-01 3.967987089898e-01 3.942892930040e-01 - 3.917651592460e-01 3.892267197722e-01 3.866744095061e-01 3.841086908687e-01 - 3.815300578875e-01 3.789390397460e-01 3.763362037438e-01 3.737221576433e-01 - 3.710975513842e-01 3.684630781557e-01 3.658194748206e-01 3.631675216948e-01 - 3.605080416899e-01 3.578418988346e-01 3.551699961956e-01 3.524932732265e-01 - 3.498127025762e-01 3.471292863959e-01 3.444440521877e-01 3.417580482419e-01 - 3.390723387139e-01 3.363879983960e-01 3.337061072410e-01 3.310277446966e-01 - 3.283539839123e-01 3.256858858794e-01 3.230244935687e-01 3.203708261237e-01 - 3.177258731749e-01 3.150905893301e-01 3.124658889004e-01 3.098526409166e-01 - 3.072516644845e-01 3.046637245302e-01 3.020895279755e-01 2.995297203843e-01 - 2.969848831133e-01 2.944555309942e-01 2.919421105731e-01 2.894449989218e-01 - 2.869645030343e-01 2.845008598131e-01 2.820542366458e-01 2.796247325651e-01 - 2.772123799802e-01 2.748171469624e-01 2.724389400607e-01 2.700776076205e-01 - 2.677329435707e-01 2.654046916417e-01 2.630925499737e-01 2.607961760673e-01 - 2.585151920297e-01 2.562491900639e-01 2.539977381470e-01 2.517603858426e-01 - 2.495366701912e-01 2.473261216201e-01 2.451282698173e-01 2.429426495129e-01 - 2.407688061113e-01 2.386063011228e-01 2.364547173420e-01 2.343136637249e-01 - 2.321827799196e-01 2.300617404078e-01 2.279502582220e-01 2.258480882019e-01 - 2.237550297644e-01 2.216709291614e-01 2.195956812091e-01 2.175292304733e-01 - 2.154715719059e-01 2.134227509278e-01 2.113828629637e-01 2.093520524363e-01 - 2.073305112348e-01 2.053184766761e-01 2.033162289844e-01 2.013240883163e-01 - 1.993424113664e-01 1.973715875891e-01 1.954120350793e-01 1.934641961545e-01 - 1.915285326859e-01 1.896055212283e-01 1.876956479985e-01 1.857994037556e-01 - 1.839172786351e-01 1.820497569912e-01 1.801973122986e-01 1.783604021679e-01 - 1.765394635223e-01 1.747349079879e-01 1.729471175406e-01 1.711764404558e-01 - 1.694231876000e-01 1.676876291009e-01 1.659699914305e-01 1.642704549267e-01 - 1.625891517811e-01 1.609261645089e-01 1.592815249172e-01 1.576552135801e-01 - 1.560471598245e-01 1.544572422262e-01 1.528852896093e-01 1.513310825373e-01 - 1.497943552810e-01 1.482747982405e-01 1.467720607972e-01 1.452857545646e-01 - 1.438154570053e-01 1.423607153763e-01 1.409210509622e-01 1.394959635529e-01 - 1.380849361196e-01 1.366874396430e-01 1.353029380429e-01 1.339308931600e-01 - 1.325707697406e-01 1.312220403726e-01 1.298841903230e-01 1.285567222306e-01 - 1.272391606044e-01 1.259310560840e-01 1.246319894203e-01 1.233415751354e-01 - 1.220594648269e-01 1.207853500838e-01 1.195189649848e-01 1.182600881557e-01 - 1.170085443652e-01 1.157642056453e-01 1.145269919237e-01 1.132968711657e-01 - 1.120738590231e-01 1.108580179950e-01 1.096494561103e-01 1.084483251467e-01 - 1.072548184029e-01 1.060691680502e-01 1.048916420884e-01 1.037225409389e-01 - 1.025621937098e-01 1.014109541705e-01 1.002691964787e-01 9.913731070023e-02 - 9.801569817105e-02 9.690476674540e-02 9.580492597992e-02 9.471658230186e-02 - 9.364013421045e-02 9.257596755958e-02 9.152445096967e-02 9.048593141461e-02 - 8.946073002834e-02 8.844913817306e-02 8.745141380862e-02 8.646777819936e-02 - 8.549841299131e-02 8.454345768912e-02 8.360300755755e-02 8.267711196865e-02 - 8.176577321082e-02 8.086894577144e-02 7.998653610007e-02 7.911840285424e-02 - 7.826435762512e-02 7.742416613540e-02 7.659754989720e-02 7.578418831293e-02 - 7.498372119787e-02 7.419575169874e-02 7.341984957881e-02 7.265555483630e-02 - 7.190238161945e-02 7.115982239889e-02 7.042735235506e-02 6.970443393664e-02 - 6.899052154385e-02 6.828506628974e-02 6.758752079120e-02 6.689734394189e-02 - 6.621400561862e-02 6.553699127428e-02 6.486580637080e-02 6.419998060777e-02 - 6.353907190408e-02 6.288267009274e-02 6.223040029145e-02 6.158192591533e-02 - 6.093695130141e-02 6.029522391841e-02 5.965653613980e-02 5.902072656209e-02 - 5.838768085529e-02 5.775733213687e-02 5.712966086549e-02 5.650469425560e-02 - 5.588250521871e-02 5.526321084212e-02 5.464697042028e-02 5.403398305870e-02 - 5.342448487451e-02 5.281874582183e-02 5.221706617409e-02 5.161977269862e-02 - 5.102721456222e-02 5.043975900897e-02 4.985778685410e-02 4.928168783926e-02 - 4.871185589648e-02 4.814868436846e-02 4.759256123402e-02 4.704386438686e-02 - 4.650295701587e-02 4.597018313383e-02 4.544586330027e-02 4.493029058212e-02 - 4.442372679347e-02 4.392639905324e-02 4.343849669612e-02 4.296016856881e-02 - 4.249152073976e-02 4.203261464648e-02 4.158346570009e-02 4.114404236222e-02 - 4.071426570477e-02 4.029400945801e-02 3.988310054773e-02 3.948132011724e-02 - 3.908840502492e-02 3.870404980364e-02 3.832790906315e-02 3.795960031256e-02 - 3.759870717528e-02 3.724478296526e-02 3.689735458908e-02 3.655592673570e-02 - 3.621998631210e-02 3.588900708089e-02 3.556245445347e-02 3.523979039099e-02 - 3.492047836373e-02 3.460398831899e-02 3.428980160748e-02 3.397741581805e-02 - 3.366634947176e-02 3.335614652721e-02 3.304638065108e-02 3.273665920967e-02 - 3.242662694025e-02 3.211596926363e-02 3.180441520337e-02 3.149173988027e-02 - 3.117776655529e-02 3.086236819842e-02 3.054546856551e-02 3.022704276994e-02 - 2.990711734132e-02 2.958576976798e-02 2.926312752559e-02 2.893936659912e-02 - 2.861470951074e-02 2.828942287076e-02 2.796381447416e-02 2.763822996934e-02 - 2.731304913045e-02 2.698868176875e-02 2.666556332194e-02 2.634415016425e-02 - 2.602491468257e-02 2.570834016698e-02 2.539491556566e-02 2.508513015619e-02 - 2.477946818604e-02 2.447840353587e-02 2.418239445920e-02 2.389187845158e-02 - 2.360726730160e-02 2.332894237417e-02 2.305725017494e-02 2.279249824205e-02 - 2.253495140829e-02 2.228482847369e-02 2.204229932447e-02 2.180748253027e-02 - 2.158044344691e-02 2.136119284727e-02 2.114968609786e-02 2.094582289301e-02 - 2.074944755383e-02 2.056034989298e-02 2.037826664110e-02 2.020288342508e-02 - 2.003383728283e-02 1.987071969392e-02 1.971308010018e-02 1.956042988535e-02 - 1.941224677821e-02 1.926797963912e-02 1.912705358593e-02 1.898887541143e-02 - 1.885283924141e-02 1.871833237956e-02 1.858474128324e-02 1.845145761232e-02 - 1.831788429213e-02 1.818344153096e-02 1.804757273248e-02 1.790975024373e-02 - 1.776948088068e-02 1.762631117488e-02 1.747983228665e-02 1.732968453343e-02 - 1.717556148463e-02 1.701721357835e-02 1.685445121938e-02 1.668714732237e-02 - 1.651523926911e-02 1.633873025406e-02 1.615768999789e-02 1.597225481442e-02 - 1.578262702251e-02 1.558907370035e-02 1.539192478591e-02 1.519157053345e-02 - 1.498845834197e-02 1.478308897772e-02 1.457601221869e-02 1.436782195455e-02 - 1.415915078106e-02 1.395066413296e-02 1.374305400408e-02 1.353703230767e-02 - 1.333332393389e-02 1.313265956465e-02 1.293576830890e-02 1.274337022366e-02 - 1.255616878787e-02 1.237484339719e-02 1.220004194832e-02 1.203237358140e-02 - 1.187240164807e-02 1.172063697168e-02 1.157753146371e-02 1.144347215822e-02 - 1.131877572237e-02 1.120368349759e-02 1.109835712090e-02 1.100287477072e-02 - 1.091722807536e-02 1.084131971503e-02 1.077496174025e-02 1.071787461947e-02 - 1.066968701760e-02 1.062993629292e-02 1.059806968356e-02 1.057344613384e-02 - 1.055533868644e-02 1.054293733592e-02 1.053535220364e-02 1.053161685248e-02 - 1.053069151338e-02 1.053146594594e-02 1.053276160722e-02 1.053333276136e-02 - 1.053186613854e-02 1.052697875726e-02 1.051721357512e-02 1.050103275007e-02 - 1.047680849638e-02 1.044281182676e-02 1.039719989894e-02 1.033800323495e-02 - 1.026311474362e-02 1.017028321692e-02 1.005711472767e-02 9.921086037690e-03 - 9.759574609441e-03 9.569909953542e-03 9.349450681652e-03 9.095690617966e-03 - 8.806395538116e-03 8.479769500802e-03 8.114646361575e-03 7.710698079386e-03 - 7.268647152823e-03 6.790466398499e-03 6.279545863847e-03 5.740804566208e-03 - 5.180724571017e-03 4.607287159962e-03 4.029795786440e-03 3.458578167794e-03 - 2.904569860783e-03 2.378793268068e-03 1.891758141647e-03 1.452820942213e-03 - 1.069549431949e-03 7.471442526443e-04 4.879698833586e-04 2.912426633219e-04 - 1.529134954690e-04 6.576807557473e-05 1.974932572818e-05 2.486969903764e-06 - 0.000000000000e+00 - Type L N - 0 0 1 - -3.227383739713e-01 -3.226815171836e-01 -3.225109238476e-01 -3.222265253944e-01 - -3.218282087074e-01 -3.213158178602e-01 -3.206891565303e-01 -3.199479910717e-01 - -3.190920542211e-01 -3.181210494103e-01 -3.170346556515e-01 -3.158325329577e-01 - -3.145143282580e-01 -3.130796817606e-01 -3.115282337163e-01 -3.098596315315e-01 - -3.080735371736e-01 -3.061696348165e-01 -3.041476386641e-01 -3.020073008948e-01 - -2.997484196670e-01 -2.973708471224e-01 -2.948744973298e-01 -2.922593541076e-01 - -2.895254786658e-01 -2.866730170127e-01 -2.837022070668e-01 -2.806133854251e-01 - -2.774069937336e-01 -2.740835846159e-01 -2.706438271135e-01 -2.670885115995e-01 - -2.634185541288e-01 -2.596350001939e-01 -2.557390278574e-01 -2.517319502417e-01 - -2.476152173549e-01 -2.433904172426e-01 -2.390592764572e-01 -2.346236598417e-01 - -2.300855696305e-01 -2.254471438744e-01 -2.207106542025e-01 -2.158785029367e-01 - -2.109532195806e-01 -2.059374567090e-01 -2.008339852859e-01 -1.956456894467e-01 - -1.903755607800e-01 -1.850266921491e-01 -1.796022710971e-01 -1.741055728799e-01 - -1.685399531754e-01 -1.629088405167e-01 -1.572157285013e-01 -1.514641678265e-01 - -1.456577582016e-01 -1.398001401916e-01 -1.338949870395e-01 -1.279459965216e-01 - -1.219568828819e-01 -1.159313688954e-01 -1.098731781051e-01 -1.037860272767e-01 - -9.767361911120e-02 -9.153963525471e-02 -8.538772963967e-02 -7.922152218940e-02 - -7.304459291427e-02 -6.686047642375e-02 -6.067265687519e-02 -5.448456337586e-02 - -4.829956585109e-02 -4.212097138708e-02 -3.595202105321e-02 -2.979588720432e-02 - -2.365567125998e-02 -1.753440195366e-02 -1.143503404102e-02 -5.360447453453e-03 - 6.865531208893e-04 6.703238248827e-03 1.268695338017e-02 1.863511811785e-02 - 2.454522515839e-02 3.041483893291e-02 3.624159398046e-02 4.202319308700e-02 - 4.775740522412e-02 5.344206332258e-02 5.907506191579e-02 6.465435468875e-02 - 7.017795196725e-02 7.564391818193e-02 8.105036934067e-02 8.639547054151e-02 - 9.167743355704e-02 9.689451451924e-02 1.020450117320e-01 1.071272636360e-01 - 1.121396469487e-01 1.170805749995e-01 1.219484962766e-01 1.267418932017e-01 - 1.314592811414e-01 1.360992076676e-01 1.406602520687e-01 1.451410251176e-01 - 1.495401690943e-01 1.538563580605e-01 1.580882983803e-01 1.622347294793e-01 - 1.662944248290e-01 1.702661931446e-01 1.741488797804e-01 1.779413683036e-01 - 1.816425822282e-01 1.852514868872e-01 1.887670914208e-01 1.921884508568e-01 - 1.955146682575e-01 1.987448969105e-01 2.018783425353e-01 2.049142654812e-01 - 2.078519828911e-01 2.106908708066e-01 2.134303661883e-01 2.160699688304e-01 - 2.186092431448e-01 2.210478197963e-01 2.233853971664e-01 2.256217426308e-01 - 2.277566936330e-01 2.297901585405e-01 2.317221172720e-01 2.335526216854e-01 - 2.352817957204e-01 2.369098352890e-01 2.384370079125e-01 2.398636521043e-01 - 2.411901764996e-01 2.424170587376e-01 2.435448441013e-01 2.445741439238e-01 - 2.455056337716e-01 2.463400514179e-01 2.470781946177e-01 2.477209187037e-01 - 2.482691340166e-01 2.487238031904e-01 2.490859383113e-01 2.493565979692e-01 - 2.495368842241e-01 2.496279395074e-01 2.496309434797e-01 2.495471098665e-01 - 2.493776832923e-01 2.491239361344e-01 2.487871654156e-01 2.483686897560e-01 - 2.478698464013e-01 2.472919883445e-01 2.466364815574e-01 2.459047023467e-01 - 2.450980348457e-01 2.442178686550e-01 2.432655966398e-01 2.422426128926e-01 - 2.411503108674e-01 2.399900816878e-01 2.387633126333e-01 2.374713858025e-01 - 2.361156769528e-01 2.346975545121e-01 2.332183787595e-01 2.316795011667e-01 - 2.300822638930e-01 2.284279994250e-01 2.267180303489e-01 2.249536692458e-01 - 2.231362186950e-01 2.212669713748e-01 2.193472102433e-01 2.173782087880e-01 - 2.153612313274e-01 2.132975333501e-01 2.111883618776e-01 2.090349558350e-01 - 2.068385464158e-01 2.046003574285e-01 2.023216056097e-01 2.000035008947e-01 - 1.976472466321e-01 1.952540397340e-01 1.928250707530e-01 1.903615238782e-01 - 1.878645768447e-01 1.853354007528e-01 1.827751597918e-01 1.801850108704e-01 - 1.775661031496e-01 1.749195774845e-01 1.722465657730e-01 1.695481902207e-01 - 1.668255625247e-01 1.640797829849e-01 1.613119395512e-01 1.585231068159e-01 - 1.557143449625e-01 1.528866986820e-01 1.500411960681e-01 1.471788475064e-01 - 1.443006445684e-01 1.414075589250e-01 1.385005412936e-01 1.355805204315e-01 - 1.326484021891e-01 1.297050686369e-01 1.267513772775e-01 1.237881603555e-01 - 1.208162242756e-01 1.178363491393e-01 1.148492884090e-01 1.118557687076e-01 - 1.088564897593e-01 1.058521244771e-01 1.028433192013e-01 9.983069408940e-02 - 9.681484365888e-02 9.379633748222e-02 9.077572103011e-02 8.775351665948e-02 - 8.473022474005e-02 8.170632491205e-02 7.868227746615e-02 7.565852483525e-02 - 7.263549318659e-02 6.961359410128e-02 6.659322632735e-02 6.357477759153e-02 - 6.055862645397e-02 5.754514418980e-02 5.453469668041e-02 5.152764629763e-02 - 4.852435376327e-02 4.552517996690e-02 4.253048772466e-02 3.954064346244e-02 - 3.655601880727e-02 3.357699207136e-02 3.060394961425e-02 2.763728706947e-02 - 2.467741042328e-02 2.172473693436e-02 1.877969588488e-02 1.584272915458e-02 - 1.291429161161e-02 9.994851315136e-03 7.084889526705e-03 4.184900529235e-03 - 1.295391254159e-03 -1.583119280729e-03 -4.450100718454e-03 -7.305012288880e-03 - -1.014730390570e-02 -1.297641742474e-02 -1.579178805240e-02 -1.859284589133e-02 - -2.137901760937e-02 -2.414972821604e-02 -2.690440293017e-02 -2.964246912096e-02 - -3.236335830403e-02 -3.506650817343e-02 -3.775136465010e-02 -4.041738392677e-02 - -4.306403448957e-02 -4.569079909634e-02 -4.829717669234e-02 -5.088268424397e-02 - -5.344685847245e-02 -5.598925746968e-02 -5.850946217999e-02 -6.100707773226e-02 - -6.348173460862e-02 -6.593308963720e-02 -6.836082679807e-02 -7.076465783331e-02 - -7.314432265392e-02 -7.549958953818e-02 -7.783025511812e-02 -8.013614415275e-02 - -8.241710908869e-02 -8.467302941092e-02 -8.690381078859e-02 -8.910938402235e-02 - -9.128970380223e-02 -9.344474728648e-02 -9.557451251374e-02 -9.767901666271e-02 - -9.975829417470e-02 -1.018123947562e-01 -1.038413812799e-01 -1.058453276025e-01 - -1.078243163214e-01 -1.097784364888e-01 -1.117077813070e-01 -1.136124458246e-01 - -1.154925246570e-01 -1.173481097520e-01 -1.191792882224e-01 -1.209861402660e-01 - -1.227687371940e-01 -1.245271395859e-01 -1.262613955906e-01 -1.279715393884e-01 - -1.296575898319e-01 -1.313195492772e-01 -1.329574026189e-01 -1.345711165383e-01 - -1.361606389741e-01 -1.377258988197e-01 -1.392668058532e-01 -1.407832509006e-01 - -1.422751062321e-01 -1.437422261889e-01 -1.451844480359e-01 -1.466015930324e-01 - -1.479934677128e-01 -1.493598653651e-01 -1.507005676953e-01 -1.520153466608e-01 - -1.533039664585e-01 -1.545661856474e-01 -1.558017593874e-01 -1.570104417731e-01 - -1.581919882403e-01 -1.593461580237e-01 -1.604727166416e-01 -1.615714383843e-01 - -1.626421087829e-01 -1.636845270338e-01 -1.646985083568e-01 -1.656838862622e-01 - -1.666405147070e-01 -1.675682701161e-01 -1.684670532505e-01 -1.693367909034e-01 - -1.701774374058e-01 -1.709889759269e-01 -1.717714195554e-01 -1.725248121498e-01 - -1.732492289477e-01 -1.739447769270e-01 -1.746115949131e-01 -1.752498534305e-01 - -1.758597542957e-01 -1.764415299565e-01 -1.769954425787e-01 -1.775217828892e-01 - -1.780208687823e-01 -1.784930437017e-01 -1.789386748107e-01 -1.793581509659e-01 - -1.797518805112e-01 -1.801202889111e-01 -1.804638162435e-01 -1.807829145740e-01 - -1.810780452346e-01 -1.813496760293e-01 -1.815982783936e-01 -1.818243245315e-01 - -1.820282845552e-01 -1.822106236539e-01 -1.823717993176e-01 -1.825122586384e-01 - -1.826324357168e-01 -1.827327491940e-01 -1.828135999339e-01 -1.828753688760e-01 - -1.829184150773e-01 -1.829430739637e-01 -1.829496558045e-01 -1.829384444262e-01 - -1.829096961761e-01 -1.828636391466e-01 -1.828004726667e-01 -1.827203670671e-01 - -1.826234637198e-01 -1.825098753536e-01 -1.823796866426e-01 -1.822329550632e-01 - -1.820697120114e-01 -1.818899641720e-01 -1.816936951265e-01 -1.814808671867e-01 - -1.812514234366e-01 -1.810052899654e-01 -1.807423782713e-01 -1.804625878144e-01 - -1.801658086967e-01 -1.798519244437e-01 -1.795208148647e-01 -1.791723589632e-01 - -1.788064378748e-01 -1.784229378025e-01 -1.780217529255e-01 -1.776027882537e-01 - -1.771659624033e-01 -1.767112102670e-01 -1.762384855558e-01 -1.757477631883e-01 - -1.752390415075e-01 -1.747123443019e-01 -1.741677226165e-01 -1.736052563334e-01 - -1.730250555100e-01 -1.724272614615e-01 -1.718120475781e-01 -1.711796198693e-01 - -1.705302172291e-01 -1.698641114223e-01 -1.691816067874e-01 -1.684830396636e-01 - -1.677687775423e-01 -1.670392179531e-01 -1.662947870939e-01 -1.655359382154e-01 - -1.647631497767e-01 -1.639769233859e-01 -1.631777815460e-01 -1.623662652238e-01 - -1.615429312656e-01 -1.607083496803e-01 -1.598631008155e-01 -1.590077724503e-01 - -1.581429568307e-01 -1.572692476746e-01 -1.563872371698e-01 -1.554975129948e-01 - -1.546006553854e-01 -1.536972342734e-01 -1.527878065231e-01 -1.518729132872e-01 - -1.509530775062e-01 -1.500288015724e-01 -1.491005651761e-01 -1.481688233549e-01 - -1.472340047590e-01 -1.462965101480e-01 -1.453567111303e-01 -1.444149491545e-01 - -1.434715347600e-01 -1.425267470905e-01 -1.415808336737e-01 -1.406340104663e-01 - -1.396864621609e-01 -1.387383427502e-01 -1.377897763413e-01 -1.368408582090e-01 - -1.358916560766e-01 -1.349422116101e-01 -1.339925421099e-01 -1.330426423813e-01 - -1.320924867644e-01 -1.311420313040e-01 -1.301912160347e-01 -1.292399673606e-01 - -1.282882005038e-01 -1.273358219984e-01 -1.263827322046e-01 -1.254288278177e-01 - -1.244740043486e-01 -1.235181585499e-01 -1.225611907643e-01 -1.216030071732e-01 - -1.206435219224e-01 -1.196826591058e-01 -1.187203545865e-01 -1.177565576384e-01 - -1.167912323939e-01 -1.158243590810e-01 -1.148559350424e-01 -1.138859755225e-01 - -1.129145142191e-01 -1.119416035931e-01 -1.109673149333e-01 -1.099917381784e-01 - -1.090149814964e-01 -1.080371706277e-01 -1.070584479985e-01 -1.060789716139e-01 - -1.050989137425e-01 -1.041184594065e-01 -1.031378046919e-01 -1.021571548978e-01 - -1.011767225426e-01 -1.001967252478e-01 -9.921738352187e-02 -9.823891846649e-02 - -9.726154942854e-02 -9.628549162264e-02 -9.531095374852e-02 -9.433813562799e-02 - -9.336722588622e-02 -9.239839970152e-02 -9.143181664747e-02 -9.046761865018e-02 - -8.950592808272e-02 -8.854684601730e-02 -8.759045065450e-02 -8.663679594710e-02 - -8.568591043448e-02 -8.473779630136e-02 -8.379242867271e-02 -8.284975515456e-02 - -8.190969562787e-02 -8.097214230051e-02 -8.003696001986e-02 -7.910398684607e-02 - -7.817303488359e-02 -7.724389136610e-02 -7.631631998764e-02 -7.539006247026e-02 - -7.446484035627e-02 -7.354035701115e-02 -7.261629982088e-02 -7.169234256577e-02 - -7.076814795099e-02 -6.984337027251e-02 -6.891765819577e-02 -6.799065762310e-02 - -6.706201462523e-02 -6.613137841111e-02 -6.519840431006e-02 -6.426275673969e-02 - -6.332411213308e-02 -6.238216179858e-02 -6.143661468590e-02 -6.048720003210e-02 - -5.953366986165e-02 -5.857580131397e-02 -5.761339877213e-02 -5.664629576433e-02 - -5.567435660777e-02 -5.469747776024e-02 -5.371558883787e-02 -5.272865324793e-02 - -5.173666837083e-02 -5.073966520619e-02 -4.973770737127e-02 -4.873088930646e-02 - -4.771933350064e-02 -4.670318649984e-02 -4.568261340706e-02 -4.465779052289e-02 - -4.362889572236e-02 -4.259609612165e-02 -4.155953257319e-02 -4.051930055573e-02 - -3.947542711869e-02 -3.842784372101e-02 -3.737635509852e-02 -3.632060472264e-02 - -3.526003799169e-02 -3.419386502685e-02 -3.312102581150e-02 -3.204016137271e-02 - -3.094959568421e-02 -2.984733386546e-02 -2.873108291991e-02 -2.759830153298e-02 - -2.644628515369e-02 -2.527229154107e-02 -2.407371002152e-02 -2.284827479808e-02 - -2.159431878838e-02 -2.031105978266e-02 -1.899890548390e-02 -1.765975864525e-02 - -1.629729861281e-02 -1.491721176704e-02 -1.352734131920e-02 -1.213772729846e-02 - -1.076051085654e-02 -9.409683481294e-03 -8.100671288928e-03 -6.849756824546e-03 - -5.673354921056e-03 -4.587173973322e-03 -3.605308040350e-03 -2.739316931465e-03 - -1.997359351415e-03 -1.383447005748e-03 -8.968844590212e-04 -5.319502265451e-04 - -2.778594592662e-04 -1.190287175079e-04 -3.564038507888e-05 -4.480351309028e-06 - 0.000000000000e+00 - Type L N - 0 1 0 - 0.000000000000e+00 9.344594386342e-03 1.865727101781e-02 2.790634807471e-02 - 3.706061367255e-02 4.608955600814e-02 5.496358776665e-02 6.365426295373e-02 - 7.213448438222e-02 8.037870012357e-02 8.836308732899e-02 9.606572193428e-02 - 1.034667328836e-01 1.105484396402e-01 1.172954718969e-01 1.236948705488e-01 - 1.297361691556e-01 1.354114552826e-01 1.407154112865e-01 1.456453342814e-01 - 1.502011352037e-01 1.543853170661e-01 1.582029326699e-01 1.616615222188e-01 - 1.647710314421e-01 1.675437110029e-01 1.699939981191e-01 1.721383814739e-01 - 1.739952506293e-01 1.755847312812e-01 1.769285078117e-01 1.780496346906e-01 - 1.789723383707e-01 1.797218113877e-01 1.803240004392e-01 1.808053902524e-01 - 1.811927850804e-01 1.815130896747e-01 1.817930915724e-01 1.820592465183e-01 - 1.823374687992e-01 1.826529282156e-01 1.830298553482e-01 1.834913566909e-01 - 1.840592411286e-01 1.847538591277e-01 1.855939558886e-01 1.865965395777e-01 - 1.877767656191e-01 1.891478378778e-01 1.907209274137e-01 1.925051093277e-01 - 1.945073180586e-01 1.967323213259e-01 1.991827127513e-01 2.018589230244e-01 - 2.047592493204e-01 2.078799025190e-01 2.112150716222e-01 2.147570046208e-01 - 2.184961049263e-01 2.224210423508e-01 2.265188775035e-01 2.307751983605e-01 - 2.351742676722e-01 2.396991797894e-01 2.443320254163e-01 2.490540627482e-01 - 2.538458934065e-01 2.586876415589e-01 2.635591346005e-01 2.684400837743e-01 - 2.733102631270e-01 2.781496852291e-01 2.829387721321e-01 2.876585200961e-01 - 2.922906566942e-01 2.968177889805e-01 3.012235415081e-01 3.054926830859e-01 - 3.096112412780e-01 3.135666037724e-01 3.173476058747e-01 3.209446035178e-01 - 3.243495313169e-01 3.275559453406e-01 3.305590504164e-01 3.333557119256e-01 - 3.359444521943e-01 3.383254317205e-01 3.405004156168e-01 3.424727257831e-01 - 3.442471794432e-01 3.458300148044e-01 3.472288047055e-01 3.484523592211e-01 - 3.495106182830e-01 3.504145354560e-01 3.511759540793e-01 3.518074770371e-01 - 3.523223314703e-01 3.527342297696e-01 3.530572282123e-01 3.533055846081e-01 - 3.534936163153e-01 3.536355599650e-01 3.537454342040e-01 3.538369067166e-01 - 3.539231667366e-01 3.540168041878e-01 3.541296965203e-01 3.542729042201e-01 - 3.544565758769e-01 3.546898635928e-01 3.549808494081e-01 3.553364833032e-01 - 3.557625332230e-01 3.562635474463e-01 3.568428295000e-01 3.575024256992e-01 - 3.582431252659e-01 3.590644728633e-01 3.599647932622e-01 3.609412277425e-01 - 3.619897817249e-01 3.631053830240e-01 3.642819500187e-01 3.655124689468e-01 - 3.667890794531e-01 3.681031674477e-01 3.694454642728e-01 3.708061511239e-01 - 3.721749676363e-01 3.735413235129e-01 3.748944120596e-01 3.762233244825e-01 - 3.775171638101e-01 3.787651573194e-01 3.799567663703e-01 3.810817925923e-01 - 3.821304794145e-01 3.830936079855e-01 3.839625865969e-01 3.847295327981e-01 - 3.853873474677e-01 3.859297802005e-01 3.863514854535e-01 3.866480689994e-01 - 3.868161243318e-01 3.868532587709e-01 3.867581091246e-01 3.865303468625e-01 - 3.861706728674e-01 3.856808019291e-01 3.850634372474e-01 3.843222353079e-01 - 3.834617615843e-01 3.824874376087e-01 3.814054800335e-01 3.802228323787e-01 - 3.789470902264e-01 3.775864206826e-01 3.761494769728e-01 3.746453090809e-01 - 3.730832713691e-01 3.714729281386e-01 3.698239581017e-01 3.681460587367e-01 - 3.664488514904e-01 3.647417887724e-01 3.630340636608e-01 3.613345232011e-01 - 3.596515861364e-01 3.579931658545e-01 3.563665992765e-01 3.547785823455e-01 - 3.532351127026e-01 3.517414400570e-01 3.503020246765e-01 3.489205043383e-01 - 3.475996699919e-01 3.463414502949e-01 3.451469050927e-01 3.440162278200e-01 - 3.429487567149e-01 3.419429946461e-01 3.409966372696e-01 3.401066091479e-01 - 3.392691073904e-01 3.384796522989e-01 3.377331444362e-01 3.370239274770e-01 - 3.363458561458e-01 3.356923685031e-01 3.350565618001e-01 3.344312710972e-01 - 3.338091498165e-01 3.331827513881e-01 3.325446111457e-01 3.318873276318e-01 - 3.312036424856e-01 3.304865181082e-01 3.297292123295e-01 3.289253493383e-01 - 3.280689861805e-01 3.271546741823e-01 3.261775147118e-01 3.251332087549e-01 - 3.240180998498e-01 3.228292099943e-01 3.215642682161e-01 3.202217315740e-01 - 3.188007984362e-01 3.173014139627e-01 3.157242677984e-01 3.140707840649e-01 - 3.123431038144e-01 3.105440601874e-01 3.086771465877e-01 3.067464782565e-01 - 3.047567476942e-01 3.027131744358e-01 3.006214497410e-01 2.984876768087e-01 - 2.963183071643e-01 2.941200739059e-01 2.918999225206e-01 2.896649400006e-01 - 2.874222830052e-01 2.851791058131e-01 2.829424888118e-01 2.807193682559e-01 - 2.785164680093e-01 2.763402339615e-01 2.741967717737e-01 2.720917885736e-01 - 2.700305391710e-01 2.680177773167e-01 2.660577124722e-01 2.641539724957e-01 - 2.623095725877e-01 2.605268907731e-01 2.588076501253e-01 2.571529078699e-01 - 2.555630514301e-01 2.540378014076e-01 2.525762214198e-01 2.511767346418e-01 - 2.498371468382e-01 2.485546756002e-01 2.473259854425e-01 2.461472283580e-01 - 2.450140893717e-01 2.439218365891e-01 2.428653751906e-01 2.418393047847e-01 - 2.408379795050e-01 2.398555702078e-01 2.388861281142e-01 2.379236492243e-01 - 2.369621388330e-01 2.359956754758e-01 2.350184736459e-01 2.340249446388e-01 - 2.330097549066e-01 2.319678813295e-01 2.308946628535e-01 2.297858479787e-01 - 2.286376376324e-01 2.274467230103e-01 2.262103180249e-01 2.249261860563e-01 - 2.235926607637e-01 2.222086607787e-01 2.207736981637e-01 2.192878805873e-01 - 2.177519072314e-01 2.161670585129e-01 2.145351797611e-01 2.128586590615e-01 - 2.111403995287e-01 2.093837863321e-01 2.075926488498e-01 2.057712183727e-01 - 2.039240818277e-01 2.020561320257e-01 2.001725149725e-01 1.982785748126e-01 - 1.963797969907e-01 1.944817502382e-01 1.925900279951e-01 1.907101898837e-01 - 1.888477038454e-01 1.870078895422e-01 1.851958636074e-01 1.834164873084e-01 - 1.816743171564e-01 1.799735589632e-01 1.783180258094e-01 1.767111003411e-01 - 1.751557017692e-01 1.736542578918e-01 1.722086824066e-01 1.708203577247e-01 - 1.694901234379e-01 1.682182705314e-01 1.670045413757e-01 1.658481354674e-01 - 1.647477208324e-01 1.637014509436e-01 1.627069869503e-01 1.617615249604e-01 - 1.608618280660e-01 1.600042627543e-01 1.591848393023e-01 1.583992557135e-01 - 1.576429447190e-01 1.569111233380e-01 1.561988444648e-01 1.555010499345e-01 - 1.548126245024e-01 1.541284501693e-01 1.534434602793e-01 1.527526928264e-01 - 1.520513424123e-01 1.513348103178e-01 1.505987521694e-01 1.498391227134e-01 - 1.490522172380e-01 1.482347092242e-01 1.473836838463e-01 1.464966669870e-01 - 1.455716494823e-01 1.446071063592e-01 1.436020108880e-01 1.425558433186e-01 - 1.414685942342e-01 1.403407625058e-01 1.391733478918e-01 1.379678383806e-01 - 1.367261924308e-01 1.354508163134e-01 1.341445368144e-01 1.328105696017e-01 - 1.314524836044e-01 1.300741617949e-01 1.286797587982e-01 1.272736557867e-01 - 1.258604131438e-01 1.244447214019e-01 1.230313509782e-01 1.216251012395e-01 - 1.202307494353e-01 1.188530000360e-01 1.174964350094e-01 1.161654655527e-01 - 1.148642857859e-01 1.135968288860e-01 1.123667261155e-01 1.111772691678e-01 - 1.100313762147e-01 1.089315620017e-01 1.078799122938e-01 1.068780629266e-01 - 1.059271836696e-01 1.050279670570e-01 1.041806222887e-01 1.033848742510e-01 - 1.026399676516e-01 1.019446762115e-01 1.012973168023e-01 1.006957683652e-01 - 1.001374954008e-01 9.961957576785e-02 9.913873248768e-02 9.869136920787e-02 - 9.827360894209e-02 9.788133566927e-02 9.751023834633e-02 9.715585686467e-02 - 9.681362946117e-02 9.647894108038e-02 9.614717217604e-02 9.581374743633e-02 - 9.547418391961e-02 9.512413809454e-02 9.475945129127e-02 9.437619308819e-02 - 9.397070218145e-02 9.353962431197e-02 9.307994685635e-02 9.258902972418e-02 - 9.206463224376e-02 9.150493576091e-02 9.090856172144e-02 9.027458505551e-02 - 8.960254273207e-02 8.889243740246e-02 8.814473610420e-02 8.736036404769e-02 - 8.654069356063e-02 8.568752831535e-02 8.480308301399e-02 8.388995875359e-02 - 8.295111433855e-02 8.198983384992e-02 8.100969081991e-02 8.001450939518e-02 - 7.900832290370e-02 7.799533026638e-02 7.697985071708e-02 7.596627731159e-02 - 7.495902971814e-02 7.396250678928e-02 7.298103941625e-02 7.201884416368e-02 - 7.107997817350e-02 7.016829581316e-02 6.928740752419e-02 6.844064130378e-02 - 6.763100722365e-02 6.686116535830e-02 6.613339745853e-02 6.544958266619e-02 - 6.481117752364e-02 6.421920048582e-02 6.367422109532e-02 6.317635393174e-02 - 6.272525739610e-02 6.232013734055e-02 6.195975550202e-02 6.164244264859e-02 - 6.136611629729e-02 6.112830281417e-02 6.092616366158e-02 6.075652551370e-02 - 6.061591392112e-02 6.050059016757e-02 6.040659092875e-02 6.032977031364e-02 - 6.026584384337e-02 6.021043390289e-02 6.015911618461e-02 6.010746663315e-02 - 6.005110839470e-02 5.998575827448e-02 5.990727221086e-02 5.981168928493e-02 - 5.969527379928e-02 5.955455498043e-02 5.938636388341e-02 5.918786710694e-02 - 5.895659696037e-02 5.869047776106e-02 5.838784798109e-02 5.804747800569e-02 - 5.766858331186e-02 5.725083292341e-02 5.679435304828e-02 5.629972585457e-02 - 5.576798339274e-02 5.520059672237e-02 5.459946035234e-02 5.396687215281e-02 - 5.330550894493e-02 5.261839802002e-02 5.190888488297e-02 5.118059755479e-02 - 5.043740780581e-02 4.968338972379e-02 4.892277605006e-02 4.815991274069e-02 - 4.739921222943e-02 4.664510588340e-02 4.590199615232e-02 4.517420891584e-02 - 4.446594653288e-02 4.378124209058e-02 4.312391533885e-02 4.249753078019e-02 - 4.190535836298e-02 4.135033720022e-02 4.083504270528e-02 4.036165750150e-02 - 3.993194642382e-02 3.954723588914e-02 3.920839786683e-02 3.891583863380e-02 - 3.866949244914e-02 3.846882023219e-02 3.831281327633e-02 3.820000197819e-02 - 3.812846950982e-02 3.809587030945e-02 3.809945321615e-02 3.813608902456e-02 - 3.820230218916e-02 3.829430636354e-02 3.840804341887e-02 3.853922554845e-02 - 3.868338003159e-02 3.883589620072e-02 3.899207413090e-02 3.914717455108e-02 - 3.929646946152e-02 3.943529293225e-02 3.955909155319e-02 3.966347400755e-02 - 3.974425924686e-02 3.979752275771e-02 3.981964042724e-02 3.980732953709e-02 - 3.975768644200e-02 3.966822052134e-02 3.953688402768e-02 3.936209749643e-02 - 3.914277042420e-02 3.887831696999e-02 3.856866648282e-02 3.821426871077e-02 - 3.781609359977e-02 3.737562564449e-02 3.689485280902e-02 3.637625008971e-02 - 3.582275784711e-02 3.523775508761e-02 3.462502792700e-02 3.398873351806e-02 - 3.333335977154e-02 3.266368124394e-02 3.198471160604e-02 3.130165314273e-02 - 3.061984376724e-02 2.994470206009e-02 2.928167086628e-02 2.863616000123e-02 - 2.801348862866e-02 2.741882787959e-02 2.685714428314e-02 2.633314457452e-02 - 2.585122243556e-02 2.541540770645e-02 2.502931858574e-02 2.469611730751e-02 - 2.441846975128e-02 2.419850940025e-02 2.403780601745e-02 2.393733935585e-02 - 2.389747815721e-02 2.391796462293e-02 2.399790445751e-02 2.413576248709e-02 - 2.432936374043e-02 2.457589974204e-02 2.487193960392e-02 2.521344531112e-02 - 2.559579037478e-02 2.601378077877e-02 2.646167688193e-02 2.693321467517e-02 - 2.742162456545e-02 2.791964571199e-02 2.841953394221e-02 2.891306150765e-02 - 2.939150750218e-02 2.984563875973e-02 3.026568257095e-02 3.064129467352e-02 - 3.096152868569e-02 3.121481638681e-02 3.138897179967e-02 3.147123555108e-02 - 3.144837897606e-02 3.130688923881e-02 3.103325662277e-02 3.061438232091e-02 - 3.003811886051e-02 2.929394528821e-02 2.837376538478e-02 2.727279998707e-02 - 2.599052513458e-02 2.453158808127e-02 2.290661568418e-02 2.113281717039e-02 - 1.923427874789e-02 1.724185357333e-02 1.519256899598e-02 1.312850424432e-02 - 1.109513462840e-02 9.139189885120e-03 7.306129734887e-03 5.637392920457e-03 - 4.167620136062e-03 2.922079681669e-03 1.914531918354e-03 1.145751288464e-03 - 6.028822682710e-04 2.597408216080e-04 7.809153038791e-05 9.840967795113e-06 - 0.000000000000e+00 - Type L N - 0 1 1 - 0.000000000000e+00 6.699459553555e-03 1.339191645412e-02 2.007041637395e-02 - 2.672810123372e-02 3.335825632455e-02 3.995435623749e-02 4.651010921860e-02 - 5.301949958195e-02 5.947682782929e-02 6.587674814512e-02 7.221430295843e-02 - 7.848495428765e-02 8.468461161321e-02 9.080965605179e-02 9.685696063829e-02 - 1.028239065549e-01 1.087083951814e-01 1.145088558768e-01 1.202242494384e-01 - 1.258540672220e-01 1.313983259434e-01 1.368575582180e-01 1.422327989319e-01 - 1.475255675722e-01 1.527378466802e-01 1.578720566200e-01 1.629310268907e-01 - 1.679179642343e-01 1.728364178209e-01 1.776902418158e-01 1.824835556534e-01 - 1.872207023624e-01 1.919062053012e-01 1.965447236737e-01 2.011410072072e-01 - 2.056998503755e-01 2.102260465555e-01 2.147243425034e-01 2.191993935312e-01 - 2.236557197564e-01 2.280976637883e-01 2.325293501967e-01 2.369546470953e-01 - 2.413771301484e-01 2.458000492909e-01 2.502262984213e-01 2.546583883066e-01 - 2.590984229025e-01 2.635480792660e-01 2.680085912043e-01 2.724807367686e-01 - 2.769648296715e-01 2.814607146677e-01 2.859677669070e-01 2.904848952324e-01 - 2.950105493616e-01 2.995427308586e-01 3.040790077695e-01 3.086165327641e-01 - 3.131520645990e-01 3.176819926875e-01 3.222023645380e-01 3.267089157991e-01 - 3.311971026295e-01 3.356621360923e-01 3.400990182598e-01 3.445025797000e-01 - 3.488675180106e-01 3.531884370571e-01 3.574598865701e-01 3.616764017569e-01 - 3.658325425865e-01 3.699229324107e-01 3.739422955970e-01 3.778854938580e-01 - 3.817475609783e-01 3.855237356564e-01 3.892094921996e-01 3.928005688312e-01 - 3.962929933935e-01 3.996831062549e-01 4.029675802577e-01 4.061434375712e-01 - 4.092080633421e-01 4.121592160676e-01 4.149950346440e-01 4.177140420753e-01 - 4.203151458565e-01 4.227976350766e-01 4.251611743148e-01 4.274057944319e-01 - 4.295318803866e-01 4.315401562305e-01 4.334316674619e-01 4.352077609373e-01 - 4.368700625628e-01 4.384204530033e-01 4.398610416633e-01 4.411941392052e-01 - 4.424222288839e-01 4.435479369806e-01 4.445740026259e-01 4.455032473036e-01 - 4.463385443268e-01 4.470827885735e-01 4.477388667639e-01 4.483096285531e-01 - 4.487978587004e-01 4.492062505668e-01 4.495373811714e-01 4.497936880264e-01 - 4.499774479440e-01 4.500907579941e-01 4.501355187648e-01 4.501134200559e-01 - 4.500259291105e-01 4.498742814651e-01 4.496594744718e-01 4.493822635207e-01 - 4.490431609646e-01 4.486424377218e-01 4.481801275080e-01 4.476560336238e-01 - 4.470697381985e-01 4.464206137731e-01 4.457078370791e-01 4.449304048524e-01 - 4.440871515059e-01 4.431767684637e-01 4.421978249505e-01 4.411487900141e-01 - 4.400280555537e-01 4.388339601136e-01 4.375648132039e-01 4.362189198996e-01 - 4.347946054772e-01 4.332902398423e-01 4.317042615122e-01 4.300352009214e-01 - 4.282817028259e-01 4.264425475957e-01 4.245166711951e-01 4.225031836668e-01 - 4.204013859507e-01 4.182107848877e-01 4.159311062743e-01 4.135623058585e-01 - 4.111045781848e-01 4.085583632189e-01 4.059243507038e-01 4.032034822246e-01 - 4.003969509756e-01 3.975061992515e-01 3.945329137024e-01 3.914790184144e-01 - 3.883466658976e-01 3.851382260842e-01 3.818562734542e-01 3.785035724262e-01 - 3.750830611648e-01 3.715978339685e-01 3.680511224165e-01 3.644462754608e-01 - 3.607867386587e-01 3.570760327474e-01 3.533177317672e-01 3.495154409396e-01 - 3.456727745089e-01 3.417933337541e-01 3.378806853720e-01 3.339383404292e-01 - 3.299697340704e-01 3.259782061634e-01 3.219669830490e-01 3.179391605511e-01 - 3.138976883897e-01 3.098453561224e-01 3.057847807263e-01 3.017183959125e-01 - 2.976484432500e-01 2.935769651546e-01 2.895057997827e-01 2.854365778488e-01 - 2.813707213682e-01 2.773094443053e-01 2.732537550935e-01 2.692044609703e-01 - 2.651621740591e-01 2.611273191088e-01 2.571001427901e-01 2.530807244318e-01 - 2.490689880702e-01 2.450647156700e-01 2.410675613687e-01 2.370770665875e-01 - 2.330926758434e-01 2.291137530970e-01 2.251395984614e-01 2.211694651029e-01 - 2.172025761593e-01 2.132381415077e-01 2.092753742145e-01 2.053135065097e-01 - 2.013518051291e-01 1.973895858835e-01 1.934262273169e-01 1.894611833320e-01 - 1.854939946714e-01 1.815242991553e-01 1.775518405928e-01 1.735764762966e-01 - 1.695981831474e-01 1.656170621693e-01 1.616333415933e-01 1.576473784029e-01 - 1.536596583697e-01 1.496707946044e-01 1.456815246622e-01 1.416927062568e-01 - 1.377053116507e-01 1.337204208025e-01 1.297392133639e-01 1.257629596293e-01 - 1.217930105517e-01 1.178307869462e-01 1.138777680088e-01 1.099354792856e-01 - 1.060054802298e-01 1.020893514877e-01 9.818868205537e-02 9.430505644822e-02 - 9.044004202263e-02 8.659517658695e-02 8.277195643340e-02 7.897182491714e-02 - 7.519616170111e-02 7.144627277714e-02 6.772338136412e-02 6.402861977364e-02 - 6.036302232225e-02 5.672751935732e-02 5.312293245095e-02 4.954997080326e-02 - 4.600922888297e-02 4.250118531951e-02 3.902620304751e-02 3.558453069067e-02 - 3.217630515904e-02 2.880155542073e-02 2.546020739669e-02 2.215208991557e-02 - 1.887694165462e-02 1.563441898258e-02 1.242410461139e-02 9.245516955397e-03 - 6.098120089913e-03 2.981334195267e-03 -1.054536321035e-04 -3.162878323049e-03 - -6.191585657032e-03 -9.192221085379e-03 -1.216541867967e-02 -1.511179032641e-02 - -1.803191528576e-02 -2.092633022756e-02 -2.379551985207e-02 -2.663990819603e-02 - -2.945985071674e-02 -3.225562723798e-02 -3.502743583201e-02 -3.777538770140e-02 - -4.049950311347e-02 -4.319970842847e-02 -4.587583425088e-02 -4.852761472098e-02 - -5.115468795151e-02 -5.375659760195e-02 -5.633279557096e-02 -5.888264577552e-02 - -6.140542897375e-02 -6.390034857758e-02 -6.636653739093e-02 -6.880306519954e-02 - -7.120894712960e-02 -7.358315268447e-02 -7.592461536210e-02 -7.823224274937e-02 - -8.050492698539e-02 -8.274155548170e-02 -8.494102178535e-02 -8.710223646915e-02 - -8.922413793392e-02 -9.130570300843e-02 -9.334595723517e-02 -9.534398473402e-02 - -9.729893754007e-02 -9.921004431817e-02 -1.010766183631e-01 -1.028980648024e-01 - -1.046738869270e-01 -1.064036915843e-01 -1.080871935791e-01 -1.097242190365e-01 - -1.113147076933e-01 -1.128587140955e-01 -1.143564076910e-01 -1.158080718166e-01 - -1.172141015931e-01 -1.185750007498e-01 -1.198913774143e-01 -1.211639389122e-01 - -1.223934856303e-01 -1.235809040115e-01 -1.247271587506e-01 -1.258332842771e-01 - -1.269003756103e-01 -1.279295786843e-01 -1.289220802419e-01 -1.298790974028e-01 - -1.308018670136e-01 -1.316916348889e-01 -1.325496450544e-01 -1.333771291030e-01 - -1.341752957702e-01 -1.349453208379e-01 -1.356883374670e-01 -1.364054270578e-01 - -1.370976107291e-01 -1.377658415020e-01 -1.384109972672e-01 -1.390338746027e-01 - -1.396351835058e-01 -1.402155430877e-01 -1.407754782723e-01 -1.413154175307e-01 - -1.418356916695e-01 -1.423365336820e-01 -1.428180796602e-01 -1.432803707547e-01 - -1.437233561567e-01 -1.441468970703e-01 -1.445507716276e-01 -1.449346806943e-01 - -1.452982545019e-01 -1.456410600339e-01 -1.459626090892e-01 -1.462623669338e-01 - -1.465397614513e-01 -1.467941926942e-01 -1.470250427362e-01 -1.472316857221e-01 - -1.474134980095e-01 -1.475698682980e-01 -1.477002076389e-01 -1.478039592236e-01 - -1.478806078477e-01 -1.479296889548e-01 -1.479507971659e-01 -1.479435942083e-01 - -1.479078161622e-01 -1.478432799515e-01 -1.477498890138e-01 -1.476276380918e-01 - -1.474766170996e-01 -1.472970140241e-01 -1.470891168348e-01 -1.468533143842e-01 - -1.465900962907e-01 -1.463000518078e-01 -1.459838676933e-01 -1.456423251020e-01 - -1.452762955355e-01 -1.448867358938e-01 -1.444746826797e-01 -1.440412454176e-01 - -1.435875993565e-01 -1.431149775318e-01 -1.426246622695e-01 -1.421179762206e-01 - -1.415962730178e-01 -1.410609276498e-01 -1.405133266545e-01 -1.399548582275e-01 - -1.393869023496e-01 -1.388108210323e-01 -1.382279487794e-01 -1.376395833613e-01 - -1.370469769947e-01 -1.364513280146e-01 -1.358537731218e-01 -1.352553802826e-01 - -1.346571423486e-01 -1.340599714593e-01 -1.334646942805e-01 -1.328720481225e-01 - -1.322826779737e-01 -1.316971344746e-01 -1.311158728484e-01 -1.305392527936e-01 - -1.299675393337e-01 -1.294009046116e-01 -1.288394306018e-01 -1.282831127102e-01 - -1.277318642159e-01 -1.271855215060e-01 -1.266438500431e-01 -1.261065509985e-01 - -1.255732684791e-01 -1.250435972666e-01 -1.245170909866e-01 -1.239932706168e-01 - -1.234716332446e-01 -1.229516609782e-01 -1.224328299162e-01 -1.219146190798e-01 - -1.213965192130e-01 -1.208780413558e-01 -1.203587251014e-01 -1.198381464484e-01 - -1.193159251666e-01 -1.187917315976e-01 -1.182652928206e-01 -1.177363981167e-01 - -1.172049036770e-01 -1.166707365038e-01 -1.161338974662e-01 -1.155944634774e-01 - -1.150525887734e-01 -1.145085052785e-01 -1.139625220571e-01 -1.134150238572e-01 - -1.128664687619e-01 -1.123173849762e-01 -1.117683667815e-01 -1.112200697040e-01 - -1.106732049463e-01 -1.101285331437e-01 -1.095868575104e-01 -1.090490164489e-01 - -1.085158757013e-01 -1.079883201253e-01 -1.074672451818e-01 -1.069535482250e-01 - -1.064481196863e-01 -1.059518342448e-01 -1.054655420795e-01 -1.049900602924e-01 - -1.045261645968e-01 -1.040745813545e-01 -1.036359800497e-01 -1.032109662758e-01 - -1.028000753118e-01 -1.024037663539e-01 -1.020224174650e-01 -1.016563212946e-01 - -1.013056816154e-01 -1.009706107123e-01 -1.006511276526e-01 -1.003471574568e-01 - -1.000585311779e-01 -9.978498689012e-02 -9.952617157727e-02 -9.928164390202e-02 - -9.905087782726e-02 -9.883326705312e-02 -9.862813022376e-02 -9.843471685038e-02 - -9.825221388922e-02 -9.807975290668e-02 -9.791641775725e-02 -9.776125269480e-02 - -9.761327083301e-02 -9.747146286707e-02 -9.733480596609e-02 -9.720227274353e-02 - -9.707284021234e-02 -9.694549863142e-02 -9.681926015082e-02 -9.669316716561e-02 - -9.656630029052e-02 -9.643778587204e-02 -9.630680295857e-02 -9.617258965547e-02 - -9.603444879735e-02 -9.589175287763e-02 -9.574394818234e-02 -9.559055808375e-02 - -9.543118545773e-02 -9.526551419784e-02 -9.509330980847e-02 -9.491441906867e-02 - -9.472876876800e-02 -9.453636352533e-02 -9.433728271093e-02 -9.413167650136e-02 - -9.391976110602e-02 -9.370181321245e-02 -9.347816370594e-02 -9.324919072634e-02 - -9.301531213226e-02 -9.277697744886e-02 -9.253465938119e-02 -9.228884497952e-02 - -9.204002654721e-02 -9.178869238436e-02 -9.153531746280e-02 -9.128035412865e-02 - -9.102422292914e-02 -9.076730365933e-02 -9.050992672245e-02 -9.025236489511e-02 - -8.999482558455e-02 -8.973744366080e-02 -8.948027494129e-02 -8.922329039882e-02 - -8.896637115761e-02 -8.870930433386e-02 -8.845177976976e-02 -8.819338770081e-02 - -8.793361738767e-02 -8.767185673414e-02 -8.740739290339e-02 -8.713941393505e-02 - -8.686701135571e-02 -8.658918376604e-02 -8.630484137808e-02 -8.601281146688e-02 - -8.571184469210e-02 -8.540062223632e-02 -8.507776369915e-02 -8.474183567861e-02 - -8.439136096467e-02 -8.402482826381e-02 -8.364070236828e-02 -8.323743467896e-02 - -8.281347398778e-02 -8.236727742190e-02 -8.189732145072e-02 -8.140211285462e-02 - -8.088019955384e-02 -8.033018119513e-02 -7.975071939298e-02 -7.914054752089e-02 - -7.849847994541e-02 -7.782342059053e-02 -7.711437071130e-02 -7.637043574185e-02 - -7.559083106189e-02 -7.477488649574e-02 -7.392204931613e-02 -7.303188546980e-02 - -7.210407867156e-02 -7.113842692762e-02 -7.013483594989e-02 -6.909330881585e-02 - -6.801393112320e-02 -6.689685080049e-02 -6.574225168846e-02 -6.455032003134e-02 - -6.332120315348e-02 -6.205495988853e-02 -6.075150282495e-02 -5.941053317871e-02 - -5.803147013587e-02 -5.661337783892e-02 -5.515489479992e-02 -5.365417234373e-02 - -5.210883059033e-02 -5.051594228487e-02 -4.887205621795e-02 -4.717327273350e-02 - -4.541538354432e-02 -4.359408641855e-02 -4.170528196304e-02 -3.974545452366e-02 - -3.771213213102e-02 -3.560441165867e-02 -3.342352542116e-02 -3.117341510200e-02 - -2.886126921789e-02 -2.649797254644e-02 -2.409841140898e-02 -2.168157867863e-02 - -1.927042789464e-02 -1.689143748727e-02 -1.457386382222e-02 -1.234868480611e-02 - -1.024726263683e-02 -8.299782711670e-03 -6.533552963636e-03 -4.971270949860e-03 - -3.629381903351e-03 -2.516657164099e-03 -1.633117222389e-03 -9.694064385600e-04 - -5.066980409585e-04 -2.171702567491e-04 -6.505058312408e-05 -8.179314997439e-06 - 0.000000000000e+00 - Type L N - 0 2 0 - 0.000000000000e+00 -1.642692654817e-04 -6.567580545586e-04 -1.476510424272e-03 - -2.621936914362e-03 -4.090820150864e-03 -5.880322673262e-03 -7.986996917343e-03 - -1.040679731000e-02 -1.313509440492e-02 -1.616669098546e-02 -1.949584004831e-02 - -2.311626457164e-02 -2.702117896318e-02 -3.120331207527e-02 -3.565493166584e-02 - -4.036787017918e-02 -4.533355171254e-02 -5.054302003197e-02 -5.598696749498e-02 - -6.165576473620e-02 -6.753949096916e-02 -7.362796475686e-02 -7.991077510377e-02 - -8.637731272236e-02 -9.301680132973e-02 -9.981832883217e-02 -1.067708782594e-01 - -1.138633583144e-01 -1.210846334110e-01 -1.284235530748e-01 -1.358689805946e-01 - -1.434098208119e-01 -1.510350469514e-01 -1.587337263975e-01 -1.664950453350e-01 - -1.743083321783e-01 -1.821630797246e-01 -1.900489659764e-01 -1.979558735855e-01 - -2.058739078850e-01 -2.137934134809e-01 -2.217049893874e-01 -2.295995026989e-01 - -2.374681007996e-01 -2.453022221215e-01 -2.530936054705e-01 -2.608342979463e-01 - -2.685166614918e-01 -2.761333781121e-01 -2.836774538125e-01 -2.911422213074e-01 - -2.985213415587e-01 -3.058088042089e-01 -3.129989269721e-01 -3.200863540558e-01 - -3.270660536837e-01 -3.339333147934e-01 -3.406837429847e-01 -3.473132557913e-01 - -3.538180773523e-01 -3.601947325562e-01 -3.664400407277e-01 -3.725511089298e-01 - -3.785253249446e-01 -3.843603499992e-01 -3.900541112946e-01 -3.956047943949e-01 - -4.010108355279e-01 -4.062709138434e-01 -4.113839436725e-01 -4.163490668253e-01 - -4.211656449571e-01 -4.258332520325e-01 -4.303516669091e-01 -4.347208660553e-01 - -4.389410164188e-01 -4.430124684482e-01 -4.469357492755e-01 -4.507115560541e-01 - -4.543407494505e-01 -4.578243472794e-01 -4.611635182703e-01 -4.643595759523e-01 - -4.674139726391e-01 -4.703282934966e-01 -4.731042506711e-01 -4.757436774602e-01 - -4.782485225005e-01 -4.806208439552e-01 -4.828628036760e-01 -4.849766613225e-01 - -4.869647684171e-01 -4.888295623201e-01 -4.905735601080e-01 -4.921993523425e-01 - -4.937095967200e-01 -4.951070115928e-01 -4.963943693591e-01 -4.975744897187e-01 - -4.986502327981e-01 -4.996244921500e-01 -5.005001876363e-01 -5.012802582073e-01 - -5.019676545939e-01 -5.025653319310e-01 -5.030762423363e-01 -5.035033274697e-01 - -5.038495111008e-01 -5.041176917182e-01 -5.043107352107e-01 -5.044314676582e-01 - -5.044826682680e-01 -5.044670624947e-01 -5.043873153813e-01 -5.042460251632e-01 - -5.040457171707e-01 -5.037888380708e-01 -5.034777504855e-01 -5.031147280208e-01 - -5.027019507438e-01 -5.022415011367e-01 -5.017353605598e-01 -5.011854062485e-01 - -5.005934088680e-01 -4.999610306448e-01 -4.992898240917e-01 -4.985812313370e-01 - -4.978365840646e-01 -4.970571040693e-01 -4.962439044239e-01 -4.953979912517e-01 - -4.945202660942e-01 -4.936115288563e-01 -4.926724813091e-01 -4.917037311257e-01 - -4.907057964194e-01 -4.896791107512e-01 -4.886240285686e-01 -4.875408310351e-01 - -4.864297322050e-01 -4.852908854968e-01 -4.841243904150e-01 -4.829302994672e-01 - -4.817086252243e-01 -4.804593474671e-01 -4.791824203645e-01 -4.778777796268e-01 - -4.765453495775e-01 -4.751850500897e-01 -4.737968033318e-01 -4.723805402707e-01 - -4.709362068822e-01 -4.694637700207e-01 -4.679632229036e-01 -4.664345901693e-01 - -4.648779324707e-01 -4.632933505721e-01 -4.616809889182e-01 -4.600410386538e-01 - -4.583737400719e-01 -4.566793844783e-01 -4.549583154606e-01 -4.532109295616e-01 - -4.514376763537e-01 -4.496390579251e-01 -4.478156277871e-01 -4.459679892195e-01 - -4.440967930777e-01 -4.422027350859e-01 -4.402865526480e-01 -4.383490212124e-01 - -4.363909502282e-01 -4.344131787362e-01 -4.324165706396e-01 -4.304020097036e-01 - -4.283703943332e-01 -4.263226321813e-01 -4.242596346422e-01 -4.221823112823e-01 - -4.200915642639e-01 -4.179882828160e-01 -4.158733378053e-01 -4.137475764591e-01 - -4.116118172922e-01 -4.094668452840e-01 -4.073134073529e-01 -4.051522081700e-01 - -4.029839063521e-01 -4.008091110679e-01 -3.986283790912e-01 -3.964422123251e-01 - -3.942510558229e-01 -3.920552963210e-01 -3.898552612972e-01 -3.876512185629e-01 - -3.854433763909e-01 -3.832318841766e-01 -3.810168336256e-01 -3.787982604551e-01 - -3.765761465914e-01 -3.743504228424e-01 -3.721209720188e-01 -3.698876324728e-01 - -3.676502020218e-01 -3.654084422175e-01 -3.631620829213e-01 -3.609108271413e-01 - -3.586543560859e-01 -3.563923343856e-01 -3.541244154352e-01 -3.518502468048e-01 - -3.495694756703e-01 -3.472817542124e-01 -3.449867449346e-01 -3.426841258512e-01 - -3.403735954970e-01 -3.380548777143e-01 -3.357277261723e-01 -3.333919285802e-01 - -3.310473105542e-01 -3.286937391054e-01 -3.263311257183e-01 -3.239594289926e-01 - -3.215786568260e-01 -3.191888681212e-01 -3.167901740023e-01 -3.143827385326e-01 - -3.119667789300e-01 -3.095425652804e-01 -3.071104197545e-01 -3.046707153389e-01 - -3.022238740948e-01 -2.997703649641e-01 -2.973107011464e-01 -2.948454370730e-01 - -2.923751650091e-01 -2.899005113180e-01 -2.874221324248e-01 -2.849407105185e-01 - -2.824569490354e-01 -2.799715679657e-01 -2.774852990308e-01 -2.749988807757e-01 - -2.725130536235e-01 -2.700285549393e-01 -2.675461141487e-01 -2.650664479584e-01 - -2.625902557208e-01 -2.601182149877e-01 -2.576509772925e-01 -2.551891641988e-01 - -2.527333636532e-01 -2.502841266717e-01 -2.478419643914e-01 -2.454073455120e-01 - -2.429806941485e-01 -2.405623881132e-01 -2.381527576412e-01 -2.357520845665e-01 - -2.333606019562e-01 -2.309784942017e-01 -2.286058975632e-01 -2.262429011603e-01 - -2.238895483956e-01 -2.215458387959e-01 -2.192117302495e-01 -2.168871416179e-01 - -2.145719556925e-01 -2.122660224683e-01 -2.099691626996e-01 -2.076811717037e-01 - -2.054018233742e-01 -2.031308743641e-01 -2.008680684000e-01 -1.986131406825e-01 - -1.963658223342e-01 -1.941258448493e-01 -1.918929445058e-01 -1.896668666965e-01 - -1.874473701396e-01 -1.852342309295e-01 -1.830272463901e-01 -1.808262386964e-01 - -1.786310582308e-01 -1.764415866443e-01 -1.742577395963e-01 -1.720794691484e-01 - -1.699067657923e-01 -1.677396600956e-01 -1.655782239513e-01 -1.634225714237e-01 - -1.612728591835e-01 -1.591292865331e-01 -1.569920950226e-01 -1.548615676640e-01 - -1.527380277549e-01 -1.506218373230e-01 -1.485133952114e-01 -1.464131348238e-01 - -1.443215215538e-01 -1.422390499244e-01 -1.401662404681e-01 -1.381036363762e-01 - -1.360517999539e-01 -1.340113089127e-01 -1.319827525384e-01 -1.299667277702e-01 - -1.279638352293e-01 -1.259746752330e-01 -1.239998438338e-01 -1.220399289180e-01 - -1.200955064006e-01 -1.181671365514e-01 -1.162553604843e-01 -1.143606968416e-01 - -1.124836387016e-01 -1.106246507363e-01 -1.087841666422e-01 -1.069625868665e-01 - -1.051602766446e-01 -1.033775643649e-01 -1.016147402710e-01 -9.987205551026e-02 - -9.814972153203e-02 -9.644790983700e-02 -9.476675207480e-02 -9.310634048405e-02 - -9.146672866548e-02 -8.984793267569e-02 -8.824993242597e-02 -8.667267336793e-02 - -8.511606844477e-02 -8.358000028489e-02 -8.206432361215e-02 -8.056886784528e-02 - -7.909343985739e-02 -7.763782686517e-02 -7.620179941622e-02 -7.478511444280e-02 - -7.338751834922e-02 -7.200875010075e-02 -7.064854428184e-02 -6.930663409221e-02 - -6.798275425034e-02 -6.667664377504e-02 -6.538804861748e-02 -6.411672411773e-02 - -6.286243726181e-02 -6.162496871791e-02 -6.040411463254e-02 -5.919968817010e-02 - -5.801152078243e-02 -5.683946319748e-02 -5.568338611952e-02 -5.454318063623e-02 - -5.341875833119e-02 -5.231005110347e-02 -5.121701069883e-02 -5.013960796048e-02 - -4.907783180969e-02 -4.803168796998e-02 -4.700119745065e-02 -4.598639480834e-02 - -4.498732620724e-02 -4.400404730084e-02 -4.303662095978e-02 -4.208511487189e-02 - -4.114959904195e-02 -4.023014321934e-02 -3.932681428290e-02 -3.843967361216e-02 - -3.756877447480e-02 -3.671415945935e-02 -3.587585798217e-02 -3.505388389656e-02 - -3.424823323101e-02 -3.345888208206e-02 -3.268578468570e-02 -3.192887168942e-02 - -3.118804864486e-02 -3.046319473874e-02 -2.975416177735e-02 -2.906077343723e-02 - -2.838282479194e-02 -2.772008212199e-02 -2.707228301209e-02 -2.643913673708e-02 - -2.582032493461e-02 -2.521550256019e-02 -2.462429911691e-02 -2.404632014966e-02 - -2.348114899070e-02 -2.292834874114e-02 -2.238746447028e-02 -2.185802561259e-02 - -2.133954854016e-02 -2.083153928653e-02 -2.033349639629e-02 -1.984491387361e-02 - -1.936528420172e-02 -1.889410140452e-02 -1.843086412138e-02 -1.797507866546e-02 - -1.752626203652e-02 -1.708394485912e-02 -1.664767421822e-02 -1.621701636468e-02 - -1.579155926490e-02 -1.537091496973e-02 -1.495472178019e-02 -1.454264618872e-02 - -1.413438457760e-02 -1.372966465786e-02 -1.332824663492e-02 -1.292992408968e-02 - -1.253452456654e-02 -1.214190986262e-02 -1.175197601539e-02 -1.136465298890e-02 - -1.097990406143e-02 -1.059772492068e-02 -1.021814247514e-02 -9.841213392996e-03 - -9.467022382851e-03 -9.095680232764e-03 -8.727321626500e-03 -8.362102758118e-03 - -8.000198767873e-03 -7.641801024188e-03 -7.287114277888e-03 -6.936353716145e-03 - -6.589741944534e-03 -6.247505926265e-03 -5.909873908084e-03 -5.577072362439e-03 - -5.249322975326e-03 -4.926839708788e-03 -4.609825966296e-03 -4.298471888214e-03 - -3.992951803310e-03 -3.693421860693e-03 -3.400017864847e-03 -3.112853334402e-03 - -2.832017803119e-03 -2.557575379202e-03 -2.289563576504e-03 -2.027992428565e-03 - -1.772843893644e-03 -1.524071556053e-03 -1.281600626236e-03 -1.045328239069e-03 - -8.151240469883e-04 -5.908311016268e-04 -3.722670148293e-04 -1.592253871751e-04 - 4.852251049767e-05 2.512258195590e-04 4.491519593675e-04 6.425842978263e-04 - 8.318196501194e-04 1.017165630737e-03 1.198937885377e-03 1.377457230515e-03 - 1.553046729394e-03 1.726028733840e-03 1.896721921695e-03 2.065438359771e-03 - 2.232480622008e-03 2.398138992051e-03 2.562688778693e-03 2.726387771574e-03 - 2.889473863213e-03 3.052162861896e-03 3.214646518091e-03 3.377090785061e-03 - 3.539634332073e-03 3.702387326177e-03 3.865430495940e-03 4.028814487766e-03 - 4.192559522617e-03 4.356655357983e-03 4.521061556981e-03 4.685708063421e-03 - 4.850496078681e-03 5.015299233190e-03 5.179965042422e-03 5.344316634413e-03 - 5.508154733079e-03 5.671259878990e-03 5.833394866823e-03 5.994307376431e-03 - 6.153732772434e-03 6.311397045381e-03 6.467019865996e-03 6.620317722649e-03 - 6.771007111198e-03 6.918807745569e-03 7.063445756986e-03 7.204656849611e-03 - 7.342189380493e-03 7.475807332188e-03 7.605293147145e-03 7.730450394028e-03 - 7.851106237465e-03 7.967113684322e-03 8.078353581519e-03 8.184736342477e-03 - 8.286203381690e-03 8.382728239466e-03 8.474317381625e-03 8.561010661888e-03 - 8.642881437720e-03 8.720036333578e-03 8.792614648750e-03 8.860787410283e-03 - 8.924756074827e-03 8.984750886534e-03 9.041028901434e-03 9.093871691955e-03 - 9.143582748334e-03 9.190484596705e-03 9.234915656486e-03 9.277226862331e-03 - 9.317778078434e-03 9.356934335151e-03 9.395061919951e-03 9.432524356400e-03 - 9.469678306337e-03 9.506869431544e-03 9.544428252045e-03 9.582666038672e-03 - 9.621870777739e-03 9.662303245499e-03 9.704193229595e-03 9.747735933884e-03 - 9.793088601872e-03 9.840367392528e-03 9.889644540401e-03 9.940945829840e-03 - 9.994248410615e-03 1.004947897935e-02 1.010651234793e-02 1.016517041626e-02 - 1.022522156241e-02 1.028638045816e-02 1.034830831173e-02 1.041061353224e-02 - 1.047285280136e-02 1.053453252602e-02 1.059511063216e-02 1.065399864102e-02 - 1.071056394755e-02 1.076413219287e-02 1.081398958944e-02 1.085938501987e-02 - 1.089953168704e-02 1.093360804937e-02 1.096075773292e-02 1.098008808006e-02 - 1.099066698121e-02 1.099151765570e-02 1.098161111518e-02 1.095985617727e-02 - 1.092508711587e-02 1.087604935549e-02 1.081138404933e-02 1.072961292506e-02 - 1.062912542184e-02 1.050817083802e-02 1.036485889840e-02 1.019717274000e-02 - 1.000299868818e-02 9.780177214104e-03 9.526578986154e-03 9.240208822326e-03 - 8.919338526415e-03 8.562667021063e-03 8.169502943054e-03 7.739961121493e-03 - 7.275160423878e-03 6.777406753057e-03 6.250342025610e-03 5.699038317213e-03 - 5.130016553834e-03 4.551171579111e-03 3.971590360757e-03 3.401257461046e-03 - 2.850651311746e-03 2.330245588107e-03 1.849941054042e-03 1.418463423471e-03 - 1.042770745553e-03 7.275183599803e-04 4.746296380867e-04 2.830160137874e-04 - 1.484802531550e-04 6.382315129807e-05 1.915708727615e-05 2.411770924312e-06 - 0.000000000000e+00 \ No newline at end of file diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_ECUT.txt b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_ECUT.txt deleted file mode 100644 index 257e47a3a14..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_ECUT.txt +++ /dev/null @@ -1,40 +0,0 @@ -WaveFunctionIndex=0 -T=0 L=0 N=0 -Psi(r) norm=1 -Psi(k) norm=0.999994619849 -Ecut(Ry)(norm>0.9900)=13.005 -Ecut(Ry)(norm>0.9990)=24.3602 -Ecut(Ry)(norm>0.9999)=58.9698 - -WaveFunctionIndex=1 -T=0 L=0 N=1 -Psi(r) norm=1 -Psi(k) norm=0.999984325205 -Ecut(Ry)(norm>0.9900)=15.5682 -Ecut(Ry)(norm>0.9990)=32.4818 -Ecut(Ry)(norm>0.9999)=155.9378 - -WaveFunctionIndex=2 -T=0 L=1 N=0 -Psi(r) norm=1 -Psi(k) norm=0.999913144771 -Ecut(Ry)(norm>0.9900)=8.0802 -Ecut(Ry)(norm>0.9990)=215.0738 -Ecut(Ry)(norm>0.9999)=432.7682 - -WaveFunctionIndex=3 -T=0 L=1 N=1 -Psi(r) norm=1 -Psi(k) norm=0.99994947536 -Ecut(Ry)(norm>0.9900)=18.3618 -Ecut(Ry)(norm>0.9990)=92.7522 -Ecut(Ry)(norm>0.9999)=322.0722 - -WaveFunctionIndex=4 -T=0 L=2 N=0 -Psi(r) norm=1 -Psi(k) norm=0.999995035966 -Ecut(Ry)(norm>0.9900)=27.8258 -Ecut(Ry)(norm>0.9990)=50.6018 -Ecut(Ry)(norm>0.9999)=97.1618 - diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_KINETIC.txt b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_KINETIC.txt deleted file mode 100644 index 49804491bc7..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_KINETIC.txt +++ /dev/null @@ -1,111 +0,0 @@ - -Type=1 L=0 N=1 - nq Coefficient Eigen(Ry) Kinetic_Energy - 0 0.2671999429 0.2741556778 0.6661988217 (Rydberg) - 1 0.2639814319 1.0966227112 1.3683619620 (Rydberg) - 2 0.0365490293 2.4674011003 0.0400279108 (Rydberg) - 3 -0.1393236286 4.3864908449 0.7822227847 (Rydberg) - 4 -0.1332890991 6.8538919452 0.8995277835 (Rydberg) - 5 -0.1218452204 9.8696044011 0.9051290830 (Rydberg) - 6 -0.0535280226 13.4336282126 0.2042975901 (Rydberg) - 7 -0.0415053835 17.5459633797 0.1406358587 (Rydberg) - 8 0.0064833261 22.2066099025 0.0038659186 (Rydberg) - 9 -0.0118649813 27.4155677808 0.0144026350 (Rydberg) - 10 0.0147302897 33.1728370148 0.0244414227 (Rydberg) - 11 -0.0121805065 39.4784176044 0.0182456398 (Rydberg) - 12 0.0122139845 46.3323095495 0.0198879190 (Rydberg) - 13 -0.0141602435 53.7345128504 0.0288034257 (Rydberg) - 14 0.0116111311 61.6850275068 0.0207599279 (Rydberg) - 15 -0.0136785977 70.1838535188 0.0307449010 (Rydberg) - 16 0.0128714252 79.2309908865 0.0289357566 (Rydberg) - 17 -0.0141673498 88.8264396098 0.0371301716 (Rydberg) - 18 0.0192547413 98.9701996888 0.0724161629 (Rydberg) - Total kinetic energy = 5.306036 -Type=1 L=0 N=2 - nq Coefficient Eigen(Ry) Kinetic_Energy - 0 -0.2487761827 0.2741556778 0.5774956767 (Rydberg) - 1 0.3245709540 1.0966227112 2.0685857874 (Rydberg) - 2 -0.0539369080 2.4674011003 0.0871732668 (Rydberg) - 3 -0.1940164246 4.3864908449 1.5169033199 (Rydberg) - 4 -0.1124726206 6.8538919452 0.6404997212 (Rydberg) - 5 -0.0219040847 9.8696044011 0.0292512038 (Rydberg) - 6 -0.0367444756 13.4336282126 0.0962686654 (Rydberg) - 7 0.0107855039 17.5459633797 0.0094965987 (Rydberg) - 8 -0.0086901206 22.2066099025 0.0069455811 (Rydberg) - 9 0.0104525328 27.4155677808 0.0111776605 (Rydberg) - 10 -0.0007441426 33.1728370148 0.0000623758 (Rydberg) - 11 0.0030303723 39.4784176044 0.0011293287 (Rydberg) - 12 -0.0021866083 46.3323095495 0.0006374067 (Rydberg) - 13 0.0042787982 53.7345128504 0.0026299428 (Rydberg) - 14 -0.0040446076 61.6850275068 0.0025190081 (Rydberg) - 15 0.0067956218 70.1838535188 0.0075883673 (Rydberg) - 16 -0.0007534297 79.2309908865 0.0000991441 (Rydberg) - 17 0.0002136629 88.8264396098 0.0000084452 (Rydberg) - 18 -0.0028145957 98.9701996888 0.0015473629 (Rydberg) - Total kinetic energy = 5.060019 -Type=1 L=1 N=1 - nq Coefficient Eigen(Ry) Kinetic_Energy - 0 0.3822998288 0.5608535710 0.5686704325 (Rydberg) - 1 0.3338585543 1.6577643318 0.8279000678 (Rydberg) - 2 0.2416120593 3.3027741434 0.6370059076 (Rydberg) - 3 0.0338486878 5.4960503109 0.0164745251 (Rydberg) - 4 0.0624072992 8.2376225593 0.0694734290 (Rydberg) - 5 -0.0444667439 11.5274995628 0.0421021920 (Rydberg) - 6 0.0413809461 15.3656846066 0.0423730591 (Rydberg) - 7 -0.0480238521 19.7521791593 0.0650273575 (Rydberg) - 8 0.0473541801 24.6869839575 0.0709615009 (Rydberg) - 9 -0.0486378072 30.1700994040 0.0830189036 (Rydberg) - 10 0.0498778281 36.2015257342 0.0958839521 (Rydberg) - 11 -0.0513320606 42.7812630930 0.1106408580 (Rydberg) - 12 0.0532922919 49.9093115739 0.1290426208 (Rydberg) - 13 -0.0540016801 57.5856712389 0.1425527550 (Rydberg) - 14 0.0559298737 65.8103421309 0.1636962813 (Rydberg) - 15 -0.0596564445 74.5833242802 0.1985026732 (Rydberg) - 16 0.0640993143 83.9046177086 0.2433304037 (Rydberg) - 17 -0.0715129252 93.7742224322 0.3204959813 (Rydberg) - 18 0.1823285680 104.1921384629 2.1979146910 (Rydberg) - Total kinetic energy = 6.025068 -Type=1 L=1 N=2 - nq Coefficient Eigen(Ry) Kinetic_Energy - 0 -0.2933635178 0.5608535710 0.3348610623 (Rydberg) - 1 0.4674129212 1.6577643318 1.6227601315 (Rydberg) - 2 0.3532864939 3.3027741434 1.3619473398 (Rydberg) - 3 0.3116270301 5.4960503109 1.3963666560 (Rydberg) - 4 -0.1249668070 8.2376225593 0.2785719000 (Rydberg) - 5 0.1002972678 11.5274995628 0.2141964430 (Rydberg) - 6 -0.0801882502 15.3656846066 0.1591147572 (Rydberg) - 7 0.0277367081 19.7521791593 0.0216916182 (Rydberg) - 8 -0.0485989681 24.6869839575 0.0747412307 (Rydberg) - 9 0.0230807542 30.1700994040 0.0186951525 (Rydberg) - 10 -0.0197208283 36.2015257342 0.0149892934 (Rydberg) - 11 0.0227352669 42.7812630930 0.0217039237 (Rydberg) - 12 -0.0133910084 49.9093115739 0.0081476234 (Rydberg) - 13 0.0061916356 57.5856712389 0.0018740098 (Rydberg) - 14 -0.0120437880 65.8103421309 0.0075906216 (Rydberg) - 15 0.0082831982 74.5833242802 0.0038269054 (Rydberg) - 16 -0.0051867752 83.9046177086 0.0015932520 (Rydberg) - 17 0.0074639419 93.7742224322 0.0034913227 (Rydberg) - 18 -0.0049323839 104.1921384629 0.0016084780 (Rydberg) - Total kinetic energy = 5.547772 -Type=1 L=2 N=1 - nq Coefficient Eigen(Ry) Kinetic_Energy - 0 -0.2508590365 0.9227072754 0.1720076209 (Rydberg) - 1 -0.6374723544 2.2977564195 2.0039787257 (Rydberg) - 2 -0.5436940723 4.2181909490 2.0862840426 (Rydberg) - 3 -0.3843788216 6.6861918496 1.3532011802 (Rydberg) - 4 -0.2144675157 9.7022244414 0.5173772536 (Rydberg) - 5 -0.2206730926 13.2664394039 0.6491744779 (Rydberg) - 6 -0.1346257836 17.3788978899 0.2792877235 (Rydberg) - 7 -0.1169692710 22.0396286238 0.2392379276 (Rydberg) - 8 -0.0587958670 27.2486465715 0.0676183671 (Rydberg) - 9 -0.0705046563 33.0059601610 0.1075358062 (Rydberg) - 10 -0.0203442410 39.3115744362 0.0098112123 (Rydberg) - 11 -0.0328294762 46.1654925666 0.0277809054 (Rydberg) - 12 -0.0042688125 53.5677166258 0.0005074451 (Rydberg) - 13 -0.0181678328 61.5182480171 0.0098746753 (Rydberg) - 14 0.0064595019 70.0170877173 0.0013346478 (Rydberg) - 15 -0.0076496536 79.0642364239 0.0019928657 (Rydberg) - 16 0.0100330316 88.6596946456 0.0036364281 (Rydberg) - 17 -0.0107592119 98.8034627603 0.0044213822 (Rydberg) - 18 -0.0022086219 109.4955410537 0.0001964030 (Rydberg) - Total kinetic energy = 7.535259 \ No newline at end of file diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTL.dat b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTL.dat deleted file mode 100644 index 575e23b4621..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTL.dat +++ /dev/null @@ -1,779 +0,0 @@ -0.002478752177 0.121387755535 -0.630133571374 0.003388902675 0.001307784363 -0.000013291337 -0.002503664050 0.121387830485 -0.630133458036 0.003422959291 0.001320928236 -0.000013559880 -0.002528826292 0.121387906949 -0.630133342408 0.003457358109 0.001334204220 -0.000013833811 -0.002554241419 0.121387984958 -0.630133224444 0.003492102564 0.001347613643 -0.000014113279 -0.002579911972 0.121388064543 -0.630133104097 0.003527196128 0.001361157847 -0.000014398413 -0.002605840518 0.121388145735 -0.630132981319 0.003562642308 0.001374838186 -0.000014689278 -0.002632029651 0.121388228568 -0.630132856061 0.003598444645 0.001388656029 -0.000014985953 -0.002658481989 0.121388313074 -0.630132728272 0.003634606716 0.001402612759 -0.000015288692 -0.002685200177 0.121388399287 -0.630132597902 0.003671132133 0.001416709772 -0.000015597621 -0.002712186887 0.121388487242 -0.630132464898 0.003708024546 0.001430948478 -0.000015912691 -0.002739444819 0.121388576974 -0.630132329207 0.003745287640 0.001445330301 -0.000016234155 -0.002766976697 0.121388668518 -0.630132190775 0.003782925137 0.001459856681 -0.000016562038 -0.002794785275 0.121388761912 -0.630132049547 0.003820940799 0.001474529072 -0.000016896637 -0.002822873334 0.121388857193 -0.630131905465 0.003859338421 0.001489348939 -0.000017237960 -0.002851243683 0.121388954398 -0.630131758473 0.003898121840 0.001504317768 -0.000017586214 -0.002879899158 0.121389053567 -0.630131608511 0.003937294930 0.001519437054 -0.000017941451 -0.002908842626 0.121389154740 -0.630131455520 0.003976861604 0.001534708312 -0.000018303878 -0.002938076980 0.121389257956 -0.630131299439 0.004016825814 0.001550133068 -0.000018673661 -0.002967605145 0.121389363258 -0.630131140204 0.004057191552 0.001565712867 -0.000019050864 -0.002997430072 0.121389470686 -0.630130977753 0.004097962850 0.001581449266 -0.000019435718 -0.003027554745 0.121389580285 -0.630130812020 0.004139143779 0.001597343841 -0.000019828376 -0.003057982176 0.121389692099 -0.630130642938 0.004180738453 0.001613398182 -0.000020228907 -0.003088715408 0.121389806171 -0.630130470441 0.004222751026 0.001629613895 -0.000020637537 -0.003119757514 0.121389922547 -0.630130294460 0.004265185694 0.001645992602 -0.000021054455 -0.003151111598 0.121390041275 -0.630130114923 0.004308046695 0.001662535944 -0.000021479772 -0.003182780797 0.121390162401 -0.630129931760 0.004351338309 0.001679245574 -0.000021913701 -0.003214768275 0.121390285974 -0.630129744896 0.004395064859 0.001696123165 -0.000022356334 -0.003247077234 0.121390412043 -0.630129554257 0.004439230713 0.001713170406 -0.000022807949 -0.003279710902 0.121390540659 -0.630129359767 0.004483840280 0.001730389002 -0.000023268728 -0.003312672545 0.121390671874 -0.630129161349 0.004528898014 0.001747780678 -0.000023738715 -0.003345965457 0.121390805739 -0.630128958921 0.004574408416 0.001765347172 -0.000024218321 -0.003379592969 0.121390942309 -0.630128752405 0.004620376029 0.001783090243 -0.000024707534 -0.003413558443 0.121391081637 -0.630128541717 0.004666805442 0.001801011666 -0.000025206679 -0.003447865276 0.121391223780 -0.630128326772 0.004713701292 0.001819113236 -0.000025715876 -0.003482516898 0.121391368795 -0.630128107485 0.004761068260 0.001837396762 -0.000026235340 -0.003517516775 0.121391516740 -0.630127883769 0.004808911076 0.001855864076 -0.000026765352 -0.003552868406 0.121391667673 -0.630127655533 0.004857234516 0.001874517025 -0.000027306007 -0.003588575327 0.121391821655 -0.630127422686 0.004906043404 0.001893357475 -0.000027857637 -0.003624641109 0.121391978749 -0.630127185135 0.004955342612 0.001912387314 -0.000028420390 -0.003661069358 0.121392139015 -0.630126942786 0.005005137061 0.001931608444 -0.000028994489 -0.003697863716 0.121392302520 -0.630126695540 0.005055431723 0.001951022790 -0.000029580181 -0.003735027865 0.121392469327 -0.630126443300 0.005106231616 0.001970632295 -0.000030177750 -0.003772565519 0.121392639505 -0.630126185965 0.005157541813 0.001990438921 -0.000030787352 -0.003810480433 0.121392813120 -0.630125923431 0.005209367433 0.002010444651 -0.000031409306 -0.003848776398 0.121392990243 -0.630125655593 0.005261713649 0.002030651487 -0.000032043784 -0.003887457243 0.121393170944 -0.630125382345 0.005314585685 0.002051061452 -0.000032691117 -0.003926526838 0.121393355296 -0.630125103576 0.005367988818 0.002071676589 -0.000033351500 -0.003965989089 0.121393543372 -0.630124819176 0.005421928378 0.002092498960 -0.000034025230 -0.004005847942 0.121393735247 -0.630124529031 0.005476409745 0.002113530651 -0.000034712558 -0.004046107383 0.121393930999 -0.630124233024 0.005531438358 0.002134773767 -0.000035413778 -0.004086771438 0.121394130705 -0.630123931038 0.005587019706 0.002156230434 -0.000036129178 -0.004127844174 0.121394334446 -0.630123622951 0.005643159335 0.002177902799 -0.000036858997 -0.004169329698 0.121394542303 -0.630123308640 0.005699862846 0.002199793033 -0.000037603567 -0.004211232158 0.121394754359 -0.630122987980 0.005757135897 0.002221903327 -0.000038363189 -0.004253555745 0.121394970699 -0.630122660842 0.005814984200 0.002244235894 -0.000039138178 -0.004296304691 0.121395191410 -0.630122327095 0.005873413527 0.002266792970 -0.000039928789 -0.004339483271 0.121395416579 -0.630121986606 0.005932429705 0.002289576813 -0.000040735380 -0.004383095803 0.121395646297 -0.630121639238 0.005992038623 0.002312589705 -0.000041558266 -0.004427146648 0.121395880657 -0.630121284854 0.006052246224 0.002335833949 -0.000042397759 -0.004471640211 0.121396119751 -0.630120923310 0.006113058514 0.002359311872 -0.000043254224 -0.004516580943 0.121396363675 -0.630120554462 0.006174481557 0.002383025826 -0.000044128004 -0.004561973336 0.121396612527 -0.630120178164 0.006236521480 0.002406978184 -0.000045019423 -0.004607821930 0.121396866406 -0.630119794263 0.006299184468 0.002431171345 -0.000045928847 -0.004654131310 0.121397125415 -0.630119402607 0.006362476769 0.002455607731 -0.000046856615 -0.004700906108 0.121397389656 -0.630119003039 0.006426404696 0.002480289790 -0.000047803159 -0.004748150999 0.121397659235 -0.630118595399 0.006490974620 0.002505219992 -0.000048768808 -0.004795870710 0.121397934261 -0.630118179524 0.006556192981 0.002530400835 -0.000049753956 -0.004844070012 0.121398214843 -0.630117755248 0.006622066278 0.002555834839 -0.000050759039 -0.004892753725 0.121398501093 -0.630117322401 0.006688601079 0.002581524552 -0.000051784396 -0.004941926718 0.121398793126 -0.630116880810 0.006755804015 0.002607472548 -0.000052830465 -0.004991593907 0.121399091059 -0.630116430298 0.006823681786 0.002633681423 -0.000053897672 -0.005041760260 0.121399395011 -0.630115970684 0.006892241155 0.002660153804 -0.000054986420 -0.005092430793 0.121399705104 -0.630115501786 0.006961488954 0.002686892342 -0.000056097178 -0.005143610573 0.121400021462 -0.630115023416 0.007031432086 0.002713899714 -0.000057230371 -0.005195304719 0.121400344210 -0.630114535381 0.007102077518 0.002741178626 -0.000058386458 -0.005247518399 0.121400673479 -0.630114037488 0.007173432290 0.002768731811 -0.000059565886 -0.005300256836 0.121401009401 -0.630113529536 0.007245503510 0.002796562028 -0.000060769143 -0.005353525303 0.121401352109 -0.630113011323 0.007318298359 0.002824672065 -0.000061996698 -0.005407329126 0.121401701740 -0.630112482642 0.007391824087 0.002853064738 -0.000063249076 -0.005461673688 0.121402058435 -0.630111943280 0.007466088018 0.002881742891 -0.000064526713 -0.005516564421 0.121402422337 -0.630111393022 0.007541097549 0.002910709398 -0.000065830185 -0.005572006815 0.121402793590 -0.630110831648 0.007616860149 0.002939967161 -0.000067159977 -0.005628006414 0.121403172344 -0.630110258933 0.007693383364 0.002969519110 -0.000068516624 -0.005684568819 0.121403558749 -0.630109674649 0.007770674812 0.002999368208 -0.000069900680 -0.005741699686 0.121403952962 -0.630109078561 0.007848742189 0.003029517444 -0.000071312680 -0.005799404727 0.121404355138 -0.630108470431 0.007927593267 0.003059969839 -0.000072753225 -0.005857689713 0.121404765440 -0.630107850016 0.008007235895 0.003090728446 -0.000074222849 -0.005916560474 0.121405184031 -0.630107217068 0.008087678001 0.003121796346 -0.000075722178 -0.005976022895 0.121405611079 -0.630106571333 0.008168927591 0.003153176653 -0.000077251770 -0.006036082924 0.121406046755 -0.630105912553 0.008250992750 0.003184872513 -0.000078812274 -0.006096746566 0.121406491233 -0.630105240465 0.008333881644 0.003216887100 -0.000080404285 -0.006158019887 0.121406944690 -0.630104554800 0.008417602521 0.003249223625 -0.000082028467 -0.006219909016 0.121407407309 -0.630103855283 0.008502163710 0.003281885329 -0.000083685441 -0.006282420141 0.121407879275 -0.630103141634 0.008587573623 0.003314875484 -0.000085375890 -0.006345559513 0.121408360776 -0.630102413569 0.008673840755 0.003348197399 -0.000087100494 -0.006409333446 0.121408852005 -0.630101670796 0.008760973685 0.003381854414 -0.000088859916 -0.006473748318 0.121409353158 -0.630100913017 0.008848981080 0.003415849903 -0.000090654888 -0.006538810571 0.121409864436 -0.630100139930 0.008937871689 0.003450187274 -0.000092486108 -0.006604526709 0.121410386044 -0.630099351226 0.009027654350 0.003484869970 -0.000094354327 -0.006670903306 0.121410918191 -0.630098546588 0.009118337989 0.003519901469 -0.000096260272 -0.006737946999 0.121411461089 -0.630097725695 0.009209931620 0.003555285282 -0.000098204706 -0.006805664492 0.121412014955 -0.630096888219 0.009302444344 0.003591024959 -0.000100188432 -0.006874062557 0.121412580012 -0.630096033824 0.009395885357 0.003627124084 -0.000102212219 -0.006943148035 0.121413156484 -0.630095162169 0.009490263942 0.003663586276 -0.000104276887 -0.007012927833 0.121413744604 -0.630094272905 0.009585589475 0.003700415193 -0.000106383248 -0.007083408929 0.121414344606 -0.630093365677 0.009681871425 0.003737614529 -0.000108532156 -0.007154598372 0.121414956731 -0.630092440121 0.009779119357 0.003775188015 -0.000110724472 -0.007226503281 0.121415581223 -0.630091495867 0.009877342926 0.003813139420 -0.000112961062 -0.007299130847 0.121416218332 -0.630090532537 0.009976551886 0.003851472552 -0.000115242837 -0.007372488331 0.121416868313 -0.630089549747 0.010076756086 0.003890191257 -0.000117570693 -0.007446583071 0.121417531427 -0.630088547102 0.010177965473 0.003929299418 -0.000119945557 -0.007521422475 0.121418207939 -0.630087524203 0.010280190092 0.003968800960 -0.000122368395 -0.007597014028 0.121418898119 -0.630086480638 0.010383440087 0.004008699848 -0.000124840178 -0.007673365288 0.121419602243 -0.630085415992 0.010487725703 0.004049000084 -0.000127361878 -0.007750483891 0.121420320594 -0.630084329839 0.010593057285 0.004089705714 -0.000129934507 -0.007828377549 0.121421053459 -0.630083221743 0.010699445281 0.004130820823 -0.000132559104 -0.007907054052 0.121421801131 -0.630082091261 0.010806900240 0.004172349538 -0.000135236690 -0.007986521266 0.121422563910 -0.630080937942 0.010915432819 0.004214296028 -0.000137968377 -0.008066787139 0.121423342100 -0.630079761324 0.011025053776 0.004256664503 -0.000140755225 -0.008147859698 0.121424136014 -0.630078560935 0.011135773977 0.004299459218 -0.000143598370 -0.008229747049 0.121424945968 -0.630077336297 0.011247604394 0.004342684468 -0.000146498933 -0.008312457382 0.121425772287 -0.630076086919 0.011360556108 0.004386344596 -0.000149458075 -0.008395998967 0.121426615303 -0.630074812301 0.011474640309 0.004430443985 -0.000152476982 -0.008480380160 0.121427475351 -0.630073511933 0.011589868296 0.004474987063 -0.000155556863 -0.008565609397 0.121428352776 -0.630072185295 0.011706251480 0.004519978306 -0.000158698945 -0.008651695203 0.121429247931 -0.630070831857 0.011823801384 0.004565422232 -0.000161904487 -0.008738646185 0.121430161172 -0.630069451077 0.011942529643 0.004611323406 -0.000165174772 -0.008826471040 0.121431092865 -0.630068042402 0.012062448008 0.004657686440 -0.000168511107 -0.008915178548 0.121432043383 -0.630066605270 0.012183568343 0.004704515992 -0.000171914818 -0.009004777582 0.121433013108 -0.630065139104 0.012305902632 0.004751816769 -0.000175387267 -0.009095277102 0.121434002426 -0.630063643319 0.012429462973 0.004799593523 -0.000178929854 -0.009186686156 0.121435011734 -0.630062117317 0.012554261583 0.004847851056 -0.000182543988 -0.009279013887 0.121436041436 -0.630060560486 0.012680310800 0.004896594219 -0.000186231103 -0.009372269527 0.121437091944 -0.630058972204 0.012807623082 0.004945827912 -0.000189992688 -0.009466462402 0.121438163678 -0.630057351835 0.012936211009 0.004995557085 -0.000193830235 -0.009561601931 0.121439257068 -0.630055698732 0.013066087284 0.005045786737 -0.000197745287 -0.009657697628 0.121440372551 -0.630054012233 0.013197264734 0.005096521920 -0.000201739403 -0.009754759102 0.121441510574 -0.630052291663 0.013329756310 0.005147767737 -0.000205814186 -0.009852796061 0.121442671592 -0.630050536333 0.013463575092 0.005199529340 -0.000209971252 -0.009951818308 0.121443856070 -0.630048745543 0.013598734285 0.005251811939 -0.000214212275 -0.010051835745 0.121445064482 -0.630046918575 0.013735247224 0.005304620791 -0.000218538941 -0.010152858373 0.121446297312 -0.630045054698 0.013873127374 0.005357961211 -0.000222952978 -0.010254896296 0.121447555054 -0.630043153167 0.014012388330 0.005411838567 -0.000227456163 -0.010357959718 0.121448838210 -0.630041213221 0.014153043820 0.005466258280 -0.000232050287 -0.010462058943 0.121450147295 -0.630039234084 0.014295107706 0.005521225828 -0.000236737177 -0.010567204384 0.121451482834 -0.630037214964 0.014438593983 0.005576746745 -0.000241518726 -0.010673406554 0.121452845359 -0.630035155053 0.014583516784 0.005632826620 -0.000246396825 -0.010780676073 0.121454235418 -0.630033053528 0.014729890376 0.005689471101 -0.000251373437 -0.010889023669 0.121455653566 -0.630030909547 0.014877729167 0.005746685892 -0.000256450546 -0.010998460176 0.121457100371 -0.630028722253 0.015027047704 0.005804476756 -0.000261630174 -0.011108996538 0.121458576413 -0.630026490771 0.015177860674 0.005862849515 -0.000266914396 -0.011220643810 0.121460082282 -0.630024214208 0.015330182907 0.005921810049 -0.000272305325 -0.011333413155 0.121461618582 -0.630021891652 0.015484029374 0.005981364301 -0.000277805112 -0.011447315851 0.121463185928 -0.630019522176 0.015639415193 0.006041518272 -0.000283415959 -0.011562363287 0.121464784947 -0.630017104831 0.015796355628 0.006102278025 -0.000289140105 -0.011678566970 0.121466416279 -0.630014638650 0.015954866088 0.006163649687 -0.000294979833 -0.011795938520 0.121468080579 -0.630012122646 0.016114962131 0.006225639445 -0.000300937479 -0.011914489673 0.121469778511 -0.630009555813 0.016276659465 0.006288253551 -0.000307015422 -0.012034232285 0.121471510756 -0.630006937124 0.016439973950 0.006351498321 -0.000313216090 -0.012155178330 0.121473278009 -0.630004265530 0.016604921597 0.006415380134 -0.000319541960 -0.012277339903 0.121475080976 -0.630001539964 0.016771518571 0.006479905436 -0.000325995562 -0.012400729220 0.121476920379 -0.629998759335 0.016939781191 0.006545080740 -0.000332579470 -0.012525358621 0.121478796956 -0.629995922530 0.017109725933 0.006610912624 -0.000339296313 -0.012651240568 0.121480711457 -0.629993028414 0.017281369432 0.006677407733 -0.000346148779 -0.012778387650 0.121482664650 -0.629990075830 0.017454728479 0.006744572783 -0.000353139599 -0.012906812580 0.121484657317 -0.629987063596 0.017629820027 0.006812414556 -0.000360271568 -0.013036528203 0.121486690255 -0.629983990507 0.017806661190 0.006880939906 -0.000367547536 -0.013167547490 0.121488764280 -0.629980855334 0.017985269246 0.006950155755 -0.000374970404 -0.013299883542 0.121490880222 -0.629977656821 0.018165661636 0.007020069099 -0.000382543139 -0.013433549594 0.121493038928 -0.629974393691 0.018347855968 0.007090687004 -0.000390268767 -0.013568559012 0.121495241263 -0.629971064636 0.018531870016 0.007162016610 -0.000398150368 -0.013704925297 0.121497488110 -0.629967668325 0.018717721722 0.007234065129 -0.000406191095 -0.013842662086 0.121499780368 -0.629964203399 0.018905429200 0.007306839849 -0.000414394151 -0.013981783153 0.121502118956 -0.629960668472 0.019095010733 0.007380348131 -0.000422762822 -0.014122302410 0.121504504810 -0.629957062130 0.019286484777 0.007454597415 -0.000431300439 -0.014264233909 0.121506938887 -0.629953382929 0.019479869963 0.007529595214 -0.000440010416 -0.014407591843 0.121509422161 -0.629949629398 0.019675185097 0.007605349122 -0.000448896229 -0.014552390548 0.121511955627 -0.629945800034 0.019872449161 0.007681866810 -0.000457961427 -0.014698644505 0.121514540302 -0.629941893306 0.020071681317 0.007759156028 -0.000467209625 -0.014846368338 0.121517177219 -0.629937907651 0.020272900904 0.007837224606 -0.000476644517 -0.014995576820 0.121519867435 -0.629933841473 0.020476127445 0.007916080457 -0.000486269871 -0.015146284873 0.121522612030 -0.629929693146 0.020681380643 0.007995731572 -0.000496089525 -0.015298507567 0.121525412102 -0.629925461010 0.020888680387 0.008076186028 -0.000506107402 -0.015452260124 0.121528268773 -0.629921143372 0.021098046749 0.008157451986 -0.000516327497 -0.015607557920 0.121531183189 -0.629916738504 0.021309499989 0.008239537690 -0.000526753893 -0.015764416485 0.121534156516 -0.629912244643 0.021523060555 0.008322451469 -0.000537390746 -0.015922851505 0.121537189948 -0.629907659992 0.021738749086 0.008406201740 -0.000548242304 -0.016082878823 0.121540284699 -0.629902982716 0.021956586408 0.008490797007 -0.000559312896 -0.016244514442 0.121543442010 -0.629898210944 0.022176593545 0.008576245863 -0.000570606940 -0.016407774526 0.121546663147 -0.629893342766 0.022398791709 0.008662556989 -0.000582128942 -0.016572675402 0.121549949400 -0.629888376234 0.022623202312 0.008749739158 -0.000593883498 -0.016739233559 0.121553302087 -0.629883309362 0.022849846959 0.008837801232 -0.000605875298 -0.016907465653 0.121556722552 -0.629878140121 0.023078747456 0.008926752169 -0.000618109128 -0.017077388507 0.121560212166 -0.629872866443 0.023309925807 0.009016601016 -0.000630589866 -0.017249019115 0.121563772328 -0.629867486218 0.023543404218 0.009107356919 -0.000643322491 -0.017422374639 0.121567404466 -0.629861997294 0.023779205094 0.009199029116 -0.000656312083 -0.017597472416 0.121571110035 -0.629856397473 0.024017351049 0.009291626943 -0.000669563820 -0.017774329954 0.121574890522 -0.629850684515 0.024257864897 0.009385159834 -0.000683082989 -0.017952964940 0.121578747441 -0.629844856134 0.024500769662 0.009479637322 -0.000696874982 -0.018133395237 0.121582682341 -0.629838909998 0.024746088575 0.009575069038 -0.000710945297 -0.018315638889 0.121586696799 -0.629832843727 0.024993845075 0.009671464715 -0.000725299547 -0.018499714120 0.121590792424 -0.629826654894 0.025244062813 0.009768834190 -0.000739943453 -0.018685639338 0.121594970859 -0.629820341022 0.025496765652 0.009867187402 -0.000754882853 -0.018873433135 0.121599233781 -0.629813899585 0.025751977667 0.009966534392 -0.000770123707 -0.019063114292 0.121603582899 -0.629807328004 0.026009723149 0.010066885311 -0.000785672087 -0.019254701775 0.121608019957 -0.629800623651 0.026270026605 0.010168250414 -0.000801534191 -0.019448214745 0.121612546736 -0.629793783843 0.026532912759 0.010270640065 -0.000817716344 -0.019643672553 0.121617165050 -0.629786805841 0.026798406553 0.010374064737 -0.000834224991 -0.019841094744 0.121621876755 -0.629779686854 0.027066533150 0.010478535014 -0.000851066716 -0.020040501062 0.121626683738 -0.629772424033 0.027337317935 0.010584061592 -0.000868248227 -0.020241911446 0.121631587930 -0.629765014471 0.027610786512 0.010690655280 -0.000885776374 -0.020445346038 0.121636591298 -0.629757455203 0.027886964714 0.010798327001 -0.000903658135 -0.020650825182 0.121641695849 -0.629749743204 0.028165878594 0.010907087795 -0.000921900641 -0.020858369425 0.121646903633 -0.629741875387 0.028447554435 0.011016948817 -0.000940511154 -0.021067999523 0.121652216740 -0.629733848604 0.028732018744 0.011127921342 -0.000959497091 -0.021279736438 0.121657637301 -0.629725659643 0.029019298260 0.011240016766 -0.000978866012 -0.021493601345 0.121663167493 -0.629717305225 0.029309419950 0.011353246603 -0.000998625632 -0.021709615630 0.121668809535 -0.629708782008 0.029602411011 0.011467622494 -0.001018783818 -0.021927800894 0.121674565692 -0.629700086580 0.029898298875 0.011583156200 -0.001039348600 -0.022148178957 0.121680438276 -0.629691215461 0.030197111203 0.011699859610 -0.001060328166 -0.022370771856 0.121686429644 -0.629682165101 0.030498875894 0.011817744741 -0.001081730866 -0.022595601851 0.121692542202 -0.629672931878 0.030803621080 0.011936823735 -0.001103565222 -0.022822691425 0.121698778405 -0.629663512095 0.031111375129 0.012057108867 -0.001125839925 -0.023052063287 0.121705140756 -0.629653901983 0.031422166649 0.012178612544 -0.001148563839 -0.023283740375 0.121711631811 -0.629644097696 0.031736024481 0.012301347304 -0.001171746010 -0.023517745856 0.121718254177 -0.629634095309 0.032052977710 0.012425325823 -0.001195395662 -0.023754103131 0.121725010515 -0.629623890818 0.032373055659 0.012550560910 -0.001219522205 -0.023992835837 0.121731903538 -0.629613480140 0.032696287890 0.012677065514 -0.001244135235 -0.024233967846 0.121738936016 -0.629602859107 0.033022704210 0.012804852724 -0.001269244547 -0.024477523272 0.121746110775 -0.629592023468 0.033352334665 0.012933935770 -0.001294860126 -0.024723526470 0.121753430696 -0.629580968886 0.033685209546 0.013064328025 -0.001320992159 -0.024972002042 0.121760898723 -0.629569690935 0.034021359387 0.013196043008 -0.001347651040 -0.025222974835 0.121768517856 -0.629558185102 0.034360814966 0.013329094383 -0.001374847368 -0.025476469947 0.121776291158 -0.629546446780 0.034703607306 0.013463495964 -0.001402591955 -0.025732512726 0.121784221753 -0.629534471272 0.035049767676 0.013599261716 -0.001430895830 -0.025991128779 0.121792312830 -0.629522253782 0.035399327590 0.013736405753 -0.001459770244 -0.026252343966 0.121800567641 -0.629509789421 0.035752318809 0.013874942347 -0.001489226671 -0.026516184409 0.121808989506 -0.629497073199 0.036108773340 0.014014885923 -0.001519276816 -0.026782676493 0.121817581812 -0.629484100024 0.036468723438 0.014156251066 -0.001549932617 -0.027051846866 0.121826348014 -0.629470864705 0.036832201603 0.014299052521 -0.001581206256 -0.027323722447 0.121835291638 -0.629457361941 0.037199240585 0.014443305192 -0.001613110151 -0.027598330423 0.121844416282 -0.629443586328 0.037569873380 0.014589024151 -0.001645656974 -0.027875698255 0.121853725616 -0.629429532350 0.037944133232 0.014736224633 -0.001678859649 -0.028155853680 0.121863223387 -0.629415194381 0.038322053631 0.014884922042 -0.001712731359 -0.028438824714 0.121872913417 -0.629400566681 0.038703668318 0.015035131955 -0.001747285548 -0.028724639654 0.121882799604 -0.629385643393 0.039089011276 0.015186870116 -0.001782535933 -0.029013327082 0.121892885928 -0.629370418542 0.039478116741 0.015340152450 -0.001818496501 -0.029304915867 0.121903176450 -0.629354886033 0.039871019190 0.015494995053 -0.001855181521 -0.029599435168 0.121913675312 -0.629339039647 0.040267753350 0.015651414204 -0.001892605547 -0.029896914437 0.121924386742 -0.629322873038 0.040668354192 0.015809426363 -0.001930783422 -0.030197383422 0.121935315054 -0.629306379735 0.041072856931 0.015969048173 -0.001969730288 -0.030500872171 0.121946464647 -0.629289553131 0.041481297030 0.016130296464 -0.002009461586 -0.030807411033 0.121957840015 -0.629272386491 0.041893710191 0.016293188254 -0.002049993068 -0.031117030661 0.121969445739 -0.629254872940 0.042310132363 0.016457740753 -0.002091340800 -0.031429762018 0.121981286496 -0.629237005465 0.042730599732 0.016623971364 -0.002133521167 -0.031745636378 0.121993367057 -0.629218776912 0.043155148728 0.016791897687 -0.002176550881 -0.032064685328 0.122005692291 -0.629200179980 0.043583816019 0.016961537520 -0.002220446988 -0.032386940773 0.122018267167 -0.629181207222 0.044016638511 0.017132908864 -0.002265226876 -0.032712434939 0.122031096753 -0.629161851041 0.044453653346 0.017306029923 -0.002310908273 -0.033041200376 0.122044186224 -0.629142103685 0.044894897901 0.017480919108 -0.002357509269 -0.033373269960 0.122057540858 -0.629121957244 0.045340409785 0.017657595041 -0.002405048305 -0.033708676900 0.122071166042 -0.629101403652 0.045790226840 0.017836076556 -0.002453544197 -0.034047454735 0.122085067272 -0.629080434676 0.046244387135 0.018016382701 -0.002503016132 -0.034389637343 0.122099250156 -0.629059041917 0.046702928967 0.018198532745 -0.002553483677 -0.034735258945 0.122113720420 -0.629037216808 0.047165890858 0.018382546176 -0.002604966793 -0.035084354101 0.122128483903 -0.629014950606 0.047633311550 0.018568442709 -0.002657485833 -0.035436957722 0.122143546564 -0.628992234394 0.048105230007 0.018756242286 -0.002711061559 -0.035793105068 0.122158914486 -0.628969059071 0.048581685407 0.018945965077 -0.002765715143 -0.036152831754 0.122174593876 -0.628945415356 0.049062717143 0.019137631490 -0.002821468178 -0.036516173754 0.122190591065 -0.628921293777 0.049548364818 0.019331262167 -0.002878342686 -0.036883167401 0.122206912517 -0.628896684671 0.050038668243 0.019526877993 -0.002936361126 -0.037253849396 0.122223564826 -0.628871578180 0.050533667430 0.019724500096 -0.002995546404 -0.037628256807 0.122240554724 -0.628845964246 0.051033402593 0.019924149851 -0.003055921879 -0.038006427075 0.122257889077 -0.628819832607 0.051537914140 0.020125848884 -0.003117511373 -0.038388398018 0.122275574894 -0.628793172795 0.052047242673 0.020329619076 -0.003180339183 -0.038774207832 0.122293619327 -0.628765974129 0.052561428979 0.020535482567 -0.003244430083 -0.039163895099 0.122312029675 -0.628738225711 0.053080514028 0.020743461756 -0.003309809342 -0.039557498788 0.122330813387 -0.628709916423 0.053604538968 0.020953579311 -0.003376502727 -0.039955058261 0.122349978062 -0.628681034922 0.054133545119 0.021165858168 -0.003444536516 -0.040356613272 0.122369531459 -0.628651569637 0.054667573970 0.021380321536 -0.003513937506 -0.040762203978 0.122389481493 -0.628621508759 0.055206667169 0.021596992902 -0.003584733024 -0.041171870939 0.122409836243 -0.628590840243 0.055750866523 0.021815896035 -0.003656950938 -0.041585655121 0.122430603953 -0.628559551799 0.056300213987 0.022037054990 -0.003730619667 -0.042003597903 0.122451793037 -0.628527630889 0.056854751659 0.022260494109 -0.003805768190 -0.042425741081 0.122473412081 -0.628495064719 0.057414521775 0.022486238033 -0.003882426058 -0.042852126867 0.122495469849 -0.628461840239 0.057979566699 0.022714311697 -0.003960623406 -0.043282797902 0.122517975284 -0.628427944131 0.058549928918 0.022944740342 -0.004040390963 -0.043717797253 0.122540937512 -0.628393362810 0.059125651036 0.023177549515 -0.004121760064 -0.044157168420 0.122564365849 -0.628358082416 0.059706775760 0.023412765078 -0.004204762660 -0.044600955340 0.122588269800 -0.628322088807 0.060293345898 0.023650413207 -0.004289431334 -0.045049202394 0.122612659068 -0.628285367554 0.060885404348 0.023890520402 -0.004375799306 -0.045501954405 0.122637543555 -0.628247903938 0.061482994088 0.024133113488 -0.004463900454 -0.045959256649 0.122662933366 -0.628209682939 0.062086158168 0.024378219624 -0.004553769318 -0.046421154857 0.122688838816 -0.628170689236 0.062694939701 0.024625866305 -0.004645441120 -0.046887695220 0.122715270430 -0.628130907194 0.063309381850 0.024876081367 -0.004738951772 -0.047358924391 0.122742238953 -0.628090320865 0.063929527822 0.025128892996 -0.004834337891 -0.047834889494 0.122769755350 -0.628048913974 0.064555420850 0.025384329730 -0.004931636811 -0.048315638126 0.122797830812 -0.628006669918 0.065187104192 0.025642420465 -0.005030886601 -0.048801218362 0.122826476762 -0.627963571760 0.065824621108 0.025903194462 -0.005132126072 -0.049291678760 0.122855704858 -0.627919602215 0.066468014856 0.026166681352 -0.005235394798 -0.049787068368 0.122885526999 -0.627874743651 0.067117328677 0.026432911140 -0.005340733125 -0.050287436724 0.122915955331 -0.627828978079 0.067772605779 0.026701914217 -0.005448182189 -0.050792833865 0.122947002250 -0.627782287142 0.068433889327 0.026973721357 -0.005557783929 -0.051303310332 0.122978680409 -0.627734652114 0.069101222429 0.027248363732 -0.005669581104 -0.051818917173 0.123011002722 -0.627686053889 0.069774648116 0.027525872914 -0.005783617306 -0.052339705948 0.123043982371 -0.627636472973 0.070454209335 0.027806280881 -0.005899936977 -0.052865728738 0.123077632812 -0.627585889476 0.071139948927 0.028089620025 -0.006018585425 -0.053397038145 0.123111967777 -0.627534283106 0.071831909612 0.028375923158 -0.006139608842 -0.053933687300 0.123147001286 -0.627481633160 0.072530133974 0.028665223522 -0.006263054315 -0.054475729869 0.123182747647 -0.627427918514 0.073234664443 0.028957554792 -0.006388969848 -0.055023220056 0.123219221468 -0.627373117616 0.073945543275 0.029252951082 -0.006517404379 -0.055576212611 0.123256437657 -0.627317208477 0.074662812536 0.029551446960 -0.006648407792 -0.056134762834 0.123294411433 -0.627260168662 0.075386514079 0.029853077446 -0.006782030941 -0.056698926580 0.123333158331 -0.627201975281 0.076116689531 0.030157878027 -0.006918325665 -0.057268760265 0.123372694211 -0.627142604979 0.076853380263 0.030465884661 -0.007057344804 -0.057844320875 0.123413035259 -0.627082033930 0.077596627377 0.030777133785 -0.007199142223 -0.058425665965 0.123454198002 -0.627020237820 0.078346471678 0.031091662326 -0.007343772826 -0.059012853669 0.123496199308 -0.626957191845 0.079102953657 0.031409507705 -0.007491292576 -0.059605942709 0.123539056398 -0.626892870698 0.079866113460 0.031730707848 -0.007641758517 -0.060204992392 0.123582786851 -0.626827248557 0.080635990871 0.032055301196 -0.007795228791 -0.060810062625 0.123627408614 -0.626760299076 0.081412625284 0.032383326712 -0.007951762659 -0.061421213915 0.123672940008 -0.626691995375 0.082196055675 0.032714823887 -0.008111420521 -0.062038507377 0.123719399735 -0.626622310028 0.082986320581 0.033049832755 -0.008274263937 -0.062662004742 0.123766806889 -0.626551215053 0.083783458065 0.033388393900 -0.008440355650 -0.063291768360 0.123815180964 -0.626478681899 0.084587505695 0.033730548462 -0.008609759603 -0.063927861207 0.123864541861 -0.626404681437 0.085398500509 0.034076338154 -0.008782540964 -0.064570346893 0.123914909895 -0.626329183945 0.086216478990 0.034425805265 -0.008958766147 -0.065219289668 0.123966305811 -0.626252159097 0.087041477028 0.034778992673 -0.009138502835 -0.065874754426 0.124018750786 -0.626173575954 0.087873529898 0.035135943856 -0.009321820001 -0.066536806715 0.124072266440 -0.626093402947 0.088712672215 0.035496702901 -0.009508787933 -0.067205512740 0.124126874848 -0.626011607864 0.089558937912 0.035861314517 -0.009699478256 -0.067880939372 0.124182598549 -0.625928157843 0.090412360195 0.036229824042 -0.009893963957 -0.068563154154 0.124239460555 -0.625843019351 0.091272971514 0.036602277460 -0.010092319407 -0.069252225309 0.124297484359 -0.625756158174 0.092140803522 0.036978721407 -0.010294620389 -0.069948221745 0.124356693953 -0.625667539406 0.093015887039 0.037359203184 -0.010500944118 -0.070651213060 0.124417113830 -0.625577127429 0.093898252011 0.037743770772 -0.010711369270 -0.071361269556 0.124478768999 -0.625484885902 0.094787927472 0.038132472840 -0.010925976006 -0.072078462239 0.124541684999 -0.625390777744 0.095684941499 0.038525358760 -0.011144845998 -0.072802862827 0.124605887905 -0.625294765125 0.096589321174 0.038922478618 -0.011368062453 -0.073534543763 0.124671404342 -0.625196809440 0.097501092534 0.039323883229 -0.011595710146 -0.074273578214 0.124738261500 -0.625096871304 0.098420280533 0.039729624147 -0.011827875438 -0.075020040085 0.124806487140 -0.624994910530 0.099346908991 0.040139753681 -0.012064646311 -0.075774004023 0.124876109612 -0.624890886114 0.100281000546 0.040554324908 -0.012306112391 -0.076535545424 0.124947157865 -0.624784756217 0.101222576608 0.040973391687 -0.012552364977 -0.077304740443 0.125019661464 -0.624676478151 0.102171657308 0.041397008671 -0.012803497072 -0.078081666001 0.125093650596 -0.624566008359 0.103128261445 0.041825231325 -0.013059603406 -0.078866399791 0.125169156092 -0.624453302399 0.104092406433 0.042258115938 -0.013320780472 -0.079659020286 0.125246209435 -0.624338314925 0.105064108250 0.042695719640 -0.013587126550 -0.080459606750 0.125324842777 -0.624220999668 0.106043381379 0.043138100415 -0.013858741739 -0.081268239241 0.125405088954 -0.624101309418 0.107030238752 0.043585317119 -0.014135727987 -0.082084998624 0.125486981502 -0.623979196005 0.108024691692 0.044037429493 -0.014418189121 -0.082909966575 0.125570554667 -0.623854610278 0.109026749850 0.044494498183 -0.014706230878 -0.083743225592 0.125655843428 -0.623727502086 0.110036421150 0.044956584753 -0.014999960936 -0.084584859002 0.125742883509 -0.623597820260 0.111053711718 0.045423751704 -0.015299488947 -0.085434950967 0.125831711395 -0.623465512585 0.112078625825 0.045896062488 -0.015604926566 -0.086293586499 0.125922364351 -0.623330525788 0.113111165814 0.046373581530 -0.015916387486 -0.087160851462 0.126014880438 -0.623192805509 0.114151332037 0.046856374242 -0.016233987467 -0.088036832582 0.126109298533 -0.623052296281 0.115199122785 0.047344507042 -0.016557844373 -0.088921617459 0.126205658342 -0.622908941509 0.116254534215 0.047838047372 -0.016888078202 -0.089815294572 0.126304000424 -0.622762683447 0.117317560281 0.048337063719 -0.017224811121 -0.090717953289 0.126404366206 -0.622613463169 0.118388192655 0.048841625630 -0.017568167499 -0.091629683878 0.126506798006 -0.622461220554 0.119466420658 0.049351803733 -0.017918273941 -0.092550577510 0.126611339048 -0.622305894254 0.120552231174 0.049867669759 -0.018275259323 -0.093480726278 0.126718033488 -0.622147421670 0.121645608579 0.050389296558 -0.018639254824 -0.094420223196 0.126826926428 -0.621985738932 0.122746534656 0.050916758121 -0.019010393965 -0.095369162216 0.126938063945 -0.621820780867 0.123854988514 0.051450129601 -0.019388812640 -0.096327638230 0.127051493107 -0.621652480972 0.124970946501 0.051989487333 -0.019774649155 -0.097295747090 0.127167261995 -0.621480771394 0.126094382122 0.052534908854 -0.020168044261 -0.098273585604 0.127285419731 -0.621305582893 0.127225265951 0.053086472928 -0.020569141189 -0.099261251560 0.127406016495 -0.621126844821 0.128363565539 0.053644259565 -0.020978085688 -0.100258843723 0.127529103555 -0.620944485090 0.129509245324 0.054208350043 -0.021395026062 -0.101266461854 0.127654733284 -0.620758430142 0.130662266540 0.054778826932 -0.021820113202 -0.102284206716 0.127782959193 -0.620568604921 0.131822587123 0.055355774116 -0.022253500627 -0.103312180083 0.127913835950 -0.620374932840 0.132990161612 0.055939276814 -0.022695344517 -0.104350484755 0.128047419409 -0.620177335753 0.134164941054 0.056529421608 -0.023145803753 -0.105399224562 0.128183766638 -0.619975733921 0.135346872904 0.057126296462 -0.023605039951 -0.106458504379 0.128322935942 -0.619770045977 0.136535900924 0.057729990748 -0.024073217499 -0.107528430136 0.128464986895 -0.619560188898 0.137731965080 0.058340595271 -0.024550503596 -0.108609108825 0.128609980368 -0.619346077969 0.138935001441 0.058958202289 -0.025037068287 -0.109700648516 0.128757978556 -0.619127626746 0.140144942069 0.059582905545 -0.025533084499 -0.110803158362 0.128909045010 -0.618904747024 0.141361714916 0.060214800285 -0.026038728082 -0.111916748617 0.129063244667 -0.618677348799 0.142585243712 0.060853983287 -0.026554177839 -0.113041530640 0.129220643881 -0.618445340235 0.143815447860 0.061500552885 -0.027079615571 -0.114177616911 0.129381310455 -0.618208627620 0.145052242319 0.062154608997 -0.027615226104 -0.115325121038 0.129545313676 -0.617967115333 0.146295537498 0.062816253145 -0.028161197335 -0.116484157773 0.129712724343 -0.617720705806 0.147545239136 0.063485588487 -0.028717720260 -0.117654843022 0.129883614810 -0.617469299478 0.148801248193 0.064162719841 -0.029284989015 -0.118837293852 0.130058059011 -0.617212794761 0.150063460731 0.064847753711 -0.029863200911 -0.120031628511 0.130236132503 -0.616951087995 0.151331767798 0.065540798313 -0.030452556467 -0.121237966433 0.130417912502 -0.616684073409 0.152606055311 0.066241963602 -0.031053259446 -0.122456428253 0.130603477916 -0.616411643073 0.153886203937 0.066951361297 -0.031665516891 -0.123687135817 0.130792909388 -0.616133686859 0.155172088975 0.067669104913 -0.032289539159 -0.124930212199 0.130986289334 -0.615850092396 0.156463580236 0.068395309780 -0.032925539951 -0.126185781705 0.131183701982 -0.615560745020 0.157760541923 0.069130093075 -0.033573736349 -0.127453969895 0.131385233412 -0.615265527732 0.159062832512 0.069873573847 -0.034234348849 -0.128734903588 0.131590971603 -0.614964321150 0.160370304630 0.070625873042 -0.034907601388 -0.130028710878 0.131801006470 -0.614657003459 0.161682804938 0.071387113532 -0.035593721380 -0.131335521148 0.132015429908 -0.614343450361 0.163000174007 0.072157420140 -0.036292939745 -0.132655465080 0.132234335844 -0.614023535030 0.164322246203 0.072936919666 -0.037005490936 -0.133988674669 0.132457820272 -0.613697128055 0.165648849565 0.073725740911 -0.037731612970 -0.135335283237 0.132685981308 -0.613364097390 0.166979805689 0.074524014708 -0.038471547456 -0.136695425446 0.132918919234 -0.613024308302 0.168314929611 0.075331873940 -0.039225539621 -0.138069237311 0.133156736548 -0.612677623315 0.169654029688 0.076149453570 -0.039993838331 -0.139456856215 0.133399538010 -0.612323902157 0.170996907492 0.076976890663 -0.040776696125 -0.140858420921 0.133647430700 -0.611963001702 0.172343357689 0.077814324412 -0.041574369228 -0.142274071587 0.133900524063 -0.611594775911 0.173693167935 0.078661896159 -0.042387117577 -0.143703949778 0.134158929965 -0.611219075778 0.175046118765 0.079519749417 -0.043215204841 -0.145148198484 0.134422762747 -0.610835749268 0.176401983490 0.080388029896 -0.044058898441 -0.146606962130 0.134692139278 -0.610444641256 0.177760528096 0.081266885521 -0.044918469563 -0.148080386595 0.134967179014 -0.610045593467 0.179121511144 0.082156466453 -0.045794193176 -0.149568619223 0.135248004053 -0.609638444410 0.180484683675 0.083056925108 -0.046686348044 -0.151071808836 0.135534739197 -0.609223029319 0.181849789124 0.083968416177 -0.047595216739 -0.152590105757 0.135827512005 -0.608799180082 0.183216563226 0.084891096642 -0.048521085648 -0.154123661815 0.136126452862 -0.608366725180 0.184584733947 0.085825125793 -0.049464244982 -0.155672630368 0.136431695032 -0.607925489617 0.185954021399 0.086770665241 -0.050424988781 -0.157237166314 0.136743374729 -0.607475294850 0.187324137775 0.087727878935 -0.051403614914 -0.158817426107 0.137061631178 -0.607015958722 0.188694787288 0.088696933171 -0.052400425082 -0.160413567775 0.137386606679 -0.606547295388 0.190065666114 0.089677996601 -0.053415724813 -0.162025750934 0.137718446674 -0.606069115246 0.191436462343 0.090671240247 -0.054449823457 -0.163654136803 0.138057299817 -0.605581224860 0.192806855944 0.091676837504 -0.055503034180 -0.165298888222 0.138403318041 -0.605083426887 0.194176518730 0.092694964142 -0.056575673948 -0.166960169667 0.138756656630 -0.604575520000 0.195545114339 0.093725798316 -0.057668063515 -0.168638147269 0.139117474286 -0.604057298811 0.196912298223 0.094769520559 -0.058780527405 -0.170332988825 0.139485933206 -0.603528553795 0.198277717647 0.095826313785 -0.059913393888 -0.172044863823 0.139862199153 -0.602989071203 0.199641011702 0.096896363280 -0.061066994959 -0.173773943450 0.140246441532 -0.602438632988 0.201001811330 0.097979856701 -0.062241666303 -0.175520400617 0.140638833464 -0.601877016721 0.202359739358 0.099076984056 -0.063437747267 -0.177284409970 0.141039551866 -0.601303995503 0.203714410551 0.100187937700 -0.064655580820 -0.179066147911 0.141448777523 -0.600719337885 0.205065431681 0.101312912314 -0.065895513509 -0.180865792617 0.141866695175 -0.600122807779 0.206412401601 0.102452104883 -0.067157895418 -0.182683524053 0.142293493590 -0.599514164371 0.207754911354 0.103605714676 -0.068443080112 -0.184519523993 0.142729365650 -0.598893162032 0.209092544280 0.104773943217 -0.069751424584 -0.186373976039 0.143174508427 -0.598259550229 0.210424876157 0.105956994251 -0.071083289190 -0.188247065639 0.143629123273 -0.597613073430 0.211751475352 0.107155073711 -0.072439037586 -0.190138980102 0.144093415898 -0.596953471018 0.213071902999 0.108368389676 -0.073819036655 -0.192049908621 0.144567596458 -0.596280477189 0.214385713194 0.109597152326 -0.075223656426 -0.193980042291 0.145051879637 -0.595593820865 0.215692453219 0.110841573890 -0.076653269994 -0.195929574127 0.145546484734 -0.594893225589 0.216991663779 0.112101868593 -0.078108253426 -0.197898699084 0.146051635753 -0.594178409438 0.218282879282 0.113378252593 -0.079588985668 -0.199887614075 0.146567561482 -0.593449084914 0.219565628127 0.114670943914 -0.081095848438 -0.201896517995 0.147094495590 -0.592704958853 0.220839433032 0.115980162375 -0.082629226118 -0.203925611734 0.147632676708 -0.591945732317 0.222103811389 0.117306129509 -0.084189505633 -0.205975098205 0.148182348517 -0.591171100498 0.223358275643 0.118649068475 -0.085777076330 -0.208045182357 0.148743759841 -0.590380752612 0.224602333717 0.120009203971 -0.087392329844 -0.210136071201 0.149317164731 -0.589574371798 0.225835489450 0.121386762127 -0.089035659954 -0.212247973827 0.149902822554 -0.588751635009 0.227057243092 0.122781970402 -0.090707462439 -0.214381101427 0.150500998082 -0.587912212910 0.228267091818 0.124195057467 -0.092408134917 -0.216535667316 0.151111961579 -0.587055769773 0.229464530288 0.125626253082 -0.094138076680 -0.218711886952 0.151735988886 -0.586181963365 0.230649051244 0.127075787961 -0.095897688519 -0.220909977959 0.152373361510 -0.585290444845 0.231820146149 0.128543893635 -0.097687372537 -0.223130160148 0.153024366709 -0.584380858653 0.232977305868 0.130030802299 -0.099507531960 -0.225372655539 0.153689297573 -0.583452842405 0.234120021388 0.131536746652 -0.101358570927 -0.227637688384 0.154368453113 -0.582506026779 0.235247784593 0.133061959730 -0.103240894280 -0.229925485187 0.155062138336 -0.581540035409 0.236360089075 0.134606674724 -0.105154907337 -0.232236274730 0.155770664330 -0.580554484774 0.237456431003 0.136171124787 -0.107101015659 -0.234570288094 0.156494348340 -0.579548984091 0.238536310036 0.137755542839 -0.109079624801 -0.236927758682 0.157233513844 -0.578523135200 0.239599230290 0.139360161348 -0.111091140057 -0.239308922244 0.157988490625 -0.577476532460 0.240644701355 0.140985212109 -0.113135966186 -0.241714016897 0.158759614843 -0.576408762637 0.241672239371 0.142630926005 -0.115214507139 -0.244143283153 0.159547229103 -0.575319404797 0.242681368159 0.144297532762 -0.117327165756 -0.246596963942 0.160351682517 -0.574208030195 0.243671620405 0.145985260684 -0.119474343468 -0.249075304632 0.161173330765 -0.573074202171 0.244642538908 0.147694336378 -0.121656439976 -0.251578553060 0.162012536154 -0.571917476042 0.245593677885 0.149424984469 -0.123873852917 -0.254106959553 0.162869667664 -0.570737398996 0.246524604339 0.151177427297 -0.126126977522 -0.256660776954 0.163745101000 -0.569533509990 0.247434899488 0.152951884601 -0.128416206259 -0.259240260646 0.164639218632 -0.568305339647 0.248324160260 0.154748573188 -0.130741928455 -0.261845668580 0.165552409830 -0.567052410155 0.249192000849 0.156567706588 -0.133104529919 -0.264477261300 0.166485070694 -0.565774235167 0.250038054336 0.158409494699 -0.135504392530 -0.267135301966 0.167437604177 -0.564470319709 0.250861974382 0.160274143405 -0.137941893834 -0.269820056385 0.168410420102 -0.563140160081 0.251663436982 0.162161854194 -0.140417406603 -0.272531793034 0.169403935166 -0.561783243772 0.252442142285 0.164072823745 -0.142931298399 -0.275270783090 0.170418572946 -0.560399049366 0.253197816486 0.166007243510 -0.145483931108 -0.278037300453 0.171454763883 -0.558987046462 0.253930213782 0.167965299278 -0.148075660469 -0.280831621778 0.172512945270 -0.557546695593 0.254639118395 0.169947170722 -0.150706835578 -0.283654026500 0.173593561217 -0.556077448147 0.255324346662 0.171953030924 -0.153377798384 -0.286504796860 0.174697062615 -0.554578746299 0.255985749189 0.173983045898 -0.156088883169 -0.289384217939 0.175823907087 -0.553050022938 0.256623213075 0.176037374085 -0.158840416002 -0.292292577681 0.176974558918 -0.551490701614 0.257236664191 0.178116165833 -0.161632714191 -0.295230166924 0.178149488986 -0.549900196474 0.257826069529 0.180219562870 -0.164466085708 -0.298197279430 0.179349174670 -0.548277912214 0.258391439605 0.182347697752 -0.167340828603 -0.301194211912 0.180574099745 -0.546623244040 0.258932830922 0.184500693298 -0.170257230400 -0.304221264067 0.181824754261 -0.544935577626 0.259450348487 0.186678662014 -0.173215567478 -0.307278738601 0.183101634413 -0.543214289090 0.259944148377 0.188881705499 -0.176216104431 -0.310366941265 0.184405242383 -0.541458744969 0.260414440360 0.191109913834 -0.179259093419 -0.313486180883 0.185736086175 -0.539668302214 0.260861490547 0.193363364968 -0.182344773500 -0.316636769379 0.187094679420 -0.537842308180 0.261285624095 0.195642124075 -0.185473369940 -0.319819021816 0.188481541172 -0.535980100639 0.261687227932 0.197946242915 -0.188645093519 -0.323033256422 0.189897195680 -0.534081007796 0.262066753521 0.200275759172 -0.191860139806 -0.326279794623 0.191342172132 -0.532144348320 0.262424719634 0.202630695790 -0.195118688437 -0.329558961075 0.192817004385 -0.530169431382 0.262761715147 0.205011060293 -0.198420902358 -0.332871083698 0.194322230669 -0.528155556712 0.263078401831 0.207416844101 -0.201766927071 -0.336216493707 0.195858393263 -0.526102014662 0.263375517156 0.209848021839 -0.205156889851 -0.339595525645 0.197426038153 -0.524008086292 0.263653877062 0.212304550639 -0.208590898959 -0.343008517419 0.199025714650 -0.521873043464 0.263914378725 0.214786369441 -0.212069042835 -0.346455810330 0.200657974997 -0.519696148952 0.264158003276 0.217293398289 -0.215591389282 -0.349937749111 0.202323373936 -0.517476656573 0.264385818481 0.219825537631 -0.219157984632 -0.353454681959 0.204022468248 -0.515213811329 0.264598981360 0.222382667616 -0.222768852910 -0.357006960569 0.205755816264 -0.512906849575 0.264798740732 0.224964647402 -0.226423994973 -0.360594940173 0.207523977341 -0.510554999199 0.264986439674 0.227571314464 -0.230123387649 -0.364218979572 0.209327511310 -0.508157479825 0.265163517876 0.230202483915 -0.233866982862 -0.367879441171 0.211166977889 -0.505713503042 0.265331513873 0.232857947841 -0.237654706748 -0.371576691022 0.213042936053 -0.503222272641 0.265492067143 0.235537474646 -0.241486458766 -0.375311098851 0.214955943386 -0.500682984894 0.265646920044 0.238240808417 -0.245362110792 -0.379083038103 0.216906555377 -0.498094828843 0.265797919576 0.240967668316 -0.249281506226 -0.382892885975 0.218895324694 -0.495456986618 0.265947018946 0.243717747985 -0.253244459069 -0.386741023455 0.220922800414 -0.492768633782 0.266096278907 0.246490714993 -0.257250753020 -0.390627835359 0.222989527213 -0.490028939707 0.266247868860 0.249286210307 -0.261300140553 -0.394553710372 0.225096044518 -0.487237067970 0.266404067681 0.252103847800 -0.265392342004 -0.398519041085 0.227242885623 -0.484392176786 0.266567264264 0.254943213803 -0.269527044649 -0.402524224034 0.229430576761 -0.481493419468 0.266739957732 0.257803866701 -0.273703901792 -0.406569659741 0.231659636135 -0.478539944920 0.266924757311 0.260685336580 -0.277922531852 -0.410655752752 0.233930572913 -0.475530898162 0.267124381828 0.263587124921 -0.282182517451 -0.414782911682 0.236243886176 -0.472465420892 0.267341658792 0.266508704367 -0.286483404517 -0.418951549248 0.238600063834 -0.469342652078 0.267579523059 0.269449518540 -0.290824701386 -0.423162082318 0.240999581492 -0.466161728593 0.267841015018 0.272408981939 -0.295205877923 -0.427414931949 0.243442901284 -0.462921785881 0.268129278285 0.275386479907 -0.299626364643 -0.431710523429 0.245930470663 -0.459621958665 0.268447556867 0.278381368676 -0.304085551859 -0.436049286322 0.248462721155 -0.456261381698 0.268799191771 0.281392975506 -0.308582788833 -0.440431654506 0.251040067077 -0.452839190548 0.269187617009 0.284420598905 -0.313117382956 -0.444858066223 0.253662904213 -0.449354522427 0.269616354990 0.287463508956 -0.317688598937 -0.449328964117 0.256331608462 -0.445806517069 0.270089011243 0.290520947733 -0.322295658023 -0.453844795282 0.259046534450 -0.442194317643 0.270609268458 0.293592129838 -0.326937737235 -0.458406011305 0.261808014107 -0.438517071717 0.271180879803 0.296676243039 -0.331613968641 -0.463013068311 0.264616355229 -0.434773932263 0.271807661489 0.299772449034 -0.336323438642 -0.467666427010 0.267471839992 -0.430964058715 0.272493484551 0.302879884329 -0.341065187305 -0.472366552741 0.270374723468 -0.427086618069 0.273242265827 0.305997661253 -0.345838207721 -0.477113915521 0.273325232098 -0.423140786033 0.274057958097 0.309124869092 -0.350641445397 -0.481908990090 0.276323562165 -0.419125748225 0.274944539363 0.312260575372 -0.355473797692 -0.486752255960 0.279369878250 -0.415040701420 0.275906001246 0.315403827267 -0.360334113291 -0.491644197461 0.282464311672 -0.410884854851 0.276946336492 0.318553653155 -0.365221191720 -0.496585303791 0.285606958939 -0.406657431552 0.278069525557 0.321709064320 -0.370133782910 -0.501576069066 0.288797880187 -0.402357669761 0.279279522266 0.324869056794 -0.375070586807 -0.506616992366 0.292037097635 -0.397984824363 0.280580238544 0.328032613343 -0.380030253035 -0.511708577787 0.295324594047 -0.393538168395 0.281975528213 0.331198705610 -0.385011380609 -0.516851334492 0.298660311219 -0.389016994588 0.283469169853 0.334366296387 -0.390012517705 -0.522045776761 0.302044148483 -0.384420616976 0.285064848752 0.337534342041 -0.395032161490 -0.527292424043 0.305475961254 -0.379748372535 0.286766137943 0.340701795074 -0.400068758011 -0.532591801007 0.308955559606 -0.374999622890 0.288576478367 0.343867606817 -0.405120702145 -0.537944437595 0.312482706903 -0.370173756056 0.290499158188 0.347030730255 -0.410186337621 -0.543350869074 0.316057118480 -0.365270188237 0.292537291292 0.350190122968 -0.415263957103 -0.548811636094 0.319678460394 -0.360288365665 0.294693795040 0.353344750186 -0.420351802347 -0.554327284735 0.323346348239 -0.355227766484 0.296971367315 0.356493587940 -0.425448064432 -0.559898366565 0.327060346047 -0.350087902688 0.299372462942 0.359635626310 -0.430550884067 -0.565525438700 0.330819965276 -0.344868322086 0.301899269562 0.362769872727 -0.435658351967 -0.571209063849 0.334624663901 -0.339568610319 0.304553683055 0.365895355348 -0.440768509325 -0.576949810380 0.338473845606 -0.334188392914 0.307337282614 0.369011126455 -0.445879348351 -0.582748252374 0.342366859097 -0.328727337370 0.310251305592 0.372116265869 -0.450988812905 -0.588604969678 0.346302997543 -0.323185155283 0.313296622253 0.375209884362 -0.456094799213 -0.594520547970 0.350281498147 -0.317561604499 0.316473710579 0.378291127016 -0.461195156680 -0.600495578812 0.354301541864 -0.311856491301 0.319782631283 0.381359176536 -0.466287688780 -0.606530659713 0.358362253270 -0.306069672615 0.323223003220 0.384413256449 -0.471370154059 -0.612626394184 0.362462700593 -0.300201058249 0.326793979371 0.387452634181 -0.476440267220 -0.618783391806 0.366601895908 -0.294250613142 0.330494223617 0.390476623960 -0.481495700315 -0.625002268283 0.370778795505 -0.288218359634 0.334321888523 0.393484589517 -0.486534084038 -0.631283645507 0.374992300448 -0.282104379754 0.338274594357 0.396475946534 -0.491553009121 -0.637628151622 0.379241257300 -0.275908817509 0.342349409613 0.399450164799 -0.496550027840 -0.644036421083 0.383524459056 -0.269631881189 0.346542833282 0.402406770018 -0.501522655627 -0.650509094723 0.387840646254 -0.263273845661 0.350850779163 0.405345345246 -0.506468372802 -0.657046819815 0.392188508281 -0.256835054679 0.355268562494 0.408265531870 -0.511384626415 -0.663650250136 0.396566684879 -0.250315923173 0.359790889203 0.411167030104 -0.516268832213 -0.670320046036 0.400973767823 -0.243716939543 0.364411848093 0.414049598938 -0.521118376728 -0.677056874498 0.405408302804 -0.237038667927 0.369124906267 0.416913055491 -0.525930619491 -0.683861409212 0.409868791472 -0.230281750466 0.373922908121 0.419757273701 -0.530702895383 -0.690734330637 0.414353693664 -0.223446909540 0.378798078217 0.422582182311 -0.535432517112 -0.697676326071 0.418861429773 -0.216534949989 0.383742028370 0.425387762089 -0.540116777840 -0.704688089719 0.423390383280 -0.209546761299 0.388745769254 0.428174042228 -0.544752953944 -0.711770322763 0.427938903394 -0.202483319769 0.393799726842 0.430941095876 -0.549338307934 -0.718923733432 0.432505307810 -0.195345690639 0.398893763972 0.433689034748 -0.553870091523 -0.726149037074 0.437087885546 -0.188135030188 0.404017207325 0.436418002768 -0.558345548850 -0.733446956224 0.441684899838 -0.180852587798 0.409158880071 0.439128168712 -0.562761919875 -0.740818220682 0.446294591058 -0.173499707972 0.414307140410 0.441819717804 -0.567116443940 -0.748263567579 0.450915179628 -0.166077832327 0.419449926215 0.444492842232 -0.571406363503 -0.755783741456 0.455544868888 -0.158588501537 0.424574805925 0.447147730585 -0.575628928053 -0.763379494337 0.460181847883 -0.151033357238 0.429669035820 0.449784556163 -0.579781398210 -0.771051585804 0.464824294017 -0.143414143901 0.434719623724 0.452403464191 -0.583861050014 -0.778800783071 0.469470375532 -0.135732710660 0.439713399143 0.455004557915 -0.587865179404 -0.786627861067 0.474118253766 -0.127991013105 0.444637089786 0.457587883617 -0.591791106899 -0.794533602503 0.478766085123 -0.120191115041 0.449477404322 0.460153414580 -0.595636182474 -0.802518797962 0.483412022720 -0.112335190215 0.454221121152 0.462701034046 -0.599397790641 -0.810584245970 0.488054217630 -0.104425524012 0.458855182909 0.465230517233 -0.603073355726 -0.818730753078 0.492690819677 -0.096464515128 0.463366796268 0.467741512496 -0.606660347353 -0.826959133943 0.497319977721 -0.088454677219 0.467743536575 0.470233521736 -0.610156286119 -0.835270211411 0.501939839362 -0.080398640536 0.471973456679 0.472705880157 -0.613558749471 -0.843664816596 0.506548550012 -0.072299153540 0.476045199258 0.475157735545 -0.616865377755 -0.852143788966 0.511144251274 -0.064159084522 0.479948111779 0.477588027201 -0.620073880454 -0.860707976425 0.515725078560 -0.055981423207 0.483672363152 0.479995464723 -0.623182042574 -0.869358235399 0.520289157912 -0.047769282374 0.487209060987 0.482378506848 -0.626187731188 -0.878095430921 0.524834601954 -0.039525899471 0.490550368238 0.484735340571 -0.629088902091 -0.886920436717 0.529359504952 -0.031254638253 0.493689617925 0.487063860800 -0.631883606559 -0.895834135297 0.533861936928 -0.022958990429 0.496621424461 0.489361650805 -0.634569998173 -0.904837418036 0.538339936812 -0.014642577334 0.499341790046 0.491625963768 -0.637146339676 -0.913931185271 0.542791504602 -0.006309151624 0.501848204439 0.493853705723 -0.639611009815 -0.923116346387 0.547214592537 0.002037401015 0.504139736362 0.496041420223 -0.641962510130 -0.932393819906 0.551607095281 0.010393060121 0.506217114681 0.498185275069 -0.644199471629 -0.941764533584 0.555966839148 0.018753668699 0.508082797463 0.500281051442 -0.646320661281 -0.951229424501 0.560291570396 0.027114931442 0.509741026959 0.502324135799 -0.648324988285 -0.960789439152 0.564578942667 0.035472412945 0.511197868538 0.504309514885 -0.650211510002 -0.970445533549 0.568826503626 0.043821535916 0.512461231626 0.506231774208 -0.651979437505 -0.980198673307 0.573031680923 0.052157579400 0.513540870716 0.508085100326 -0.653628140628 -0.990049833749 0.577191767586 0.060475677025 0.514448364614 0.509863287266 -0.655157152438 -1.000000000000 0.581303906997 0.068770815305 0.515197072201 0.511559747379 -0.656566173017 -1.010050167084 0.585365077627 0.077037832001 0.515802063133 0.513167526909 -0.657855072451 -1.020201340027 0.589372077721 0.085271414592 0.516280022123 0.514679326488 -0.659023892901 -1.030454533954 0.593321510166 0.093466098862 0.516649125692 0.516087526774 -0.660072849662 -1.040810774192 0.597209767786 0.101616267668 0.516928890589 0.517384219320 -0.661002331061 -1.051271096376 0.601033019342 0.109716149903 0.517139993418 0.518561242774 -0.661812897101 -1.061836546545 0.604787196542 0.117759819721 0.517304061449 0.519610224362 -0.662505276702 -1.072508181254 0.608467982363 0.125741196062 0.517443435021 0.520522626580 -0.663080363454 -1.083287067675 0.612070801053 0.133654042540 0.517580902484 0.521289798883 -0.663539209741 -1.094174283705 0.615590810146 0.141491967747 0.517739409169 0.521903034095 -0.663883019148 -1.105170918076 0.619022894870 0.149248426048 0.517941742498 0.522353629122 -0.664113137063 -1.116278070459 0.622361665318 0.156916718916 0.518210195981 0.522632949460 -0.664231039380 -1.127496851579 0.625601456758 0.164489996898 0.518566215509 0.522732496860 -0.664238319262 -1.138828383325 0.628736333452 0.171961262270 0.519030032081 0.522643979389 -0.664136671920 -1.150273798857 0.631760096340 0.179323372459 0.519620285764 0.522359383021 -0.663927877400 -1.161834242728 0.634666294915 0.186569044317 0.520353646409 0.521871043740 -0.663613781392 -1.173510870992 0.637448243602 0.193690859296 0.521244437305 0.521171719060 -0.663196274136 -1.185304851320 0.640099042893 0.200681269625 0.522304268602 0.520254657745 -0.662677267498 -1.197217363122 0.642611605444 0.207532605537 0.523541687895 0.519113666407 -0.662058670368 -1.209249597657 0.644978687291 0.214237083619 0.524961855854 0.517743171620 -0.661342362560 -1.221402758160 0.647192924234 0.220786816339 0.526566255179 0.516138276093 -0.660530167454 -1.233678059957 0.649246873402 0.227173822803 0.528352441403 0.514294807446 -0.659623823653 -1.246076730587 0.651133059859 0.233390040775 0.530313844174 0.512209358111 -0.658624956018 -1.258600009929 0.652844028054 0.239427339997 0.532439627572 0.509879314939 -0.657535046449 -1.271249150321 0.654372397774 0.245277536817 0.534714617698 0.507302877132 -0.656355404895 -1.284025416688 0.655710924139 0.250932410135 0.537119305309 0.504479061266 -0.655087141061 -1.296930086666 0.656852561062 0.256383718643 0.539629930453 0.501407692307 -0.653731137385 -1.309964450733 0.657790527434 0.261623219330 0.542218655080 0.498089379739 -0.652288023881 -1.323129812337 0.658518375207 0.266642687214 0.544853828243 0.494525478167 -0.650758155458 -1.336427488025 0.659030058360 0.271433936216 0.547500346954 0.490718032084 -0.649141592395 -1.349858807576 0.659320001647 0.275988841104 0.550120113863 0.486669704813 -0.647438084634 -1.363425114132 0.659383167896 0.280299360394 0.552672590754 0.482383692058 -0.645647060562 -1.377127764336 0.659215122520 0.284357560098 0.555115444479 0.477863620922 -0.643767620945 -1.390968128464 0.658812093826 0.288155638159 0.557405279291 0.473113435737 -0.641798538641 -1.404947590564 0.658171027648 0.291685949451 0.559498446704 0.468137272534 -0.639738264653 -1.419067548593 0.657289634801 0.294941031143 0.561351921075 0.462939324497 -0.637584941022 -1.433329414560 0.656166429855 0.297913628283 0.562924226084 0.457523701282 -0.635336420955 -1.447734614663 0.654800759777 0.300596719397 0.564176394260 0.451894285546 -0.632990296442 -1.462284589434 0.653192821084 0.302983541932 0.565072938844 0.446054590519 -0.630543933500 -1.476980793883 0.651343664268 0.305067617344 0.565582814586 0.440007622871 -0.627994514958 -1.491824697641 0.649255184477 0.306842775670 0.565680341739 0.433755755449 -0.625339090550 -1.506817785113 0.646930097634 0.308303179396 0.565346065626 0.427300614710 -0.622574633821 -1.521961555619 0.644371901508 0.309443346474 0.564567522861 0.420642987806 -0.619698105140 -1.537257523548 0.641584821570 0.310258172342 0.563339884720 0.413782754237 -0.616706519844 -1.552707218511 0.638573741888 0.310742950840 0.561666448434 0.406718846833 -0.613597020296 -1.568312185490 0.635344121709 0.310893393912 0.559558948389 0.399449246420 -0.610366950375 -1.584073984994 0.631901898903 0.310705650034 0.557037661536 0.391971013986 -0.607013930660 -1.599994193217 0.628253381879 0.310176321320 0.554131284728 0.384280363374 -0.603535932352 -1.616074402193 0.624405132144 0.309302479296 0.550876566387 0.376372776522 -0.599931347777 -1.632316219955 0.620363840124 0.308081679324 0.547317680728 0.368243162084 -0.596199055135 -1.648721270700 0.616136197387 0.306511973728 0.543505339841 0.359886056837 -0.592338475086 -1.665291194946 0.611728768800 0.304591923633 0.539495647063 0.351295867701 -0.588349616696 -1.682027649699 0.607147868544 0.302320609569 0.535348704209 0.342467150477 -0.584233110315 -1.698932308619 0.602399444177 0.299697640872 0.531126995078 0.333394919545 -0.579990225101 -1.716006862185 0.597488973080 0.296723163906 0.526893578055 0.324074980934 -0.575622869106 -1.733253017867 0.592421375666 0.293397869094 0.522710131117 0.314504279275 -0.571133570193 -1.750672500296 0.587200949586 0.289722996717 0.518634902863 0.304681247464 -0.566525436506 -1.768267051434 0.581831328844 0.285700341387 0.514720632732 0.294606146268 -0.561802095735 -1.786038430750 0.576315471239 0.281332255033 0.511012511990 0.284281379899 -0.556967613140 -1.803988415398 0.570655676854 0.276621648169 0.507546263634 0.273711772708 -0.552026389002 -1.822118800391 0.564853639378 0.271571989155 0.504346423721 0.262904791823 -0.546983037061 -1.840431398782 0.558910531000 0.266187301040 0.501424908101 0.251870700773 -0.541842246382 -1.858928041846 0.552827120280 0.260472155563 0.498779946645 0.240622630097 -0.536608630031 -1.877610579264 0.546603921062 0.254431663771 0.496395461440 0.229176552595 -0.531286564882 -1.896480879305 0.540241368903 0.248071462698 0.494240955663 0.217551153356 -0.525880027768 -1.915540829014 0.533740019987 0.241397697521 0.492271965816 0.205767587972 -0.520392433961 -1.934792334402 0.527100765898 0.234416998626 0.490431111729 0.193849126414 -0.514826484659 -1.954237320636 0.520325056196 0.227136453084 0.488649756365 0.181820684789 -0.509184030575 -1.973877732230 0.513415119430 0.219563570133 0.486850261537 0.169708252599 -0.503465958952 -1.993715533243 0.506374172232 0.211706240454 0.484948796887 0.157538228843 -0.497672111223 -2.013752707470 0.499206605430 0.203572689255 0.482858628861 0.145336686317 -0.491801238104 -2.033991258647 0.491918135959 0.195171423458 0.480493785279 0.133128589331 -0.485850998074 -2.054433210644 0.484515913593 0.186511173685 0.477772961022 0.120936995524 -0.479818004007 -2.075080607674 0.477008572479 0.177600832106 0.474623503003 0.108782277188 -0.473697921063 -2.095935514494 0.469406218955 0.168449387726 0.470985289982 0.096681401047 -0.467485616973 -2.117000016613 0.461720349354 0.159065861113 0.466814306856 0.084647307492 -0.461175363498 -2.138276220497 0.453963694302 0.149459241121 0.462085705728 0.072688430373 -0.454761085208 -2.159766253785 0.446149989461 0.139638426549 0.456796149124 0.060808396422 -0.448236648965 -2.181472265498 0.438293676513 0.129612176114 0.450965245621 0.049005938812 -0.441596184632 -2.203396426256 0.430409542446 0.119389070383 0.444635915837 0.037275052290 -0.434834424795 -2.225540928492 0.422512309505 0.108977489413 0.437873567526 0.025605407610 -0.427947048847 -2.247907986676 0.414616192449 0.098385609835 0.430764012062 0.013983030925 -0.420931014735 -2.270499837532 0.406734443591 0.087621424747 0.423410119424 0.002391239602 -0.413784860368 -2.293318740264 0.398878909289 0.076692789277 0.415927282669 -0.009188189709 -0.406508956156 -2.316366976781 0.391059623749 0.065607493760 0.408437842479 -0.020773661372 -0.399105690628 -2.339646851926 0.383284466896 0.054373365318 0.401064703247 -0.032382266302 -0.391579572749 -2.363160693706 0.375558912425 0.042998397173 0.393924449289 -0.044028224585 -0.383937237350 -2.386910853524 0.367885889734 0.031490903284 0.387120337211 -0.055721349574 -0.376187344214 -2.410899706417 0.360265779165 0.019859693976 0.380735592061 -0.067465626612 -0.368340366541 -2.435129651290 0.352696553784 0.008114266208 0.374827464533 -0.079258003461 -0.360408270815 -2.459603111157 0.345174073037 -0.003734999919 0.369422508625 -0.091087487396 -0.352404097012 -2.484322533385 0.337692524158 -0.015676648671 0.364513509146 -0.102934635084 -0.344341455500 -2.509290389936 0.330244996808 -0.027697972014 0.360058423700 -0.114771505283 -0.336233964271 -2.534509177618 0.322824165471 -0.039784861610 0.355981603338 -0.126562121156 -0.328094656825 -2.559981418329 0.315423043604 -0.051921702707 0.352177422333 -0.138263459221 -0.319935396616 -2.585709659316 0.308035764046 -0.064091322590 0.348516285380 -0.149826946829 -0.311766337710 -2.611696473423 0.300658332878 -0.076275004815 0.344852798616 -0.161200411579 -0.303595472786 -2.637944459354 0.293289299540 -0.088452577806 0.341035700560 -0.172330386650 -0.295428308301 -2.664456241929 0.285930285466 -0.100602582693 0.336918964909 -0.183164638806 -0.287267702128 -2.691234472349 0.278586317490 -0.112702520517 0.332373325455 -0.193654754134 -0.279113891296 -2.718281828459 0.271265921103 -0.124729173234 0.327297351573 -0.203758593992 -0.270964726481 -2.745601015017 0.263980942504 -0.136658986761 0.321627137857 -0.213442423519 -0.262816116229 -2.773194763964 0.256746086717 -0.148468497798 0.315343678195 -0.222682520209 -0.254662668040 -2.801065834699 0.249578181234 -0.160134780059 0.308477083843 -0.231466092459 -0.246498496556 -2.829217014352 0.242495199002 -0.171635880286 0.301106981847 -0.239791378291 -0.238318152321 -2.857651118063 0.235515099617 -0.182951210709 0.293358691887 -0.247666851719 -0.230117609501 -2.886370989268 0.228654570756 -0.194061863119 0.285395115016 -0.255109535803 -0.221895239060 -2.915379499977 0.221927770977 -0.204950810942 0.277404656131 -0.262142502603 -0.213652686839 -2.944679551066 0.215345187309 -0.215602970173 0.269585913440 -0.268791724659 -0.205395575112 -2.974274072563 0.208912724359 -0.226005097899 0.262130265061 -0.275082522327 -0.197133952465 -3.004166023946 0.202631134074 -0.236145518427 0.255203822175 -0.281035917470 -0.188882430929 -3.034358394436 0.196495875783 -0.246013681236 0.248930455237 -0.286665247694 -0.180659970793 -3.064854203293 0.190497464783 -0.255599571404 0.243377692868 -0.291973408294 -0.172489301554 -3.095656500125 0.184622325712 -0.264893010484 0.238547209009 -0.296951065177 -0.164396000228 -3.126768365186 0.178854117136 -0.273882902547 0.234371333175 -0.301576118014 -0.156407282896 -3.158192909690 0.173175440177 -0.282556494408 0.230716541022 -0.305814589592 -0.148550598819 -3.189933276116 0.167569791933 -0.290898728810 0.227394230497 -0.309622980326 -0.140852144682 -3.221992638529 0.162023580150 -0.298891772804 0.224178310273 -0.312951966803 -0.133335435908 -3.254374202890 0.156527985364 -0.306514798890 0.220828293721 -0.315751155355 -0.126020078833 -3.287081207383 0.151080446595 -0.313744082700 0.217115795109 -0.317974445140 -0.118920879343 -3.320116922737 0.145685561197 -0.320553457826 0.212851669078 -0.319585431150 -0.112047398949 -3.353484652549 0.140355231151 -0.326915136482 0.207910625043 -0.320562206857 -0.105404028754 -3.387187733621 0.135107956388 -0.332800866190 0.202250077372 -0.320900926534 -0.098990597760 -3.421229536290 0.129967266556 -0.338183350549 0.195920324913 -0.320617570041 -0.092803469274 -3.455613464763 0.124959388314 -0.343037821000 0.189063911578 -0.319747520490 -0.086837014250 -3.490342957462 0.120110354371 -0.347343611190 0.181903170889 -0.318342808573 -0.081085291477 -3.525421487365 0.115442859190 -0.351085561850 0.174716407986 -0.316467175158 -0.075543720125 -3.560852562356 0.110973239370 -0.354255077067 0.167804768553 -0.314189422704 -0.070210508735 -3.596639725569 0.106708989595 -0.356850666680 0.161453381733 -0.311575823594 -0.065087612667 -3.632786555753 0.102647206113 -0.358877846570 0.155891609823 -0.308682582234 -0.060181033018 -3.669296667619 0.098774272628 -0.360348328383 0.151257958440 -0.305549461820 -0.055500343424 -3.706173712210 0.095066969291 -0.361278509269 0.147575200812 -0.302195649397 -0.051057431544 -3.743421377261 0.091495004224 -0.361687363433 0.144740428726 -0.298618724328 -0.046864558902 -3.781043387569 0.088024757701 -0.361593930606 0.142533052025 -0.294797219765 -0.042931961155 -3.819043505366 0.084623819346 -0.361014679160 0.140641356332 -0.290696756247 -0.039265312699 -3.857425530697 0.081265721210 -0.359961079966 0.138705366480 -0.286279142341 -0.035863446225 -3.896193301795 0.077934158767 -0.358437748110 0.136370850122 -0.281513264614 -0.032716732580 -3.935350695470 0.074625977569 -0.356441483287 0.133346815802 -0.276386128145 -0.029806478036 -3.974901627495 0.071352305440 -0.353961461244 0.129457312860 -0.270912159091 -0.027105581800 -4.014850052994 0.068137432137 -0.350980700256 0.124678156284 -0.265138923648 -0.024580524241 -4.055199966845 0.065015363888 -0.347478758993 0.119150642813 -0.259147796797 -0.022194545007 -4.095955404071 0.062024370573 -0.343435434313 0.113167409576 -0.253048818815 -0.019911649994 -4.137120440251 0.059200240311 -0.338835045647 0.107130021311 -0.246969933389 -0.017700894046 -4.178699191923 0.056569288738 -0.333670747146 0.101483049325 -0.241041870206 -0.015540261704 -4.220695816997 0.054142364134 -0.327948229725 0.096634454353 -0.235380929746 -0.013419445785 -4.263114515169 0.051911082555 -0.321688187245 0.092875992170 -0.230072638281 -0.011340925004 -4.305959528345 0.049847282763 -0.314927037530 0.090319144696 -0.225159472691 -0.009318970163 -4.349235141063 0.047906212623 -0.307715607147 0.088861006488 -0.220635473820 -0.007376541966 -4.392945680919 0.046033298248 -0.300115786991 0.088190349977 -0.216449542699 -0.005540436175 -4.437095519004 0.044173604748 -0.292195503156 0.087837092644 -0.212517647621 -0.003835415818 -4.481689070338 0.042282411602 -0.284022668557 0.087259613310 -0.208742303029 -0.002278366705 -4.526730794314 0.040334852686 -0.275659022643 0.085955427707 -0.205035871462 -0.000873644595 -4.572225195142 0.038332454394 -0.267154870404 0.083573609962 -0.201342905952 0.000389307058 -4.618176822300 0.036304740548 -0.258545655998 0.080003988881 -0.197656286862 0.001535321988 -4.664590270988 0.034304874467 -0.249851038228 0.075420017576 -0.194022585015 0.002599658821 -4.711470182591 0.032399487137 -0.241076700284 0.070259819481 -0.190533954650 0.003621411924 -4.758821245138 0.030654198739 -0.232218590462 0.065142467247 -0.187306696367 0.004635350293 -4.806648193775 0.029117595273 -0.223268753976 0.060731879403 -0.184449913386 0.005663881492 -4.854955811237 0.027807250508 -0.214221496592 0.057575500873 -0.182030672045 0.006711063202 -4.903748928327 0.026701496162 -0.205078431771 0.055955297590 -0.180043944903 0.007760390009 -4.953032424395 0.025739862592 -0.195851084143 0.055791021128 -0.178395654457 0.008777431319 -5.002811227834 0.024833447021 -0.186560174283 0.056628037376 -0.176904976019 0.009717356182 -5.053090316564 0.023884154033 -0.177231437156 0.057724389322 -0.175327847129 0.010536133089 -5.103874718537 0.022809255106 -0.167888694941 0.058227067322 -0.173398117789 0.011203011475 -5.155169512235 0.021565647185 -0.158545719425 0.057401169699 -0.170877245824 0.011711095660 -5.206979827180 0.020167199224 -0.149198962407 0.054854852394 -0.167599475018 0.012082702189 -5.259310844447 0.018689161842 -0.139823317572 0.050694722903 -0.163498514750 0.012366927724 -5.312167797181 0.017255963001 -0.130372604133 0.045555506771 -0.158604793243 0.012628439517 -5.365555971122 0.016012557702 -0.120785463721 0.040475158737 -0.153009329382 0.012928696485 -5.419480705131 0.015084094013 -0.110996018034 0.036627548642 -0.146799900803 0.013303156646 -5.473947391727 0.014532858650 -0.100947205088 0.034969712852 -0.139985033872 0.013739911029 -5.528961477624 0.014323884568 -0.090602972581 0.035896166880 -0.132427463124 0.014165876531 -5.584528464276 0.014309215555 -0.079949456322 0.039003162026 -0.123800896880 0.014444758609 -5.640653908428 0.014230037669 -0.068948222196 0.043023539805 -0.113527335920 0.014381288487 -5.697343422672 0.013706203485 -0.057350287747 0.045844419782 -0.100511063337 0.013700420030 -5.754602676006 0.012181665986 -0.044407176340 0.044408808885 -0.082624325679 0.011977766071 -5.812437394403 0.009059476563 -0.029326571795 0.035314684900 -0.057547314980 0.008757905794 -5.870853361383 0.004633088908 -0.013676675103 0.018941217295 -0.028007198810 0.004415313676 -5.929856418591 0.001020670573 -0.002836387946 0.004296639863 -0.005977220648 0.000963294151 diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTU.dat b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTU.dat deleted file mode 100644 index e9c94810fc4..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTU.dat +++ /dev/null @@ -1,601 +0,0 @@ -0.000000000000 0.089352268893 -0.322738373971 0.000000000000 0.000000000000 0.000000000000 -0.010000000000 0.089396723646 -0.322681517184 0.009344594386 0.006699459554 -0.000164269265 -0.020000000000 0.089530156344 -0.322510923848 0.018657271018 0.013391916454 -0.000656758055 -0.030000000000 0.089752771508 -0.322226525394 0.027906348075 0.020070416374 -0.001476510424 -0.040000000000 0.090064907336 -0.321828208707 0.037060613673 0.026728101234 -0.002621936914 -0.050000000000 0.090467031738 -0.321315817860 0.046089556008 0.033358256325 -0.004090820151 -0.060000000000 0.090959736817 -0.320689156530 0.054963587767 0.039954356237 -0.005880322673 -0.070000000000 0.091543731856 -0.319947991072 0.063654262954 0.046510109219 -0.007986996917 -0.080000000000 0.092219834878 -0.319092054221 0.072134484382 0.053019499582 -0.010406797310 -0.090000000000 0.092988962828 -0.318121049410 0.080378700124 0.059476827829 -0.013135094405 -0.100000000000 0.093852120482 -0.317034655651 0.088363087329 0.065876748145 -0.016166690985 -0.110000000000 0.094810388165 -0.315832532958 0.096065721934 0.072214302958 -0.019495840048 -0.120000000000 0.095864908386 -0.314514328258 0.103466732884 0.078484954288 -0.023116264572 -0.130000000000 0.097016871499 -0.313079681761 0.110548439640 0.084684611613 -0.027021178963 -0.140000000000 0.098267500519 -0.311528233716 0.117295471897 0.090809656052 -0.031203312075 -0.150000000000 0.099618035205 -0.309859631531 0.123694870549 0.096856960638 -0.035654931666 -0.160000000000 0.101069715570 -0.308073537174 0.129736169156 0.102823906555 -0.040367870179 -0.170000000000 0.102623764932 -0.306169634817 0.135411455283 0.108708395181 -0.045333551713 -0.180000000000 0.104281372663 -0.304147638664 0.140715411286 0.114508855877 -0.050543020032 -0.190000000000 0.106043676781 -0.302007300895 0.145645334281 0.120224249438 -0.055986967495 -0.200000000000 0.107911746522 -0.299748419667 0.150201135204 0.125854067222 -0.061655764736 -0.210000000000 0.109886565056 -0.297370847122 0.154385317066 0.131398325943 -0.067539490969 -0.220000000000 0.111969012478 -0.294874497330 0.158202932670 0.136857558218 -0.073627964757 -0.230000000000 0.114159849220 -0.292259354108 0.161661522219 0.142232798932 -0.079910775104 -0.240000000000 0.116459700035 -0.289525478666 0.164771031442 0.147525567572 -0.086377312722 -0.250000000000 0.118869038673 -0.286673017013 0.167543711003 0.152737846680 -0.093016801330 -0.260000000000 0.121388173388 -0.283702207067 0.169993998119 0.157872056620 -0.099818328832 -0.270000000000 0.124017233401 -0.280613385425 0.172138381474 0.162931026891 -0.106770878259 -0.280000000000 0.126756156417 -0.277406993734 0.173995250629 0.167917964234 -0.113863358314 -0.290000000000 0.129604677324 -0.274083584616 0.175584731281 0.172836417821 -0.121084633411 -0.300000000000 0.132562318159 -0.270643827114 0.176928507812 0.177690241816 -0.128423553075 -0.310000000000 0.135628379416 -0.267088511599 0.178049634691 0.182483555653 -0.135868980595 -0.320000000000 0.138801932791 -0.263418554129 0.178972338371 0.187220702362 -0.143409820812 -0.330000000000 0.142081815415 -0.259635000194 0.179721811388 0.191906205301 -0.151035046951 -0.340000000000 0.145466625620 -0.255739027857 0.180324000439 0.196544723674 -0.158733726397 -0.350000000000 0.148954720287 -0.251731950242 0.180805390252 0.201141007207 -0.166495045335 -0.360000000000 0.152544213794 -0.247615217355 0.181192785080 0.205699850375 -0.174308332178 -0.370000000000 0.156232978574 -0.243390417243 0.181513089675 0.210226046555 -0.182163079725 -0.380000000000 0.160018647283 -0.239059276457 0.181793091572 0.214724342503 -0.190048965976 -0.390000000000 0.163898616570 -0.234623659842 0.182059246518 0.219199393531 -0.197955873586 -0.400000000000 0.167870052406 -0.230085569630 0.182337468799 0.223655719756 -0.205873907885 -0.410000000000 0.171929896944 -0.225447143874 0.182652928216 0.228097663788 -0.213793413481 -0.420000000000 0.176074876853 -0.220710654202 0.183029855348 0.232529350197 -0.221704989387 -0.430000000000 0.180301513062 -0.215878502937 0.183491356691 0.236954647095 -0.229599502699 -0.440000000000 0.184606131839 -0.210953219581 0.184059241129 0.241377130148 -0.237468100800 -0.450000000000 0.188984877117 -0.205937456709 0.184753859128 0.245800049291 -0.245302222122 -0.460000000000 0.193433723969 -0.200833985286 0.185593955889 0.250226298421 -0.253093605471 -0.470000000000 0.197948493135 -0.195645689447 0.186596539578 0.254658388307 -0.260834297946 -0.480000000000 0.202524866485 -0.190375560780 0.187776765619 0.259098422903 -0.268516661492 -0.490000000000 0.207158403292 -0.185026692149 0.189147837878 0.263548079266 -0.276133378112 -0.500000000000 0.211844557195 -0.179602271097 0.190720927414 0.268008591204 -0.283677453813 -0.510000000000 0.216578693731 -0.174105572880 0.192505109328 0.272480736769 -0.291142221307 -0.520000000000 0.221356108277 -0.168539953175 0.194507318059 0.276964829672 -0.298521341559 -0.530000000000 0.226172044293 -0.162908840517 0.196732321326 0.281460714668 -0.305808804209 -0.540000000000 0.231021711713 -0.157215728501 0.199182712751 0.285967766907 -0.312998926972 -0.550000000000 0.235900305348 -0.151464167826 0.201858923024 0.290484895232 -0.320086354056 -0.560000000000 0.240803023160 -0.145657758202 0.204759249320 0.295010549362 -0.327066053684 -0.570000000000 0.245725084286 -0.139800140192 0.207879902519 0.299542730859 -0.333933314793 -0.580000000000 0.250661746664 -0.133894987040 0.211215071622 0.304079007770 -0.340683742985 -0.590000000000 0.255608324142 -0.127945996522 0.214757004621 0.308616532764 -0.347313255791 -0.600000000000 0.260560202944 -0.121956882882 0.218496104926 0.313152064599 -0.353818077352 -0.610000000000 0.265512857383 -0.115931368895 0.222421042351 0.317681992687 -0.360194732556 -0.620000000000 0.270461864706 -0.109873178105 0.226518877504 0.322202364538 -0.366440040728 -0.630000000000 0.275402918972 -0.103786027277 0.230775198360 0.326708915799 -0.372551108930 -0.640000000000 0.280331843876 -0.097673619111 0.235174267672 0.331197102629 -0.378525324945 -0.650000000000 0.285244604430 -0.091539635255 0.239699179789 0.335662136092 -0.384360349999 -0.660000000000 0.290137317439 -0.085387729640 0.244332025416 0.340099018260 -0.390054111295 -0.670000000000 0.295006260698 -0.079221522189 0.249054062748 0.344502579700 -0.395604794395 -0.680000000000 0.299847880880 -0.073044592914 0.253845893406 0.348867518011 -0.401010835528 -0.690000000000 0.304658800051 -0.066860476424 0.258687641559 0.353188437057 -0.406270913843 -0.700000000000 0.309435820811 -0.060672656875 0.263559134601 0.357459886570 -0.411383943673 -0.710000000000 0.314175930037 -0.054484563376 0.268440083774 0.361676401757 -0.416349066825 -0.720000000000 0.318876301215 -0.048299565851 0.273310263127 0.365832542587 -0.421165644957 -0.730000000000 0.323534295390 -0.042120971387 0.278149685229 0.369922932411 -0.425833252033 -0.740000000000 0.328147460743 -0.035952021053 0.282938772132 0.373942295597 -0.430351666909 -0.750000000000 0.332713530829 -0.029795887204 0.287658520096 0.377885493858 -0.434720866055 -0.760000000000 0.337230421523 -0.023655671260 0.292290656694 0.381747560978 -0.438941016419 -0.770000000000 0.341696226721 -0.017534401954 0.296817788980 0.385523735656 -0.443012468448 -0.780000000000 0.346109212875 -0.011435034041 0.301223541508 0.389209492200 -0.446935749275 -0.790000000000 0.350467812414 -0.005360447453 0.305492683086 0.392800568831 -0.450711556054 -0.800000000000 0.354770616151 0.000686553121 0.309611241278 0.396292993394 -0.454340749451 -0.810000000000 0.359016364755 0.006703238249 0.313566603772 0.399683106255 -0.457824347279 -0.820000000000 0.363203939393 0.012686953380 0.317347605875 0.402967580258 -0.461163518270 -0.830000000000 0.367332351628 0.018635118118 0.320944603518 0.406143437571 -0.464359575952 -0.840000000000 0.371400732706 0.024545225158 0.324349531317 0.409208063342 -0.467413972639 -0.850000000000 0.375408322319 0.030414838933 0.327555945341 0.412159216068 -0.470328293497 -0.860000000000 0.379354456971 0.036241593980 0.330559050416 0.414995034644 -0.473104250671 -0.870000000000 0.383238558060 0.042023193087 0.333355711926 0.417714042075 -0.475743677460 -0.880000000000 0.387060119796 0.047757405224 0.335944452194 0.420315145856 -0.478248522501 -0.890000000000 0.390818697069 0.053442063323 0.338325431720 0.422797635077 -0.480620843955 -0.900000000000 0.394513893383 0.059075061916 0.340500415617 0.425161174315 -0.482862803676 -0.910000000000 0.398145348968 0.064654354689 0.342472725783 0.427405794432 -0.484976661323 -0.920000000000 0.401712729191 0.070177951967 0.344247179443 0.429531880387 -0.486964768417 -0.930000000000 0.405215713354 0.075643918182 0.345830014804 0.431540156231 -0.488829562320 -0.940000000000 0.408653983998 0.081050369341 0.347228804705 0.433431667462 -0.490573560108 -0.950000000000 0.412027216797 0.086395470542 0.348452359221 0.435207760937 -0.492199352342 -0.960000000000 0.415335071134 0.091677433557 0.349510618283 0.436870062563 -0.493709596720 -0.970000000000 0.418577181444 0.096894514519 0.350414535456 0.438420453003 -0.495107011593 -0.980000000000 0.421753149389 0.102045011732 0.351175954079 0.439861041663 -0.496394369359 -0.990000000000 0.424862536937 0.107127263636 0.351807477037 0.441194139205 -0.497574489719 -1.000000000000 0.427904860392 0.112139646949 0.352322331470 0.442422228884 -0.498650232798 -1.010000000000 0.430879585429 0.117080574999 0.352734229770 0.443547936981 -0.499624492150 -1.020000000000 0.433786123167 0.121948496277 0.353057228212 0.444574002626 -0.500500187636 -1.030000000000 0.436623827300 0.126741893202 0.353305584608 0.445503247304 -0.501280258207 -1.040000000000 0.439391992308 0.131459281141 0.353493616315 0.446338544327 -0.501967654594 -1.050000000000 0.442089852745 0.136099207668 0.353635559965 0.447082788573 -0.502565331931 -1.060000000000 0.444716583614 0.140660252069 0.353745434204 0.447738866764 -0.503076242336 -1.070000000000 0.447271301793 0.145141025118 0.353836906717 0.448309628553 -0.503503327470 -1.080000000000 0.449753068501 0.149540169094 0.353923166737 0.448797858700 -0.503849511101 -1.090000000000 0.452160892762 0.153856358060 0.354016804188 0.449206250567 -0.504117691718 -1.100000000000 0.454493735830 0.158088298380 0.354129696520 0.449537381171 -0.504310735211 -1.110000000000 0.456750516515 0.162234729479 0.354272904220 0.449793688026 -0.504431467658 -1.120000000000 0.458930117347 0.166294424829 0.354456575877 0.449977447944 -0.504482668268 -1.130000000000 0.461031391526 0.170266193145 0.354689863593 0.450090757994 -0.504467062495 -1.140000000000 0.463053170557 0.174148879780 0.354980849408 0.450135518765 -0.504387315381 -1.150000000000 0.464994272516 0.177941368304 0.355336483303 0.450113420056 -0.504246025163 -1.160000000000 0.466853510839 0.181642582228 0.355762533223 0.450025929111 -0.504045717171 -1.170000000000 0.468629703557 0.185251486887 0.356263547446 0.449874281465 -0.503788838071 -1.180000000000 0.470321682876 0.188767091421 0.356842829500 0.449659474472 -0.503477750485 -1.190000000000 0.471928305008 0.192188450857 0.357502425699 0.449382263521 -0.503114728021 -1.200000000000 0.473448460154 0.195514668257 0.358243125266 0.449043160965 -0.502701950744 -1.210000000000 0.474881082537 0.198744896910 0.359064472863 0.448642437722 -0.502241501137 -1.220000000000 0.476225160392 0.201878342535 0.359964793262 0.448180127508 -0.501735360560 -1.230000000000 0.477479745812 0.204914265481 0.360941227743 0.447656033624 -0.501185406249 -1.240000000000 0.478643964351 0.207851982891 0.361989781725 0.447069738198 -0.500593408868 -1.250000000000 0.479717024292 0.210690870807 0.363105383024 0.446420613773 -0.499961030645 -1.260000000000 0.480698225499 0.213430366188 0.364281950019 0.445707837079 -0.499289824092 -1.270000000000 0.481586967756 0.216069968830 0.365512468947 0.444930404852 -0.498581231337 -1.280000000000 0.482382758517 0.218609243145 0.366789079453 0.444087151506 -0.497836584065 -1.290000000000 0.483085220003 0.221047819796 0.368103167448 0.443176768464 -0.497057104069 -1.300000000000 0.483694095560 0.223385397166 0.369445464273 0.442197824950 -0.496243904424 -1.310000000000 0.484209255236 0.225621742631 0.370806151124 0.441148790014 -0.495397991252 -1.320000000000 0.484630700516 0.227756693633 0.372174967636 0.440028055554 -0.494520266094 -1.330000000000 0.484958568170 0.229790158541 0.373541323513 0.438833960114 -0.493611528856 -1.340000000000 0.485193133180 0.231722117272 0.374894412060 0.437564813204 -0.492672481309 -1.350000000000 0.485334810718 0.233552621685 0.376223324482 0.436218919900 -0.491703731126 -1.360000000000 0.485384157164 0.235281795720 0.377517163810 0.434794605477 -0.490705796419 -1.370000000000 0.485341870134 0.236909835289 0.378765157319 0.433290239842 -0.489679110751 -1.380000000000 0.485208787543 0.238437007913 0.379956766370 0.431704261512 -0.488624028569 -1.390000000000 0.484985885697 0.239863652104 0.381081792592 0.430035200921 -0.487540831035 -1.400000000000 0.484674276428 0.241190176500 0.382130479414 0.428281702826 -0.486429732205 -1.410000000000 0.484275203307 0.242417058738 0.383093607985 0.426442547596 -0.485290885497 -1.420000000000 0.483790036970 0.243544844101 0.383962586597 0.424516671195 -0.484124390415 -1.430000000000 0.483220269583 0.244574143924 0.384729532798 0.422503183667 -0.482930299467 -1.440000000000 0.482567508515 0.245505633772 0.385387347468 0.420401385951 -0.481708625224 -1.450000000000 0.481833469261 0.246340051418 0.385929780201 0.418210784888 -0.480459347467 -1.460000000000 0.481019967686 0.247078194618 0.386351485454 0.415931106274 -0.479182420365 -1.470000000000 0.480128911650 0.247720918704 0.386648068999 0.413562305858 -0.477877779627 -1.480000000000 0.479162292090 0.248269134017 0.386816124332 0.411104578185 -0.476545349577 -1.490000000000 0.478122173647 0.248723803190 0.386853258771 0.408558363219 -0.475185050090 -1.500000000000 0.477010684897 0.249085938311 0.386758109125 0.405924350704 -0.473796803332 -1.510000000000 0.475830008291 0.249356597969 0.386530346863 0.403203482225 -0.472380540271 -1.520000000000 0.474582369873 0.249536884224 0.386170672867 0.400396950976 -0.470936206882 -1.530000000000 0.473270028875 0.249627939507 0.385680801929 0.397506199251 -0.469463770021 -1.540000000000 0.471895267271 0.249630943480 0.385063437247 0.394532913702 -0.467963222904 -1.550000000000 0.470460379373 0.249547109867 0.384322235308 0.391479018414 -0.466434590169 -1.560000000000 0.468967661561 0.249377683292 0.383461761584 0.388346665898 -0.464877932471 -1.570000000000 0.467419402229 0.249123936134 0.382487437609 0.385138226084 -0.463293350572 -1.580000000000 0.465817872021 0.248787165416 0.381405480034 0.381856273454 -0.461680988918 -1.590000000000 0.464165314441 0.248368689756 0.380222832379 0.378503572426 -0.460041038654 -1.600000000000 0.462463936912 0.247869846401 0.378947090226 0.375083061165 -0.458373740072 -1.610000000000 0.460715902343 0.247291988344 0.377586420683 0.371597833968 -0.456679384478 -1.620000000000 0.458923321271 0.246636481557 0.376149476973 0.368051122417 -0.454958315461 -1.630000000000 0.457088244640 0.245904702347 0.374645309081 0.364446275461 -0.453210929562 -1.640000000000 0.455212657262 0.245098034846 0.373083271369 0.360786738659 -0.451437676354 -1.650000000000 0.453298471996 0.244217868655 0.371472928139 0.357076032747 -0.449639057925 -1.660000000000 0.451347524704 0.243265596640 0.369823958102 0.353317731767 -0.447815627787 -1.670000000000 0.449361569985 0.242242612893 0.368146058737 0.349515440940 -0.445967989219 -1.680000000000 0.447342277730 0.241150310867 0.366448851490 0.345672774509 -0.444096793078 -1.690000000000 0.445291230502 0.239990081688 0.364741788772 0.341793333754 -0.442202735086 -1.700000000000 0.443209921743 0.238763312633 0.363034063661 0.337880685372 -0.440286552648 -1.710000000000 0.441099754826 0.237471385803 0.361334523201 0.333938340429 -0.438349021212 -1.720000000000 0.438962042908 0.236115676953 0.359651586136 0.329969734070 -0.436390950228 -1.730000000000 0.436798009604 0.234697554512 0.357993165855 0.325978206163 -0.434413178736 -1.740000000000 0.434608790433 0.233218378760 0.356366599276 0.321966983049 -0.432416570640 -1.750000000000 0.432395435013 0.231679501167 0.354778582345 0.317939160551 -0.430402009704 -1.760000000000 0.430158909971 0.230082263893 0.353235112703 0.313897688390 -0.428370394333 -1.770000000000 0.427900102513 0.228427999425 0.351741440057 0.309845356122 -0.426322632181 -1.780000000000 0.425619824616 0.226718030349 0.350302024677 0.305784780726 -0.424259634642 -1.790000000000 0.423318817785 0.224953669246 0.348920504338 0.301718395913 -0.422182311282 -1.800000000000 0.420997758309 0.223136218695 0.347599669992 0.297648443250 -0.420091564264 -1.810000000000 0.418657262955 0.221266971375 0.346341450295 0.293576965155 -0.417988282816 -1.820000000000 0.416297895045 0.219347210243 0.345146905093 0.289505799783 -0.415873337805 -1.830000000000 0.413920170830 0.217378208788 0.344016227820 0.285436577849 -0.413747576459 -1.840000000000 0.411524566097 0.215361231327 0.342948756715 0.281370721368 -0.411611817292 -1.850000000000 0.409111522944 0.213297533350 0.341942994646 0.277309444305 -0.409466845284 -1.860000000000 0.406681456637 0.211188361878 0.340996637270 0.273253755093 -0.407313407353 -1.870000000000 0.404234762487 0.209034955835 0.340106609148 0.269204460970 -0.405152208170 -1.880000000000 0.401771822666 0.206838546416 0.339269107390 0.265162174059 -0.402983906352 -1.890000000000 0.399293012905 0.204600357428 0.338479652299 0.261127319109 -0.400809111068 -1.900000000000 0.396798708990 0.202321605610 0.337733144436 0.257100142790 -0.398628379091 -1.910000000000 0.394289293004 0.200003500895 0.337023927477 0.253080724432 -0.396442212325 -1.920000000000 0.391765159246 0.197647246632 0.336345856146 0.249068988070 -0.394251055823 -1.930000000000 0.389226719772 0.195254039734 0.335692368503 0.245064715670 -0.392055296321 -1.940000000000 0.386674409506 0.192825070753 0.335056561800 0.241067561369 -0.389855261297 -1.950000000000 0.384108690869 0.190361523878 0.334431271097 0.237077066587 -0.387651218563 -1.960000000000 0.381530057887 0.187864576845 0.333809149817 0.233092675843 -0.385443376391 -1.970000000000 0.378939039746 0.185335400753 0.333182751388 0.229113753097 -0.383231884177 -1.980000000000 0.376336203744 0.182775159792 0.332544611146 0.225139598461 -0.381016833626 -1.990000000000 0.373722157643 0.180185010870 0.331887327632 0.221169465103 -0.378798260455 -2.000000000000 0.371097551384 0.177566103150 0.331203642486 0.217202576159 -0.376576146591 -2.010000000000 0.368463078156 0.174919577484 0.330486518108 0.213238141508 -0.374350422842 -2.020000000000 0.365819474821 0.172246565773 0.329729212329 0.209275374215 -0.372120972019 -2.030000000000 0.363167521695 0.169548190221 0.328925349338 0.205313506510 -0.369887632473 -2.040000000000 0.360508041690 0.166825562525 0.328068986181 0.201351805129 -0.367650202022 -2.050000000000 0.357841898835 0.164079782985 0.327154674182 0.197389585884 -0.365408442218 -2.060000000000 0.355169996196 0.161311939551 0.326177514712 0.193426227317 -0.363162082921 -2.070000000000 0.352493273227 0.158523106816 0.325133208755 0.189461183332 -0.360910827141 -2.080000000000 0.349812702576 0.155714344963 0.324018099850 0.185493994671 -0.358654356086 -2.090000000000 0.347129286396 0.152886698682 0.322829209994 0.181524299155 -0.356392334386 -2.100000000000 0.344444052188 0.150041196068 0.321564268216 0.177551840593 -0.354124415435 -2.110000000000 0.341758048242 0.147178847506 0.320221731574 0.173576476297 -0.351850246805 -2.120000000000 0.339072338714 0.144300644568 0.318800798436 0.169598183147 -0.349569475670 -2.130000000000 0.336387998396 0.141407558925 0.317301413963 0.165617062169 -0.347281754212 -2.140000000000 0.333706107241 0.138500541294 0.315724267798 0.161633341593 -0.344986744935 -2.150000000000 0.331027744697 0.135580520432 0.314070784065 0.157647378403 -0.342684125851 -2.160000000000 0.328353983912 0.132648402189 0.312343103814 0.153659658370 -0.340373595497 -2.170000000000 0.325685885879 0.129705068637 0.310544060187 0.149670794604 -0.338054877714 -2.180000000000 0.323024493569 0.126751377277 0.308677146588 0.145681524662 -0.335727726172 -2.190000000000 0.320370826124 0.123788160355 0.306746478257 0.141692706257 -0.333391928580 -2.200000000000 0.317725873175 0.120816224276 0.304756747694 0.137705311651 -0.331047310554 -2.210000000000 0.315090589330 0.117836349139 0.302713174436 0.133720420803 -0.328693739105 -2.220000000000 0.312465888900 0.114849288409 0.300621449741 0.129739213364 -0.326331125718 -2.230000000000 0.309852640917 0.111855768708 0.298487676809 0.125762959629 -0.323959428993 -2.240000000000 0.307251664485 0.108856489759 0.296318307164 0.121793010552 -0.321578656826 -2.250000000000 0.304663724530 0.105852124477 0.294120073906 0.117830786946 -0.319188868121 -2.260000000000 0.302089527975 0.102843319201 0.291899922521 0.113877768009 -0.316790174002 -2.270000000000 0.299529720384 0.099830694089 0.289664940001 0.109935479286 -0.314382738533 -2.280000000000 0.296984883113 0.096814843659 0.287422283005 0.106005480230 -0.311966778930 -2.290000000000 0.294455530994 0.093796337482 0.285179105813 0.102089351488 -0.309542565280 -2.300000000000 0.291942110573 0.090775721030 0.282942488812 0.098188682055 -0.307110419754 -2.310000000000 0.289444998922 0.087753516659 0.280719368256 0.094305056448 -0.304670715339 -2.320000000000 0.286964503034 0.084730224740 0.278516468009 0.090440042023 -0.302223874095 -2.330000000000 0.284500859813 0.081706324912 0.276340233961 0.086595176587 -0.299770364964 -2.340000000000 0.282054236646 0.078682277466 0.274196771774 0.082771956433 -0.297310701146 -2.350000000000 0.279624732565 0.075658524835 0.272091788574 0.078971824917 -0.294845437073 -2.360000000000 0.277212379980 0.072635493187 0.270030539171 0.075196161701 -0.292375165009 -2.370000000000 0.274817146962 0.069613594101 0.268017777317 0.071446272777 -0.289900511318 -2.380000000000 0.272438940061 0.066593226327 0.266057712472 0.067723381364 -0.287422132425 -2.390000000000 0.270077607621 0.063574777592 0.264153972496 0.064028619774 -0.284940710519 -2.400000000000 0.267732943571 0.060558626454 0.262309572588 0.060363022322 -0.282456949035 -2.410000000000 0.265404691642 0.057545144190 0.260526890773 0.056727519357 -0.279971567966 -2.420000000000 0.263092549974 0.054534696680 0.258807650125 0.053122932451 -0.277485299031 -2.430000000000 0.260796176067 0.051527646298 0.257152907870 0.049549970803 -0.274998880776 -2.440000000000 0.258515192030 0.048524353763 0.255563051430 0.046009228883 -0.272513053624 -2.450000000000 0.256249190064 0.045525179967 0.254037801408 0.042501185320 -0.270028554939 -2.460000000000 0.253997738147 0.042530487725 0.252576221420 0.039026203048 -0.267546114149 -2.470000000000 0.251760385843 0.039540643462 0.251176734642 0.035584530691 -0.265066447958 -2.480000000000 0.249536670191 0.036556018807 0.249837146838 0.032176305159 -0.262590255721 -2.490000000000 0.247326121620 0.033576992071 0.248554675600 0.028801555421 -0.260118214988 -2.500000000000 0.245128269817 0.030603949614 0.247325985442 0.025460207397 -0.257650977292 -2.510000000000 0.242942649513 0.027637287069 0.246147228358 0.022152089916 -0.255189164199 -2.520000000000 0.240768806111 0.024677410423 0.245014089372 0.018876941655 -0.252733363653 -2.530000000000 0.238606301123 0.021724736934 0.243921836589 0.015634418983 -0.250284126672 -2.540000000000 0.236454717342 0.018779695885 0.242865375191 0.012424104611 -0.247841964391 -2.550000000000 0.234313663725 0.015842729155 0.241839304785 0.009245516955 -0.245407345512 -2.560000000000 0.232182779920 0.012914291612 0.240837979505 0.006098120090 -0.242980694148 -2.570000000000 0.230061740408 0.009994851315 0.239855570208 0.002981334195 -0.240562388113 -2.580000000000 0.227950258222 0.007084889527 0.238886128114 -0.000105453632 -0.238152757641 -2.590000000000 0.225848088202 0.004184900529 0.237923649224 -0.003162878323 -0.235752084566 -2.600000000000 0.223755029764 0.001295391254 0.236962138833 -0.006191585657 -0.233360601956 -2.610000000000 0.221670929161 -0.001583119281 0.235995675476 -0.009192221085 -0.230978494202 -2.620000000000 0.219595681209 -0.004450100718 0.235018473646 -0.012165418680 -0.228605897563 -2.630000000000 0.217529230473 -0.007305012289 0.234024944639 -0.015111790326 -0.226242901160 -2.640000000000 0.215471571906 -0.010147303906 0.233009754907 -0.018031915286 -0.223889548396 -2.650000000000 0.213422750928 -0.012976417425 0.231967881329 -0.020926330228 -0.221545838796 -2.660000000000 0.211382862964 -0.015791788052 0.230894662854 -0.023795519852 -0.219211730250 -2.670000000000 0.209352052436 -0.018592845891 0.229785847979 -0.026639908196 -0.216887141618 -2.680000000000 0.207330511235 -0.021379017609 0.228637637632 -0.029459850717 -0.214571955692 -2.690000000000 0.205318476676 -0.024149728216 0.227446723010 -0.032255627238 -0.212266022468 -2.700000000000 0.203316228984 -0.026904402930 0.226210318025 -0.035027435832 -0.209969162700 -2.710000000000 0.201324088316 -0.029642469121 0.224926186056 -0.037775387701 -0.207681171704 -2.720000000000 0.199342411366 -0.032363358304 0.223592660764 -0.040499503113 -0.205401823374 -2.730000000000 0.197371587589 -0.035066508173 0.222208660779 -0.043199708428 -0.203130874364 -2.740000000000 0.195412035079 -0.037751364650 0.220773698164 -0.045875834251 -0.200868068400 -2.750000000000 0.193464196154 -0.040417383927 0.219287880587 -0.048527614721 -0.198613140683 -2.760000000000 0.191528532686 -0.043064034490 0.217751907231 -0.051154687952 -0.196365822334 -2.770000000000 0.189605521228 -0.045690799096 0.216167058513 -0.053756597602 -0.194125844849 -2.780000000000 0.187695647998 -0.048297176692 0.214535179761 -0.056332795571 -0.191892944506 -2.790000000000 0.185799403756 -0.050882684244 0.212858659062 -0.058882645776 -0.189666866696 -2.800000000000 0.183917278635 -0.053446858472 0.211140399529 -0.061405428974 -0.187447370140 -2.810000000000 0.182049756991 -0.055989257470 0.209383786332 -0.063900348578 -0.185234230929 -2.820000000000 0.180197312299 -0.058509462180 0.207592648850 -0.066366537391 -0.183027246390 -2.830000000000 0.178360402168 -0.061007077732 0.205771218373 -0.068803065200 -0.180826238696 -2.840000000000 0.176539463522 -0.063481734609 0.203924081828 -0.071208947130 -0.178631058231 -2.850000000000 0.174734907988 -0.065933089637 0.202056132026 -0.073583152684 -0.176441586644 -2.860000000000 0.172947117541 -0.068360826798 0.200172514973 -0.075924615362 -0.174257739596 -2.870000000000 0.171176440456 -0.070764657833 0.198278574813 -0.078232242749 -0.172079469148 -2.880000000000 0.169423187600 -0.073144322654 0.196379796991 -0.080504926985 -0.169906765792 -2.890000000000 0.167687629101 -0.075499589538 0.194481750238 -0.082741555482 -0.167739660096 -2.900000000000 0.165969991430 -0.077830255118 0.192590027995 -0.084941021785 -0.165578223951 -2.910000000000 0.164270454927 -0.080136144153 0.190710189884 -0.087102236469 -0.163422571424 -2.920000000000 0.162589151781 -0.082417109089 0.188847703845 -0.089224137934 -0.161272859184 -2.930000000000 0.160926164509 -0.084673029411 0.187007889542 -0.091305703008 -0.159129286533 -2.940000000000 0.159281524917 -0.086903810789 0.185195863607 -0.093345957235 -0.156992095023 -2.950000000000 0.157655213580 -0.089109384022 0.183416487308 -0.095343984734 -0.154861567664 -2.960000000000 0.156047159824 -0.091289703802 0.181674317156 -0.097298937540 -0.152738027755 -2.970000000000 0.154457242226 -0.093444747286 0.179973558963 -0.099210044318 -0.150621837323 -2.980000000000 0.152885289609 -0.095574512514 0.178318025809 -0.101076618363 -0.148513395211 -2.990000000000 0.151331082537 -0.097679016663 0.176711100341 -0.102898064802 -0.146413134824 -3.000000000000 0.149794355281 -0.099758294175 0.175155701769 -0.104673886927 -0.144321521554 -3.010000000000 0.148274798241 -0.101812394756 0.173654257892 -0.106403691584 -0.142239049924 -3.020000000000 0.146772060797 -0.103841381280 0.172208682407 -0.108087193579 -0.140166240468 -3.030000000000 0.145285754565 -0.105845327603 0.170820357725 -0.109724219037 -0.138103636376 -3.040000000000 0.143815457005 -0.107824316321 0.169490123438 -0.111314707693 -0.136051799954 -3.050000000000 0.142360715376 -0.109778436489 0.168218270531 -0.112858714096 -0.134011308913 -3.060000000000 0.140921050962 -0.111707781307 0.167004541376 -0.114356407691 -0.131982752538 -3.070000000000 0.139495963553 -0.113612445825 0.165848135467 -0.115808071817 -0.129966727770 -3.080000000000 0.138084936120 -0.115492524657 0.164747720832 -0.117214101593 -0.127963835229 -3.090000000000 0.136687439643 -0.117348109752 0.163701450944 -0.118575000750 -0.125974675233 -3.100000000000 0.135302938043 -0.119179288222 0.162706986950 -0.119891377414 -0.123999843834 -3.110000000000 0.133930893160 -0.120986140266 0.161761524960 -0.121163938912 -0.122039928918 -3.120000000000 0.132570769741 -0.122768737194 0.160861828066 -0.122393485630 -0.120095506401 -3.130000000000 0.131222040373 -0.124527139586 0.160004262754 -0.123580904011 -0.118167136551 -3.140000000000 0.129884190323 -0.126261395591 0.159184839302 -0.124727158751 -0.116255360484 -3.150000000000 0.128556722231 -0.127971539388 0.158399255714 -0.125833284277 -0.114360696842 -3.160000000000 0.127239160604 -0.129657589832 0.157642944719 -0.126900375610 -0.112483638702 -3.170000000000 0.125931056084 -0.131319549277 0.156911123338 -0.127929578684 -0.110624650736 -3.180000000000 0.124631989420 -0.132957402619 0.156198844465 -0.128922080242 -0.108784166642 -3.190000000000 0.123341575135 -0.134571116538 0.155501049934 -0.129879097403 -0.106962586866 -3.200000000000 0.122059464827 -0.136160638974 0.154812624502 -0.130801867014 -0.105160276645 -3.210000000000 0.120785350084 -0.137725898820 0.154128450169 -0.131691634889 -0.103377564365 -3.220000000000 0.119518964985 -0.139266805853 0.153443460279 -0.132549645054 -0.101614740271 -3.230000000000 0.118260088156 -0.140783250901 0.152752692826 -0.133377129103 -0.099872055510 -3.240000000000 0.117008544365 -0.142275106232 0.152051342412 -0.134175295770 -0.098149721532 -3.250000000000 0.115764205645 -0.143742226189 0.151334810318 -0.134945320838 -0.096447909837 -3.260000000000 0.114526991924 -0.145184448036 0.150598752169 -0.135688337467 -0.094766752075 -3.270000000000 0.113296871166 -0.146601593032 0.149839122713 -0.136405427058 -0.093106340484 -3.280000000000 0.112073859023 -0.147993467713 0.149052217238 -0.137097610729 -0.091466728665 -3.290000000000 0.110858017995 -0.149359865365 0.148234709224 -0.137765841502 -0.089847932676 -3.300000000000 0.109649456110 -0.150700567695 0.147383683846 -0.138410997267 -0.088249932426 -3.310000000000 0.108448325147 -0.152015346661 0.146496666987 -0.139033874603 -0.086672673368 -3.320000000000 0.107254818403 -0.153303966458 0.145571649482 -0.139635183506 -0.085116068445 -3.330000000000 0.106069168050 -0.154566185647 0.144607106359 -0.140215543088 -0.083580000285 -3.340000000000 0.104891642088 -0.155801759387 0.143602010888 -0.140775478272 -0.082064323612 -3.350000000000 0.103722540939 -0.157010441773 0.142555843319 -0.141315417531 -0.080568867845 -3.360000000000 0.102562193710 -0.158191988240 0.141468594234 -0.141835691670 -0.079093439857 -3.370000000000 0.101410954171 -0.159346158024 0.140340762506 -0.142336533682 -0.077637826865 -3.380000000000 0.100269196479 -0.160472716642 0.139173347892 -0.142818079660 -0.076201799416 -3.390000000000 0.099137310700 -0.161571438384 0.137967838381 -0.143280370755 -0.074785114443 -3.400000000000 0.098015698171 -0.162642108783 0.136726192431 -0.143723356157 -0.073387518349 -3.410000000000 0.096904766745 -0.163684527034 0.135450816313 -0.144146897070 -0.072008750101 -3.420000000000 0.095804925980 -0.164698508357 0.134144536814 -0.144550771628 -0.070648544282 -3.430000000000 0.094716582302 -0.165683886262 0.132810569602 -0.144934680694 -0.069306634092 -3.440000000000 0.093640134210 -0.166640514707 0.131452483604 -0.145298254502 -0.067982754250 -3.450000000000 0.092575967560 -0.167568270116 0.130074161795 -0.145641060034 -0.066676643775 -3.460000000000 0.091524450970 -0.168467053251 0.128679758798 -0.145962609089 -0.065388048617 -3.470000000000 0.090485931415 -0.169336790903 0.127273655787 -0.146262366934 -0.064116724118 -3.480000000000 0.089460730028 -0.170177437406 0.125860413144 -0.146539761451 -0.062862437262 -3.490000000000 0.088449138173 -0.170988975927 0.124444721402 -0.146794192694 -0.061624968718 -3.500000000000 0.087451413809 -0.171771419555 0.123031350978 -0.147025042736 -0.060404114633 -3.510000000000 0.086467778199 -0.172524812150 0.121625101240 -0.147231685722 -0.059199688170 -3.520000000000 0.085498412991 -0.173249228948 0.120230749435 -0.147413498010 -0.058011520782 -3.530000000000 0.084543457689 -0.173944776927 0.118853000036 -0.147569868298 -0.056839463197 -3.540000000000 0.083603007558 -0.174611594913 0.117496435009 -0.147700207639 -0.055683386120 -3.550000000000 0.082677111969 -0.175249853430 0.116165465553 -0.147803959224 -0.054543180636 -3.560000000000 0.081765773211 -0.175859754296 0.114864285786 -0.147880607848 -0.053418758331 -3.570000000000 0.080868945771 -0.176441529956 0.113596828886 -0.147929688955 -0.052310051103 -3.580000000000 0.079986536100 -0.176995442579 0.112366726116 -0.147950797166 -0.051217010699 -3.590000000000 0.079118402854 -0.177521782889 0.111177269168 -0.147943594208 -0.050139607960 -3.600000000000 0.078264357625 -0.178020868782 0.110031376215 -0.147907816162 -0.049077831810 -3.610000000000 0.077424166135 -0.178493043702 0.108931562002 -0.147843279952 -0.048031687970 -3.620000000000 0.076597549897 -0.178938674811 0.107879912294 -0.147749889014 -0.047001197451 -3.630000000000 0.075784188313 -0.179358150966 0.106878062927 -0.147627638092 -0.045986394808 -3.640000000000 0.074983721198 -0.179751880511 0.105927183670 -0.147476617100 -0.044987326207 -3.650000000000 0.074195751699 -0.180120288911 0.105027967057 -0.147297014024 -0.044004047301 -3.660000000000 0.073419849579 -0.180463816243 0.104180622289 -0.147089116835 -0.043036620960 -3.670000000000 0.072655554836 -0.180782914574 0.103384874251 -0.146853314384 -0.042085114872 -3.680000000000 0.071902381619 -0.181078045235 0.102639967652 -0.146590096291 -0.041149599042 -3.690000000000 0.071159822399 -0.181349676029 0.101944676212 -0.146300051808 -0.040230143219 -3.700000000000 0.070427352355 -0.181598278394 0.101297316802 -0.145983867693 -0.039326814283 -3.710000000000 0.069704433937 -0.181824324532 0.100695768365 -0.145642325102 -0.038439673612 -3.720000000000 0.068990521544 -0.182028284555 0.100137495401 -0.145276295535 -0.037568774475 -3.730000000000 0.068285066290 -0.182210623654 0.099619575768 -0.144886735894 -0.036714159459 -3.740000000000 0.067587520791 -0.182371799318 0.099138732488 -0.144474682680 -0.035875857982 -3.750000000000 0.066897343942 -0.182512258638 0.098691369208 -0.144041245418 -0.035053883897 -3.760000000000 0.066214005619 -0.182632435717 0.098273608942 -0.143587599357 -0.034248233231 -3.770000000000 0.065536991274 -0.182732749194 0.097881335669 -0.143114977532 -0.033458882082 -3.780000000000 0.064865806371 -0.182813599934 0.097510238346 -0.142624662269 -0.032685784686 -3.790000000000 0.064199980608 -0.182875368876 0.097155856865 -0.142117976221 -0.031928871689 -3.800000000000 0.063539071904 -0.182918415077 0.096813629461 -0.141596273018 -0.031188048645 -3.810000000000 0.062882670093 -0.182943073964 0.096478941080 -0.141060927650 -0.030463194739 -3.820000000000 0.062230400291 -0.182949655805 0.096147172176 -0.140513326655 -0.029754161777 -3.830000000000 0.061581925915 -0.182938444426 0.095813747436 -0.139954858227 -0.029060773437 -3.840000000000 0.060936951301 -0.182909696176 0.095474183920 -0.139386902350 -0.028382824792 -3.850000000000 0.060295223918 -0.182863639147 0.095124138095 -0.138810821032 -0.027720082122 -3.860000000000 0.059656536140 -0.182800472667 0.094759451291 -0.138227948779 -0.027072283012 -3.870000000000 0.059020726562 -0.182720367067 0.094376193088 -0.137639583361 -0.026439136737 -3.880000000000 0.058387680855 -0.182623463720 0.093970702181 -0.137046976995 -0.025820324935 -3.890000000000 0.057757332137 -0.182509875354 0.093539624312 -0.136451328015 -0.025215502560 -3.900000000000 0.057129660865 -0.182379686643 0.093079946856 -0.135853773122 -0.024624299117 -3.910000000000 0.056504694256 -0.182232955063 0.092589029724 -0.135255380283 -0.024046320150 -3.920000000000 0.055882505219 -0.182069712011 0.092064632244 -0.134657142349 -0.023481148991 -3.930000000000 0.055263210842 -0.181889964172 0.091504935761 -0.134059971459 -0.022928348741 -3.940000000000 0.054646970420 -0.181693695127 0.090908561721 -0.133464694280 -0.022387464470 -3.950000000000 0.054033983059 -0.181480867187 0.090274585056 -0.132872048122 -0.021858025613 -3.960000000000 0.053424484875 -0.181251423437 0.089602542732 -0.132282677974 -0.021339548540 -3.970000000000 0.052818745822 -0.181005289965 0.088892437402 -0.131697134475 -0.020831539287 -3.980000000000 0.052217066174 -0.180742378271 0.088144736104 -0.131115872848 -0.020333496396 -3.990000000000 0.051619772699 -0.180462587814 0.087360364048 -0.130539252794 -0.019844913874 -4.000000000000 0.051027214562 -0.180165808697 0.086540693561 -0.129967539334 -0.019365284202 -4.010000000000 0.050439759009 -0.179851924444 0.085687528315 -0.129400904612 -0.018894101405 -4.020000000000 0.049857786854 -0.179520814865 0.084803083014 -0.128839430602 -0.018430864121 -4.030000000000 0.049281687839 -0.179172358963 0.083889958754 -0.128283112710 -0.017975078665 -4.040000000000 0.048711855896 -0.178806437875 0.082951114339 -0.127731864216 -0.017526262037 -4.050000000000 0.048148684368 -0.178422937803 0.081989833850 -0.127185521506 -0.017083944859 -4.060000000000 0.047592561234 -0.178021752925 0.081009690820 -0.126643850043 -0.016647674218 -4.070000000000 0.047043864387 -0.177602788254 0.080014509395 -0.126106550998 -0.016217016365 -4.080000000000 0.046502957016 -0.177165962403 0.079008322904 -0.125573268479 -0.015791559265 -4.090000000000 0.045970183134 -0.176711210267 0.077995330266 -0.125043597267 -0.015370914970 -4.100000000000 0.045445863300 -0.176238485556 0.076979850717 -0.124517090987 -0.014954721780 -4.110000000000 0.044930290582 -0.175747763188 0.075966277312 -0.123993270617 -0.014542646189 -4.120000000000 0.044423726793 -0.175239041507 0.074959029718 -0.123471633245 -0.014134384578 -4.130000000000 0.043926399053 -0.174712344302 0.073962506789 -0.122951660978 -0.013729664658 -4.140000000000 0.043438496696 -0.174167722617 0.072981039416 -0.122432829916 -0.013328246635 -4.150000000000 0.042960168569 -0.173605256333 0.072018844164 -0.121914619080 -0.012929924090 -4.160000000000 0.042491520740 -0.173025055510 0.071079978173 -0.121396519213 -0.012534524567 -4.170000000000 0.042032614646 -0.172427261461 0.070168295813 -0.120878041356 -0.012141909863 -4.180000000000 0.041583465700 -0.171812047578 0.069287407524 -0.120358725101 -0.011751976015 -4.190000000000 0.041144042362 -0.171179619869 0.068440641304 -0.119838146448 -0.011364652989 -4.200000000000 0.040714265705 -0.170530217229 0.067631007224 -0.119315925167 -0.010979904061 -4.210000000000 0.040294009458 -0.169864111422 0.066861165358 -0.118791731598 -0.010597724921 -4.220000000000 0.039883100548 -0.169181606787 0.066133397459 -0.118265292821 -0.010218142475 -4.230000000000 0.039481320117 -0.168483039664 0.065449582666 -0.117736398117 -0.009841213393 -4.240000000000 0.039088405025 -0.167768777542 0.064811177524 -0.117204903677 -0.009467022383 -4.250000000000 0.038704049804 -0.167039217953 0.064219200486 -0.116670736504 -0.009095680233 -4.260000000000 0.038327909063 -0.166294787094 0.063674221095 -0.116133897466 -0.008727321627 -4.270000000000 0.037959600313 -0.165535938215 0.063176353932 -0.115594463477 -0.008362102758 -4.280000000000 0.037598707175 -0.164763149777 0.062725257396 -0.115052588773 -0.008000198768 -4.290000000000 0.037244782965 -0.163976923386 0.062320137341 -0.114508505279 -0.007641801024 -4.300000000000 0.036897354589 -0.163177781546 0.061959755502 -0.113962522057 -0.007287114278 -4.310000000000 0.036555926736 -0.162366265224 0.061642442649 -0.113415023857 -0.006936353716 -4.320000000000 0.036219986312 -0.161542931266 0.061366116297 -0.112866468762 -0.006589741945 -4.330000000000 0.035889007081 -0.160708349680 0.061128302814 -0.112317384976 -0.006247505926 -4.340000000000 0.035562454453 -0.159863100816 0.060926163662 -0.111768366782 -0.005909873908 -4.350000000000 0.035239790391 -0.159007772450 0.060756525514 -0.111220069704 -0.005577072362 -4.360000000000 0.034920478364 -0.158142956831 0.060615913921 -0.110673204946 -0.005249322975 -4.370000000000 0.034603988319 -0.157269247675 0.060500590168 -0.110128533144 -0.004926839709 -4.380000000000 0.034289801607 -0.156387237170 0.060406590929 -0.109586857510 -0.004609825966 -4.390000000000 0.033977415818 -0.155497512995 0.060329770314 -0.109049016449 -0.004298471888 -4.400000000000 0.033666349472 -0.154600655385 0.060265843843 -0.108515875701 -0.003992951803 -4.410000000000 0.033356146527 -0.153697234273 0.060210433903 -0.107988320125 -0.003693421861 -4.420000000000 0.033046380651 -0.152787806523 0.060159116185 -0.107467245182 -0.003400017865 -4.430000000000 0.032736659210 -0.151872913287 0.060107466633 -0.106953548225 -0.003112853334 -4.440000000000 0.032426626940 -0.150953077506 0.060051108395 -0.106448119686 -0.002832017803 -4.450000000000 0.032115969264 -0.150028801572 0.059985758274 -0.105951834245 -0.002557575379 -4.460000000000 0.031804415203 -0.149100565176 0.059907272211 -0.105465542079 -0.002289563577 -4.470000000000 0.031491739880 -0.148168823355 0.059811689285 -0.104990060292 -0.002027992429 -4.480000000000 0.031177766555 -0.147234004759 0.059695273799 -0.104526164597 -0.001772843894 -4.490000000000 0.030862368198 -0.146296510148 0.059554554980 -0.104074581355 -0.001524071556 -4.500000000000 0.030545468566 -0.145356711130 0.059386363883 -0.103635980050 -0.001281600626 -4.510000000000 0.030227042770 -0.144414949155 0.059187867107 -0.103210966276 -0.001045328239 -4.520000000000 0.029907117341 -0.143471534760 0.058956596960 -0.102800075312 -0.000815124047 -4.530000000000 0.029585769768 -0.142526747090 0.058690477761 -0.102403766354 -0.000590831102 -4.540000000000 0.029263127526 -0.141580833674 0.058387847981 -0.102022417465 -0.000372267015 -4.550000000000 0.028939366599 -0.140634010466 0.058047478006 -0.101656321295 -0.000159225387 -4.560000000000 0.028614709511 -0.139686462161 0.057668583312 -0.101305681615 0.000048522510 -4.570000000000 0.028289422871 -0.138738342750 0.057250832923 -0.100970610712 0.000251225820 -4.580000000000 0.027963814474 -0.137789776341 0.056794353048 -0.100651127653 0.000449151959 -4.590000000000 0.027638229969 -0.136840858209 0.056299725855 -0.100347157457 0.000642584298 -4.600000000000 0.027313049130 -0.135891656077 0.055767983393 -0.100058531178 0.000831819650 -4.610000000000 0.026988681769 -0.134942211610 0.055200596722 -0.099784986890 0.001017165631 -4.620000000000 0.026665563322 -0.133992542110 0.054599460352 -0.099526171577 0.001198937885 -4.630000000000 0.026344150164 -0.133042642381 0.053966872153 -0.099281643902 0.001377457231 -4.640000000000 0.026024914683 -0.132092486764 0.053305508945 -0.099050877827 0.001553046729 -4.650000000000 0.025708340167 -0.131142031304 0.052618398020 -0.098833267053 0.001726028734 -4.660000000000 0.025394915566 -0.130191216035 0.051908884883 -0.098628130224 0.001896721922 -4.670000000000 0.025085130156 -0.129239967361 0.051180597555 -0.098434716850 0.002065438360 -4.680000000000 0.024779468186 -0.128288200504 0.050437407806 -0.098252213889 0.002232480622 -4.690000000000 0.024478403536 -0.127335821998 0.049683389724 -0.098079752907 0.002398138992 -4.700000000000 0.024182394459 -0.126382732205 0.048922776050 -0.097916417757 0.002562688779 -4.710000000000 0.023891878452 -0.125428827818 0.048159912741 -0.097761252695 0.002726387772 -4.720000000000 0.023607267302 -0.124474004349 0.047399212229 -0.097613270833 0.002889473863 -4.730000000000 0.023328942374 -0.123518158550 0.046645105883 -0.097471462867 0.003052162862 -4.740000000000 0.023057250175 -0.122561190764 0.045901996152 -0.097334805966 0.003214646518 -4.750000000000 0.022792498242 -0.121603007173 0.045174208916 -0.097202272744 0.003377090785 -4.760000000000 0.022534951408 -0.120643521922 0.044465946533 -0.097072840212 0.003539634332 -4.770000000000 0.022284828474 -0.119682659106 0.043781242091 -0.096945498631 0.003702387326 -4.780000000000 0.022042299324 -0.118720354586 0.043123915339 -0.096819260151 0.003865430496 -4.790000000000 0.021807482530 -0.117756557638 0.042497530780 -0.096693167166 0.004028814488 -4.800000000000 0.021580443447 -0.116791232394 0.041905358363 -0.096566300291 0.004192559523 -4.810000000000 0.021361192847 -0.115824359081 0.041350337200 -0.096437785872 0.004356655358 -4.820000000000 0.021149686098 -0.114855935042 0.040835042705 -0.096306802959 0.004521061557 -4.830000000000 0.020945822893 -0.113885975522 0.040361657501 -0.096172589655 0.004685708063 -4.840000000000 0.020749447554 -0.112914514219 0.039931946424 -0.096034448797 0.004850496079 -4.850000000000 0.020560349893 -0.111941603593 0.039547235889 -0.095891752878 0.005015299233 -4.860000000000 0.020378266641 -0.110967314933 0.039208397867 -0.095743948182 0.005179965042 -4.870000000000 0.020202883425 -0.109991738178 0.038915838634 -0.095590558084 0.005344316634 -4.880000000000 0.020033837283 -0.109014981496 0.038669492449 -0.095431185458 0.005508154733 -4.890000000000 0.019870719694 -0.108037170628 0.038468820232 -0.095265514198 0.005671259879 -4.900000000000 0.019713080100 -0.107058447999 0.038312813276 -0.095093309808 0.005833394867 -4.910000000000 0.019560429885 -0.106078971614 0.038200001978 -0.094914419069 0.005994307376 -4.920000000000 0.019412246778 -0.105098913743 0.038128469510 -0.094728768768 0.006153732772 -4.930000000000 0.019267979639 -0.104118459406 0.038095870309 -0.094536363525 0.006311397045 -4.940000000000 0.019127053586 -0.103137804692 0.038099453216 -0.094337282711 0.006467019866 -4.950000000000 0.018988875411 -0.102157154898 0.038136089025 -0.094131676501 0.006620317723 -4.960000000000 0.018852839241 -0.101176722543 0.038202302189 -0.093919761106 0.006771007111 -4.970000000000 0.018718332380 -0.100196725248 0.038294306364 -0.093701813212 0.006918807746 -4.980000000000 0.018584741283 -0.099217383522 0.038408043419 -0.093478163706 0.007063445757 -4.990000000000 0.018451457612 -0.098238918466 0.038539225548 -0.093249190726 0.007204656850 -5.000000000000 0.018317884292 -0.097261549429 0.038683380032 -0.093015312132 0.007342189380 -5.010000000000 0.018183441531 -0.096285491623 0.038835896201 -0.092776977449 0.007475807332 -5.020000000000 0.018047572732 -0.095310953749 0.038992074131 -0.092534659381 0.007605293147 -5.030000000000 0.017909750244 -0.094338135628 0.039147174551 -0.092288844980 0.007730450394 -5.040000000000 0.017769480881 -0.093367225886 0.039296469462 -0.092040026547 0.007851106237 -5.050000000000 0.017626311175 -0.092398399702 0.039435292932 -0.091788692384 0.007967113684 -5.060000000000 0.017479832287 -0.091431816647 0.039559091553 -0.091535317463 0.008078353582 -5.070000000000 0.017329684533 -0.090467618650 0.039663474008 -0.091280354129 0.008184736342 -5.080000000000 0.017175561485 -0.089505928083 0.039744259247 -0.091024222929 0.008286203382 -5.090000000000 0.017017213578 -0.088546846017 0.039797522758 -0.090767303659 0.008382728239 -5.100000000000 0.016854451219 -0.087590450654 0.039819640427 -0.090509926722 0.008474317382 -5.110000000000 0.016687147322 -0.086636795947 0.039807329537 -0.090252364895 0.008561010662 -5.120000000000 0.016515239269 -0.085685910434 0.039757686442 -0.089994825585 0.008642881438 -5.130000000000 0.016338730254 -0.084737796301 0.039668220521 -0.089737443661 0.008720036334 -5.140000000000 0.016157689998 -0.083792428673 0.039536884028 -0.089480274941 0.008792614649 -5.150000000000 0.015972254814 -0.082849755155 0.039362097496 -0.089223290399 0.008860787410 -5.160000000000 0.015782627023 -0.081909695628 0.039142770424 -0.088966371158 0.008924756075 -5.170000000000 0.015589073700 -0.080972142301 0.038878316970 -0.088709304334 0.008984750887 -5.180000000000 0.015391924786 -0.080036960020 0.038568666483 -0.088451779770 0.009041028901 -5.190000000000 0.015191570533 -0.079103986846 0.038214268711 -0.088193387701 0.009093871692 -5.200000000000 0.014988458342 -0.078173034884 0.037816093600 -0.087933617388 0.009143582748 -5.210000000000 0.014783088978 -0.077243891366 0.037375625644 -0.087671856734 0.009190484597 -5.220000000000 0.014576012219 -0.076316319988 0.036894852809 -0.087407392903 0.009234915656 -5.230000000000 0.014367821955 -0.075390062470 0.036376250090 -0.087139413935 0.009277226862 -5.240000000000 0.014159150781 -0.074464840356 0.035822757847 -0.086867011356 0.009317778078 -5.250000000000 0.013950664133 -0.073540357011 0.035237755088 -0.086589183766 0.009356934335 -5.260000000000 0.013743054004 -0.072616299821 0.034625027927 -0.086304841378 0.009395061920 -5.270000000000 0.013537032308 -0.071692342566 0.033988733518 -0.086012811467 0.009432524356 -5.280000000000 0.013333323934 -0.070768147951 0.033333359772 -0.085711844692 0.009469678306 -5.290000000000 0.013132659565 -0.069843370273 0.032663681244 -0.085400622236 0.009506869432 -5.300000000000 0.012935768309 -0.068917658196 0.031984711606 -0.085077763699 0.009544428252 -5.310000000000 0.012743370224 -0.067990657623 0.031301653143 -0.084741835679 0.009582666039 -5.320000000000 0.012556168788 -0.067062014625 0.030619843767 -0.084391360965 0.009621870778 -5.330000000000 0.012374843397 -0.066131378411 0.029944702060 -0.084024828264 0.009662303245 -5.340000000000 0.012200041948 -0.065198404310 0.029281670866 -0.083640702368 0.009704193230 -5.350000000000 0.012032373581 -0.064262756740 0.028636160001 -0.083237434679 0.009747735934 -5.360000000000 0.011872401648 -0.063324112133 0.028013488629 -0.082813473988 0.009793088602 -5.370000000000 0.011720636972 -0.062382161799 0.027418827880 -0.082367277422 0.009840367393 -5.380000000000 0.011577531464 -0.061436614686 0.026857144283 -0.081897321451 0.009889644540 -5.390000000000 0.011443472158 -0.060487200032 0.026333144575 -0.081402112855 0.009940945830 -5.400000000000 0.011318775722 -0.059533669862 0.025851222436 -0.080880199554 0.009994248411 -5.410000000000 0.011203683498 -0.058575801314 0.025415407706 -0.080330181195 0.010049478979 -5.420000000000 0.011098357121 -0.057613398772 0.025029318586 -0.079750719393 0.010106512348 -5.430000000000 0.011002874771 -0.056646295764 0.024696117308 -0.079140547521 0.010165170416 -5.440000000000 0.010917228075 -0.055674356608 0.024418469751 -0.078498479945 0.010225221562 -5.450000000000 0.010841319715 -0.054697477760 0.024198509400 -0.077823420591 0.010286380458 -5.460000000000 0.010774961740 -0.053715588838 0.024037806017 -0.077114370711 0.010348308312 -5.470000000000 0.010717874619 -0.052728653248 0.023937339356 -0.076370435742 0.010410613532 -5.480000000000 0.010669687018 -0.051736668371 0.023897478157 -0.075590831062 0.010472852801 -5.490000000000 0.010629936293 -0.050739665206 0.023917964623 -0.074774886496 0.010534532526 -5.500000000000 0.010598069684 -0.049737707371 0.023997904458 -0.073922049316 0.010595110632 -5.510000000000 0.010573446134 -0.048730889306 0.024135762487 -0.073031885470 0.010653998641 -5.520000000000 0.010555338686 -0.047719333501 0.024329363740 -0.072104078672 0.010710563948 -5.530000000000 0.010542937336 -0.046703186500 0.024575899742 -0.071138426928 0.010764132193 -5.540000000000 0.010535352204 -0.045682613407 0.024871939604 -0.070134835950 0.010813989589 -5.550000000000 0.010531616852 -0.044657790523 0.025213445311 -0.069093308816 0.010859385020 -5.560000000000 0.010530691513 -0.043628895722 0.025595790375 -0.068013931123 0.010899531687 -5.570000000000 0.010531465946 -0.042596096122 0.026013780779 -0.066896850800 0.010933608049 -5.580000000000 0.010532761607 -0.041559532573 0.026461676882 -0.065742251688 0.010960757733 -5.590000000000 0.010533332761 -0.040519300556 0.026933214675 -0.064550320031 0.010980088080 -5.600000000000 0.010531866139 -0.039475427119 0.027421624565 -0.063321203153 0.010990666981 -5.610000000000 0.010526978757 -0.038427843721 0.027919645712 -0.062054959889 0.010991517656 -5.620000000000 0.010517213575 -0.037376355099 0.028419533942 -0.060751502825 0.010981611115 -5.630000000000 0.010501032750 -0.036320604723 0.028913061508 -0.059410533179 0.010959856177 -5.640000000000 0.010476808496 -0.035260037992 0.029391507502 -0.058031470136 0.010925087116 -5.650000000000 0.010442811827 -0.034193865027 0.029845638760 -0.056613377839 0.010876049355 -5.660000000000 0.010397199899 -0.033121025812 0.030265682571 -0.055154894800 0.010811384049 -5.670000000000 0.010338003235 -0.032040161373 0.030641294674 -0.053654172344 0.010729612925 -5.680000000000 0.010263114744 -0.030949595684 0.030961528686 -0.052108830590 0.010629125422 -5.690000000000 0.010170283217 -0.029847333865 0.031214816387 -0.050515942285 0.010508170838 -5.700000000000 0.010057114728 -0.028731082920 0.031388971800 -0.048872056218 0.010364858898 -5.710000000000 0.009921086038 -0.027598301533 0.031471235551 -0.047173272733 0.010197172740 -5.720000000000 0.009759574609 -0.026446285154 0.031448378976 -0.045415383544 0.010002998688 -5.730000000000 0.009569909954 -0.025272291541 0.031306889239 -0.043594086419 0.009780177214 -5.740000000000 0.009349450682 -0.024073710022 0.031033256623 -0.041705281963 0.009526578986 -5.750000000000 0.009095690618 -0.022848274798 0.030614382321 -0.039745454524 0.009240208822 -5.760000000000 0.008806395538 -0.021594318788 0.030038118861 -0.037712132131 0.008919338526 -5.770000000000 0.008479769501 -0.020311059783 0.029293945288 -0.035604411659 0.008562667021 -5.780000000000 0.008114646362 -0.018998905484 0.028373765385 -0.033423525421 0.008169502943 -5.790000000000 0.007710698079 -0.017659758645 0.027272799987 -0.031173415102 0.007739961121 -5.800000000000 0.007268647153 -0.016297298613 0.025990525135 -0.028861269218 0.007275160424 -5.810000000000 0.006790466398 -0.014917211767 0.024531588081 -0.026497972546 0.006777406753 -5.820000000000 0.006279545864 -0.013527341319 0.022906615684 -0.024098411409 0.006250342026 -5.830000000000 0.005740804566 -0.012137727298 0.021132817170 -0.021681578679 0.005699038317 -5.840000000000 0.005180724571 -0.010760510857 0.019234278748 -0.019270427895 0.005130016554 -5.850000000000 0.004607287160 -0.009409683481 0.017241853573 -0.016891437487 0.004551171579 -5.860000000000 0.004029795786 -0.008100671289 0.015192568996 -0.014573863822 0.003971590361 -5.870000000000 0.003458578168 -0.006849756825 0.013128504244 -0.012348684806 0.003401257461 -5.880000000000 0.002904569861 -0.005673354921 0.011095134628 -0.010247262637 0.002850651312 -5.890000000000 0.002378793268 -0.004587173973 0.009139189885 -0.008299782712 0.002330245588 -5.900000000000 0.001891758142 -0.003605308040 0.007306129735 -0.006533552964 0.001849941054 -5.910000000000 0.001452820942 -0.002739316931 0.005637392920 -0.004971270950 0.001418463423 -5.920000000000 0.001069549432 -0.001997359351 0.004167620136 -0.003629381903 0.001042770746 -5.930000000000 0.000747144253 -0.001383447006 0.002922079682 -0.002516657164 0.000727518360 -5.940000000000 0.000487969883 -0.000896884459 0.001914531918 -0.001633117222 0.000474629638 -5.950000000000 0.000291242663 -0.000531950227 0.001145751288 -0.000969406439 0.000283016014 -5.960000000000 0.000152913495 -0.000277859459 0.000602882268 -0.000506698041 0.000148480253 -5.970000000000 0.000065768076 -0.000119028718 0.000259740822 -0.000217170257 0.000063823151 -5.980000000000 0.000019749326 -0.000035640385 0.000078091530 -0.000065050583 0.000019157087 -5.990000000000 0.000002486970 -0.000004480351 0.000009840968 -0.000008179315 0.000002411771 -6.000000000000 0.000000000000 0.000000000000 0.000000000000 0.000000000000 0.000000000000 diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTUK.dat b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTUK.dat deleted file mode 100644 index 5800552db91..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTUK.dat +++ /dev/null @@ -1,1501 +0,0 @@ -0.000000000000 1.042575059917 -1.271871304848 0.000000000000 0.000000000000 0.000000000000 -0.000100000000 1.042401458386 -1.271415621913 0.014908046851 -0.017850381308 -0.000021753582 -0.000400000000 1.041880820375 -1.270049169447 0.029801512932 -0.035675900996 -0.000087019456 -0.000900000000 1.041013645385 -1.267773735471 0.044665839780 -0.053451740339 -0.000195812943 -0.001600000000 1.039800765092 -1.264592296711 0.059486513500 -0.071153166322 -0.000348159401 -0.002500000000 1.038243342120 -1.260509013633 0.074249086948 -0.088755574278 -0.000544093963 -0.003600000000 1.036342868311 -1.255529223516 0.088939201774 -0.106234530271 -0.000783661154 -0.004900000000 1.034101162525 -1.249659431559 0.103542610306 -0.123565813138 -0.001066914428 -0.006400000000 1.031520367942 -1.242907300055 0.118045197213 -0.140725456104 -0.001393915580 -0.008100000000 1.028602948893 -1.235281635642 0.132433000918 -0.157689787895 -0.001764734069 -0.010000000000 1.025351687226 -1.226792374655 0.146692234716 -0.174435473250 -0.002179446244 -0.012100000000 1.021769678195 -1.217450566624 0.160809307556 -0.190939552769 -0.002638134463 -0.014400000000 1.017860325898 -1.207268355920 0.174770844446 -0.207179482015 -0.003140886132 -0.016900000000 1.013627338271 -1.196258961618 0.188563706448 -0.223133169780 -0.003687792644 -0.019600000000 1.009074721632 -1.184436655586 0.202175010218 -0.238779015454 -0.004278948236 -0.022500000000 1.004206774805 -1.171816738864 0.215592147061 -0.254095945412 -0.004914448758 -0.025600000000 0.999028082823 -1.158415516367 0.228802801461 -0.269063448364 -0.005594390375 -0.028900000000 0.993543510221 -1.144250269959 0.241794969053 -0.283661609575 -0.006318868176 -0.032400000000 0.987758193939 -1.129339229961 0.254556973996 -0.297871143907 -0.007087974728 -0.036100000000 0.981677535846 -1.113701545138 0.267077485735 -0.311673427617 -0.007901798559 -0.040000000000 0.975307194885 -1.097357251217 0.279345535098 -0.325050528839 -0.008760422577 -0.044100000000 0.968653078881 -1.080327238018 0.291350529708 -0.337985236697 -0.009663922438 -0.048400000000 0.961721336000 -1.062633215233 0.303082268693 -0.350461089009 -0.010612364865 -0.052900000000 0.954518345891 -1.044297676940 0.314530956646 -0.362462398492 -0.011605805914 -0.057600000000 0.947050710517 -1.025343864910 0.325687216828 -0.373974277467 -0.012644289213 -0.062500000000 0.939325244704 -1.005795730773 0.336542103588 -0.384982660972 -0.013727844160 -0.067600000000 0.931348966413 -0.985677897124 0.347087113963 -0.395474328277 -0.014856484094 -0.072900000000 0.923129086759 -0.965015617638 0.357314198468 -0.405436922739 -0.016030204448 -0.078400000000 0.914672999793 -0.943834736268 0.367215771028 -0.414858969972 -0.017248980889 -0.084100000000 0.905988272067 -0.922161645603 0.376784718052 -0.423729894299 -0.018512767443 -0.090000000000 0.897082632001 -0.900023244467 0.386014406639 -0.432040033453 -0.019821494624 -0.096100000000 0.887963959069 -0.877446894840 0.394898691885 -0.439780651517 -0.021175067564 -0.102400000000 0.878640272826 -0.854460378170 0.403431923303 -0.446943950057 -0.022573364156 -0.108900000000 0.869119721787 -0.831091851178 0.411608950327 -0.453523077461 -0.024016233213 -0.115600000000 0.859410572201 -0.807369801215 0.419425126914 -0.459512136453 -0.025503492650 -0.122500000000 0.849521196703 -0.783323001272 0.426876315218 -0.464906189775 -0.027034927697 -0.129600000000 0.839460062901 -0.758980464718 0.433958888352 -0.469701264035 -0.028610289146 -0.136900000000 0.829235721895 -0.734371399851 0.440669732221 -0.473894351730 -0.030229291645 -0.144400000000 0.818856796757 -0.709525164343 0.447006246446 -0.477483411422 -0.031891612039 -0.152100000000 0.808331970984 -0.684471219668 0.452966344358 -0.480467366103 -0.033596887762 -0.160000000000 0.797669976960 -0.659239085593 0.458548452094 -0.482846099736 -0.035344715295 -0.168100000000 0.786879584429 -0.633858294810 0.463751506775 -0.484620452001 -0.037134648687 -0.176400000000 0.775969589008 -0.608358347803 0.468574953801 -0.485792211262 -0.038966198152 -0.184900000000 0.764948800758 -0.582768668018 0.473018743247 -0.486364105769 -0.040838828743 -0.193600000000 0.753826032836 -0.557118557420 0.477083325398 -0.486339793133 -0.042751959103 -0.202500000000 0.742610090236 -0.531437152532 0.480769645417 -0.485723848093 -0.044704960314 -0.211600000000 0.731309758653 -0.505753381001 0.484079137173 -0.484521748612 -0.046697154832 -0.220900000000 0.719933793471 -0.480095918803 0.487013716243 -0.482739860342 -0.048727815525 -0.230400000000 0.708490908913 -0.454493148137 0.489575772105 -0.480385419488 -0.050796164808 -0.240100000000 0.696989767353 -0.428973116092 0.491768159553 -0.477466514128 -0.052901373888 -0.250000000000 0.685438968813 -0.403563494159 0.493594189340 -0.473992064014 -0.055042562119 -0.260100000000 0.673847040669 -0.378291538650 0.495057618087 -0.469971798932 -0.057218796473 -0.270400000000 0.662222427572 -0.353184052099 0.496162637474 -0.465416235640 -0.059429091120 -0.280900000000 0.650573481602 -0.328267345707 0.496913862751 -0.460336653468 -0.061672407140 -0.291600000000 0.638908452678 -0.303567202891 0.497316320577 -0.454745068618 -0.063947652350 -0.302500000000 0.627235479224 -0.279108844000 0.497375436242 -0.448654207231 -0.066253681260 -0.313600000000 0.615562579120 -0.254916892259 0.497097020277 -0.442077477283 -0.068589295151 -0.324900000000 0.603897640938 -0.231015340980 0.496487254507 -0.435028939374 -0.070953242292 -0.336400000000 0.592248415492 -0.207427522121 0.495552677554 -0.427523276475 -0.073344218280 -0.348100000000 0.580622507688 -0.184176076207 0.494300169848 -0.419575762701 -0.075760866513 -0.360000000000 0.569027368717 -0.161282923685 0.492736938162 -0.411202231187 -0.078201778795 -0.372100000000 0.557470288575 -0.138769237746 0.490870499717 -0.402419041120 -0.080665496079 -0.384400000000 0.545958388933 -0.116655418654 0.488708665884 -0.393243044030 -0.083150509333 -0.396900000000 0.534498616363 -0.094961069619 0.486259525528 -0.383691549377 -0.085655260547 -0.409600000000 0.523097735927 -0.073704974247 0.483531428019 -0.373782289549 -0.088178143864 -0.422500000000 0.511762325140 -0.052905075600 0.480532965963 -0.363533384306 -0.090717506853 -0.435600000000 0.500498768308 -0.032578456885 0.477272957673 -0.352963304784 -0.093271651892 -0.448900000000 0.489313251250 -0.012741323804 0.473760429433 -0.342090837112 -0.095838837700 -0.462400000000 0.478211756411 0.006591011420 0.470004597578 -0.330935045727 -0.098417280977 -0.476100000000 0.467200058365 0.025404144327 0.466014850443 -0.319515236465 -0.101005158174 -0.490000000000 0.456283719719 0.043684590792 0.461800730208 -0.307850919512 -0.103600607383 -0.504100000000 0.445468087407 0.061419797892 0.457371914681 -0.295961772275 -0.106201730338 -0.518400000000 0.434758289395 0.078598153044 0.452738199055 -0.283867602270 -0.108806594539 -0.532900000000 0.424159231779 0.095208991421 0.447909477676 -0.271588310091 -0.111413235472 -0.547600000000 0.413675596291 0.111242601647 0.442895725866 -0.259143852544 -0.114019658946 -0.562500000000 0.403311838202 0.126690229781 0.437706981824 -0.246554206011 -0.116623843524 -0.577600000000 0.393072184623 0.141544081576 0.432353328653 -0.233839330128 -0.119223743050 -0.592900000000 0.382960633209 0.155797323054 0.426844876544 -0.221019131845 -0.121817289271 -0.608400000000 0.372980951256 0.169444079392 0.421191745153 -0.208113429940 -0.124402394543 -0.624100000000 0.363136675178 0.182479432136 0.415404046197 -0.195141920060 -0.126976954612 -0.640000000000 0.353431110391 0.194899414780 0.409491866319 -0.182124140348 -0.129538851480 -0.656100000000 0.343867331555 0.206701006712 0.403465250238 -0.169079437737 -0.132085956330 -0.672400000000 0.334448183207 0.217882125578 0.397334184224 -0.156026934963 -0.134616132517 -0.688900000000 0.325176280758 0.228441618070 0.391108579925 -0.142985498365 -0.137127238621 -0.705600000000 0.316054011846 0.238379249190 0.384798258578 -0.129973706533 -0.139617131535 -0.722500000000 0.307083538051 0.247695690016 0.378412935632 -0.117009819857 -0.142083669613 -0.739600000000 0.298266796949 0.256392504007 0.371962205801 -0.104111751042 -0.144524715845 -0.756900000000 0.289605504504 0.264472131898 0.365455528594 -0.091297036631 -0.146938141058 -0.774400000000 0.281101157783 0.271937875221 0.358902214320 -0.078582809589 -0.149321827149 -0.792100000000 0.272755037996 0.278793878487 0.352311410609 -0.065985773009 -0.151673670327 -0.810000000000 0.264568213825 0.285045110109 0.345692089467 -0.053522174959 -0.153991584360 -0.828100000000 0.256541545069 0.290697342076 0.339053034885 -0.041207784539 -0.156273503834 -0.846400000000 0.248675686548 0.295757128466 0.332402831015 -0.029057869164 -0.158517387390 -0.864900000000 0.240971092300 0.300231782823 0.325749850936 -0.017087173127 -0.160721220962 -0.883600000000 0.233428020015 0.304129354477 0.319102246034 -0.005309897461 -0.162883020982 -0.902500000000 0.226046535732 0.307458603851 0.312467935987 0.006260318863 -0.165000837566 -0.921600000000 0.218826518757 0.310228976812 0.305854599397 0.017610416377 -0.167072757657 -0.940900000000 0.211767666806 0.312450578141 0.299269665053 0.028727931177 -0.169096908129 -0.960400000000 0.204869501345 0.314134144171 0.292720303857 0.039601009578 -0.171071458841 -0.980100000000 0.198131373134 0.315291014651 0.286213421407 0.050218421353 -0.172994625634 -1.000000000000 0.191552467932 0.315933103916 0.279755651246 0.060569571537 -0.174864673263 -1.020100000000 0.185131812383 0.316072871418 0.273353348787 0.070644510793 -0.176679918259 -1.040400000000 0.178868280032 0.315723291678 0.267012585915 0.080433944325 -0.178438731715 -1.060900000000 0.172760597487 0.314897823731 0.260739146262 0.089929239346 -0.180139541991 -1.081600000000 0.166807350699 0.313610380131 0.254538521164 0.099122431088 -0.181780837320 -1.102500000000 0.161006991339 0.311875295575 0.248415906296 0.108006227372 -0.183361168328 -1.123600000000 0.155357843276 0.309707295222 0.242376198972 0.116574011731 -0.184879150453 -1.144900000000 0.149858109123 0.307121462757 0.236423996128 0.124819845105 -0.186333466243 -1.166400000000 0.144505876845 0.304133208287 0.230563592957 0.132738466115 -0.187722867561 -1.188100000000 0.139299126416 0.300758236112 0.224798982205 0.140325289943 -0.189046177657 -1.210000000000 0.134235736508 0.297012512455 0.219133854115 0.147576405819 -0.190302293125 -1.232100000000 0.129313491196 0.292912233200 0.213571597006 0.154488573152 -0.191490185730 -1.254400000000 0.124530086670 0.288473791712 0.208115298478 0.161059216327 -0.192608904106 -1.276900000000 0.119883137938 0.283713746797 0.202767747233 0.167286418191 -0.193657575319 -1.299600000000 0.115370185501 0.278648790859 0.197531435494 0.173168912260 -0.194635406285 -1.322500000000 0.110988701999 0.273295718327 0.192408562003 0.178706073684 -0.195541685054 -1.345600000000 0.106736098805 0.267671394394 0.187401035593 0.183897908998 -0.196375781947 -1.368900000000 0.102609732556 0.261792724144 0.182510479309 0.188745044709 -0.197137150538 -1.392400000000 0.098606911615 0.255676622104 0.177738235056 0.193248714741 -0.197825328495 -1.416100000000 0.094724902442 0.249339982294 0.173085368762 0.197410746799 -0.198439938266 -1.440000000000 0.090960935870 0.242799648812 0.168552676034 0.201233547682 -0.198980687607 -1.464100000000 0.087312213278 0.236072387015 0.164140688278 0.204720087599 -0.199447369959 -1.488400000000 0.083775912638 0.229174855347 0.159849679279 0.207873883537 -0.199839864672 -1.512900000000 0.080349194436 0.222123577845 0.155679672190 0.210698981722 -0.200158137065 -1.537600000000 0.077029207459 0.214934917391 0.151630446934 0.213199939231 -0.200402238333 -1.562500000000 0.073813094427 0.207625049734 0.147701547981 0.215381804810 -0.200572305302 -1.587600000000 0.070697997474 0.200209938333 0.143892292475 0.217250098944 -0.200668560022 -1.612900000000 0.067681063463 0.192705310057 0.140201778689 0.218810793239 -0.200691309205 -1.638400000000 0.064759449127 0.185126631778 0.136628894784 0.220070289167 -0.200640943515 -1.664100000000 0.061930326037 0.177489087888 0.133172327840 0.221035396247 -0.200517936703 -1.690000000000 0.059190885373 0.169807558778 0.129830573139 0.221713309687 -0.200322844589 -1.716100000000 0.056538342515 0.162096600298 0.126601943671 0.222111587582 -0.200056303898 -1.742400000000 0.053969941429 0.154370424240 0.123484579833 0.222238127699 -0.199719030956 -1.768900000000 0.051482958853 0.146642879847 0.120476459300 0.222101143920 -0.199311820240 -1.795600000000 0.049074708275 0.138927436389 0.117575407041 0.221709142403 -0.198835542782 -1.822500000000 0.046742543703 0.131237166811 0.114779105444 0.221070897505 -0.198291144455 -1.849600000000 0.044483863219 0.123584732479 0.112085104540 0.220195427547 -0.197679644111 -1.876900000000 0.042296112316 0.115982369028 0.109490832282 0.219091970462 -0.197002131601 -1.904400000000 0.040176787017 0.108441873330 0.106993604864 0.217769959391 -0.196259765673 -1.932100000000 0.038123436777 0.100974591593 0.104590637055 0.216238998284 -0.195453771746 -1.960000000000 0.036133667155 0.093591408582 0.102279052513 0.214508837555 -0.194585439579 -1.988100000000 0.034205142274 0.086302737986 0.100055894062 0.212589349860 -0.193656120828 -2.016400000000 0.032335587055 0.079118513916 0.097918133912 0.210490506043 -0.192667226501 -2.044900000000 0.030522789227 0.072048183539 0.095862683779 0.208222351296 -0.191620224322 -2.073600000000 0.028764601121 0.065100700841 0.093886404904 0.205794981612 -0.190516635996 -2.102500000000 0.027058941244 0.058284521515 0.091986117939 0.203218520543 -0.189358034400 -2.131600000000 0.025403795635 0.051607598967 0.090158612668 0.200503096353 -0.188146040691 -2.160900000000 0.023797219013 0.045077381419 0.088400657566 0.197658819580 -0.186882321342 -2.190400000000 0.022237335704 0.038700810112 0.086709009146 0.194695761074 -0.185568585113 -2.220100000000 0.020722340371 0.032484318574 0.085080421101 0.191623930548 -0.184206579970 -2.250000000000 0.019250498532 0.026433832949 0.083511653206 0.188453255684 -0.182798089948 -2.280100000000 0.017820146885 0.020554773366 0.081999479963 0.185193561838 -0.181344931967 -2.310400000000 0.016429693438 0.014852056320 0.080540698987 0.181854552378 -0.179848952617 -2.340900000000 0.015077617442 0.009330098043 0.079132139095 0.178445789699 -0.178312024912 -2.371600000000 0.013762469154 0.003992818843 0.077770668100 0.174976676938 -0.176736045013 -2.402500000000 0.012482869406 -0.001156351618 0.076453200288 0.171456440437 -0.175122928948 -2.433600000000 0.011237509017 -0.006114468138 0.075176703573 0.167894112965 -0.173474609310 -2.464900000000 0.010025148028 -0.010879062908 0.073938206304 0.164298517746 -0.171793031965 -2.496400000000 0.008844614784 -0.015448137603 0.072734803729 0.160678253305 -0.170080152753 -2.528100000000 0.007694804864 -0.019820154654 0.071563664098 0.157041679159 -0.168337934210 -2.560000000000 0.006574679864 -0.023994027743 0.070422034397 0.153396902374 -0.166568342309 -2.592100000000 0.005483266046 -0.027969111556 0.069307245708 0.149751765009 -0.164773343222 -2.624400000000 0.004419652852 -0.031745190833 0.068216718187 0.146113832459 -0.162954900114 -2.656900000000 0.003382991302 -0.035322468742 0.067147965655 0.142490382708 -0.161114969986 -2.689600000000 0.002372492275 -0.038701554633 0.066098599798 0.138888396507 -0.159255500550 -2.722500000000 0.001387424684 -0.041883451197 0.065066333978 0.135314548491 -0.157378427169 -2.755600000000 0.000427113555 -0.044869541077 0.064048986640 0.131775199224 -0.155485669842 -2.788900000000 -0.000509061987 -0.047661572974 0.063044484333 0.128276388194 -0.153579130270 -2.822400000000 -0.001421670811 -0.050261647278 0.062050864324 0.124823827747 -0.151660688973 -2.856100000000 -0.002311231947 -0.052672201285 0.061066276830 0.121422897964 -0.149732202498 -2.890000000000 -0.003178216816 -0.054895994024 0.060088986848 0.118078642478 -0.147795500701 -2.924100000000 -0.004023051520 -0.056936090738 0.059117375603 0.114795765218 -0.145852384114 -2.958400000000 -0.004846119178 -0.058795847080 0.058149941606 0.111578628082 -0.143904621411 -2.992900000000 -0.005647762304 -0.060478893038 0.057185301340 0.108431249520 -0.141953946956 -3.027600000000 -0.006428285217 -0.061989116652 0.056222189569 0.105357304023 -0.140002058468 -3.062500000000 -0.007187956471 -0.063330647560 0.055259459284 0.102360122490 -0.138050614774 -3.097600000000 -0.007927011309 -0.064507840403 0.054296081293 0.099442693473 -0.136101233686 -3.132900000000 -0.008645654119 -0.065525258149 0.053331143456 0.096607665267 -0.134155489972 -3.168400000000 -0.009344060894 -0.066387655360 0.052363849596 0.093857348835 -0.132214913463 -3.204100000000 -0.010022381688 -0.067099961454 0.051393518066 0.091193721532 -0.130280987256 -3.240000000000 -0.010680743050 -0.067667263985 0.050419580011 0.088618431626 -0.128355146055 -3.276100000000 -0.011319250451 -0.068094792004 0.049441577323 0.086132803564 -0.126438774626 -3.312400000000 -0.011937990670 -0.068387899511 0.048459160297 0.083737843977 -0.124533206382 -3.348900000000 -0.012537034152 -0.068552049056 0.047472085020 0.081434248379 -0.122639722088 -3.385600000000 -0.013116437331 -0.068592795509 0.046480210486 0.079222408546 -0.120759548702 -3.422500000000 -0.013676244898 -0.068515770052 0.045483495462 0.077102420531 -0.118893858341 -3.459600000000 -0.014216492020 -0.068326664400 0.044481995117 0.075074093278 -0.117043767379 -3.496900000000 -0.014737206507 -0.068031215308 0.043475857435 0.073136957827 -0.115210335673 -3.534400000000 -0.015238410906 -0.067635189381 0.042465319415 0.071290277038 -0.113394565921 -3.572100000000 -0.015720124539 -0.067144368223 0.041450703082 0.069533055834 -0.111597403156 -3.610000000000 -0.016182365457 -0.066564533944 0.040432411331 0.067864051900 -0.109819734358 -3.648100000000 -0.016625152332 -0.065901455062 0.039410923601 0.066281786815 -0.108062388208 -3.686400000000 -0.017048506253 -0.065160872825 0.038386791418 0.064784557579 -0.106326134960 -3.724900000000 -0.017452452450 -0.064348487960 0.037360633806 0.063370448485 -0.104611686450 -3.763600000000 -0.017837021927 -0.063469947899 0.036333132593 0.062037343317 -0.102919696219 -3.802500000000 -0.018202253005 -0.062530834474 0.035305027623 0.060782937815 -0.101250759767 -3.841600000000 -0.018548192766 -0.061536652126 0.034277111892 0.059604752387 -0.099605414926 -3.880900000000 -0.018874898420 -0.060492816620 0.033250226626 0.058500145008 -0.097984142349 -3.920400000000 -0.019182438550 -0.059404644302 0.032225256316 0.057466324291 -0.096387366119 -3.960100000000 -0.019470894284 -0.058277341908 0.031203123724 0.056500362674 -0.094815454463 -4.000000000000 -0.019740360345 -0.057115996923 0.030184784883 0.055599209688 -0.093268720588 -4.040100000000 -0.019990946020 -0.055925568522 0.029171224093 0.054759705277 -0.091747423606 -4.080400000000 -0.020222776009 -0.054710879090 0.028163448952 0.053978593120 -0.090251769574 -4.120900000000 -0.020435991192 -0.053476606326 0.027162485402 0.053252533924 -0.088781912628 -4.161600000000 -0.020630749276 -0.052227275946 0.026169372846 0.052578118656 -0.087337956211 -4.202500000000 -0.020807225354 -0.050967254987 0.025185159314 0.051951881674 -0.085919954387 -4.243600000000 -0.020965612359 -0.049700745706 0.024210896715 0.051370313715 -0.084527913244 -4.284900000000 -0.021106121418 -0.048431780089 0.023247636176 0.050829874726 -0.083161792379 -4.326400000000 -0.021228982108 -0.047164214954 0.022296423491 0.050327006481 -0.081821506454 -4.368100000000 -0.021334442619 -0.045901727667 0.021358294679 0.049858144974 -0.080506926824 -4.410000000000 -0.021422769816 -0.044647812440 0.020434271678 0.049419732541 -0.079217883230 -4.452100000000 -0.021494249212 -0.043405777234 0.019525358172 0.049008229697 -0.077954165558 -4.494400000000 -0.021549184852 -0.042178741238 0.018632535575 0.048620126640 -0.076715525642 -4.536900000000 -0.021587899107 -0.040969632936 0.017756759169 0.048251954418 -0.075501679129 -4.579600000000 -0.021610732382 -0.039781188729 0.016898954414 0.047900295716 -0.074312307379 -4.622500000000 -0.021618042741 -0.038615952133 0.016060013434 0.047561795247 -0.073147059408 -4.665600000000 -0.021610205461 -0.037476273509 0.015240791696 0.047233169728 -0.072005553867 -4.708900000000 -0.021587612500 -0.036364310336 0.014442104869 0.046911217406 -0.070887381039 -4.752400000000 -0.021550671900 -0.035282028002 0.013664725896 0.046592827130 -0.069792104874 -4.796100000000 -0.021499807117 -0.034231201099 0.012909382261 0.046274986950 -0.068719265026 -4.840000000000 -0.021435456292 -0.033213415211 0.012176753471 0.045954792210 -0.067668378911 -4.884100000000 -0.021358071457 -0.032230069172 0.011467468756 0.045629453145 -0.066638943769 -4.928400000000 -0.021268117688 -0.031282377777 0.010782104977 0.045296301948 -0.065630438721 -4.972900000000 -0.021166072200 -0.030371374938 0.010121184765 0.044952799311 -0.064642326832 -5.017600000000 -0.021052423404 -0.029497917241 0.009485174878 0.044596540420 -0.063674057158 -5.062500000000 -0.020927669911 -0.028662687919 0.008874484785 0.044225260401 -0.062725066775 -5.107600000000 -0.020792319504 -0.027866201184 0.008289465472 0.043836839216 -0.061794782796 -5.152900000000 -0.020646888069 -0.027108806920 0.007730408475 0.043429305990 -0.060882624359 -5.198400000000 -0.020491898503 -0.026390695716 0.007197545139 0.043000842784 -0.059988004586 -5.244100000000 -0.020327879589 -0.025711904196 0.006691046097 0.042549787794 -0.059110332505 -5.290000000000 -0.020155364857 -0.025072320643 0.006211020973 0.042074638000 -0.058249014942 -5.336100000000 -0.019974891424 -0.024471690896 0.005757518298 0.041574051241 -0.057403458360 -5.382400000000 -0.019786998822 -0.023909624473 0.005330525646 0.041046847739 -0.056573070658 -5.428900000000 -0.019592227822 -0.023385600924 0.004929969979 0.040492011072 -0.055757262917 -5.475600000000 -0.019391119249 -0.022898976376 0.004555718197 0.039908688594 -0.054955451091 -5.522500000000 -0.019184212802 -0.022448990251 0.004207577888 0.039296191327 -0.054167057639 -5.569600000000 -0.018972045881 -0.022034772127 0.003885298279 0.038653993321 -0.053391513098 -5.616900000000 -0.018755152418 -0.021655348730 0.003588571368 0.037981730491 -0.052628257590 -5.664400000000 -0.018534061722 -0.021309651027 0.003317033241 0.037279198965 -0.051876742260 -5.712100000000 -0.018309297349 -0.020996521392 0.003070265570 0.036546352923 -0.051136430646 -5.760000000000 -0.018081375984 -0.020714720839 0.002847797267 0.035783301978 -0.050406799977 -5.808100000000 -0.017850806349 -0.020462936275 0.002649106306 0.034990308081 -0.049687342391 -5.856400000000 -0.017618088146 -0.020239787780 0.002473621693 0.034167781994 -0.048977566081 -5.904900000000 -0.017383711024 -0.020043835862 0.002320725579 0.033316279338 -0.048276996362 -5.953600000000 -0.017148153585 -0.019873588696 0.002189755500 0.032436496226 -0.047585176655 -6.002500000000 -0.016911882425 -0.019727509303 0.002080006749 0.031529264522 -0.046901669391 -6.051600000000 -0.016675351221 -0.019604022658 0.001990734858 0.030595546731 -0.046226056834 -6.100900000000 -0.016438999854 -0.019501522715 0.001921158180 0.029636430541 -0.045557941817 -6.150400000000 -0.016203253582 -0.019418379312 0.001870460572 0.028653123054 -0.044896948397 -6.200100000000 -0.015968522263 -0.019352944963 0.001837794156 0.027646944711 -0.044242722427 -6.250000000000 -0.015735199626 -0.019303561495 0.001822282153 0.026619322944 -0.043594932039 -6.300100000000 -0.015503662590 -0.019268566528 0.001823021788 0.025571785583 -0.042953268047 -6.350400000000 -0.015274270648 -0.019246299784 0.001839087236 0.024505954032 -0.042317444266 -6.400900000000 -0.015047365292 -0.019235109203 0.001869532615 0.023423536241 -0.041687197746 -6.451600000000 -0.014823269509 -0.019233356850 0.001913395016 0.022326319508 -0.041062288925 -6.502500000000 -0.014602287324 -0.019239424612 0.001969697541 0.021216163125 -0.040442501704 -6.553600000000 -0.014384703407 -0.019251719666 0.002037452367 0.020094990899 -0.039827643433 -6.604900000000 -0.014170782735 -0.019268679701 0.002115663797 0.018964783567 -0.039217544830 -6.656400000000 -0.013960770324 -0.019288777895 0.002203331310 0.017827571144 -0.038612059817 -6.708100000000 -0.013754891005 -0.019310527633 0.002299452588 0.016685425210 -0.038011065283 -6.760000000000 -0.013553349275 -0.019332486952 0.002403026516 0.015540451174 -0.037414460771 -6.812100000000 -0.013356329198 -0.019353262718 0.002513056139 0.014394780539 -0.036822168102 -6.864400000000 -0.013163994373 -0.019371514520 0.002628551575 0.013250563180 -0.036234130924 -6.916900000000 -0.012976487954 -0.019385958274 0.002748532872 0.012109959680 -0.035650314200 -6.969600000000 -0.012793932733 -0.019395369539 0.002872032796 0.010975133719 -0.035070703629 -7.022500000000 -0.012616431282 -0.019398586543 0.002998099546 0.009848244571 -0.034495305015 -7.075600000000 -0.012444066144 -0.019394512905 0.003125799391 0.008731439702 -0.033924143571 -7.128900000000 -0.012276900087 -0.019382120061 0.003254219213 0.007626847508 -0.033357263173 -7.182400000000 -0.012114976409 -0.019360449399 0.003382468953 0.006536570208 -0.032794725566 -7.236100000000 -0.011958319293 -0.019328614085 0.003509683963 0.005462676914 -0.032236609517 -7.290000000000 -0.011806934213 -0.019285800597 0.003635027235 0.004407196894 -0.031683009935 -7.344100000000 -0.011660808392 -0.019231269966 0.003757691524 0.003372113047 -0.031134036936 -7.398400000000 -0.011519911307 -0.019164358725 0.003876901347 0.002359355615 -0.030589814887 -7.452900000000 -0.011384195228 -0.019084479563 0.003991914854 0.001370796133 -0.030050481405 -7.507600000000 -0.011253595813 -0.018991121704 0.004102025573 0.000408241649 -0.029516186338 -7.562500000000 -0.011128032736 -0.018883851005 0.004206564016 -0.000526570783 -0.028987090709 -7.617600000000 -0.011007410352 -0.018762309782 0.004304899152 -0.001431979315 -0.028463365648 -7.672900000000 -0.010891618397 -0.018626216365 0.004396439728 -0.002306402220 -0.027945191301 -7.728400000000 -0.010780532724 -0.018475364410 0.004480635463 -0.003148342485 -0.027432755727 -7.784100000000 -0.010674016065 -0.018309621944 0.004556978080 -0.003956392087 -0.026926253784 -7.840000000000 -0.010571918819 -0.018128930181 0.004625002199 -0.004729235927 -0.026425886010 -7.896100000000 -0.010474079865 -0.017933302103 0.004684286081 -0.005465655432 -0.025931857497 -7.952400000000 -0.010380327402 -0.017722820817 0.004734452220 -0.006164531798 -0.025444376772 -8.008900000000 -0.010290479793 -0.017497637707 0.004775167789 -0.006824848884 -0.024963654673 -8.065600000000 -0.010204346443 -0.017257970374 0.004806144934 -0.007445695748 -0.024489903247 -8.122500000000 -0.010121728672 -0.017004100401 0.004827140921 -0.008026268819 -0.024023334644 -8.179600000000 -0.010042420608 -0.016736370929 0.004837958140 -0.008565873704 -0.023564160036 -8.236900000000 -0.009966210085 -0.016455184069 0.004838443956 -0.009063926627 -0.023112588554 -8.294400000000 -0.009892879539 -0.016160998168 0.004828490428 -0.009519955509 -0.022668826235 -8.352100000000 -0.009822206915 -0.015854324920 0.004808033879 -0.009933600680 -0.022233075010 -8.410000000000 -0.009753966559 -0.015535726360 0.004777054333 -0.010304615224 -0.021805531707 -8.468100000000 -0.009687930120 -0.015205811737 0.004735574820 -0.010632864973 -0.021386387089 -8.526400000000 -0.009623867427 -0.014865234283 0.004683660549 -0.010918328143 -0.020975824924 -8.584900000000 -0.009561547375 -0.014514687891 0.004621417955 -0.011161094619 -0.020574021088 -8.643600000000 -0.009500738781 -0.014154903721 0.004548993631 -0.011361364900 -0.020181142715 -8.702500000000 -0.009441211233 -0.013786646736 0.004466573138 -0.011519448708 -0.019797347374 -8.761600000000 -0.009382735923 -0.013410712190 0.004374379707 -0.011635763268 -0.019422782297 -8.820900000000 -0.009325086453 -0.013027922073 0.004272672839 -0.011710831272 -0.019057583651 -8.880400000000 -0.009268039620 -0.012639121535 0.004161746803 -0.011745278539 -0.018701875854 -8.940100000000 -0.009211376185 -0.012245175295 0.004041929038 -0.011739831368 -0.018355770940 -9.000000000000 -0.009154881600 -0.011846964047 0.003913578480 -0.011695313613 -0.018019367969 -9.060100000000 -0.009098346718 -0.011445380881 0.003777083794 -0.011612643489 -0.017692752496 -9.120400000000 -0.009041568466 -0.011041327723 0.003632861545 -0.011492830105 -0.017375996086 -9.180900000000 -0.008984350492 -0.010635711811 0.003481354295 -0.011336969764 -0.017069155882 -9.241600000000 -0.008926503768 -0.010229442221 0.003323028646 -0.011146242028 -0.016772274227 -9.302500000000 -0.008867847168 -0.009823426439 0.003158373225 -0.010921905557 -0.016485378342 -9.363600000000 -0.008808208003 -0.009418567015 0.002987896630 -0.010665293759 -0.016208480058 -9.424900000000 -0.008747422517 -0.009015758279 0.002812125335 -0.010377810247 -0.015941575601 -9.486400000000 -0.008685336349 -0.008615883157 0.002631601561 -0.010060924128 -0.015684645432 -9.548100000000 -0.008621804952 -0.008219810073 0.002446881133 -0.009716165139 -0.015437654146 -9.610000000000 -0.008556693968 -0.007828389964 0.002258531312 -0.009345118645 -0.015200550421 -9.672100000000 -0.008489879569 -0.007442453402 0.002067128624 -0.008949420518 -0.014973267021 -9.734400000000 -0.008421248751 -0.007062807839 0.001873256684 -0.008530751915 -0.014755720861 -9.796900000000 -0.008350699583 -0.006690234981 0.001677504028 -0.008090833971 -0.014547813111 -9.859600000000 -0.008278141423 -0.006325488295 0.001480461958 -0.007631422420 -0.014349429364 -9.922500000000 -0.008203495080 -0.005969290658 0.001282722404 -0.007154302171 -0.014160439851 -9.985600000000 -0.008126692941 -0.005622332151 0.001084875818 -0.006661281847 -0.013980699703 -10.048900000000 -0.008047679054 -0.005285268003 0.000887509090 -0.006154188308 -0.013810049264 -10.112400000000 -0.007966409168 -0.004958716696 0.000691203521 -0.005634861178 -0.013648314454 -10.176100000000 -0.007882850731 -0.004643258220 0.000496532821 -0.005105147383 -0.013495307170 -10.240000000000 -0.007796982851 -0.004339432501 0.000304061177 -0.004566895736 -0.013350825737 -10.304100000000 -0.007708796211 -0.004047737984 0.000114341367 -0.004021951555 -0.013214655399 -10.368400000000 -0.007618292947 -0.003768630393 -0.000072087059 -0.003472151362 -0.013086568848 -10.432900000000 -0.007525486491 -0.003502521649 -0.000254699531 -0.002919317658 -0.012966326792 -10.497600000000 -0.007430401371 -0.003249778965 -0.000432988134 -0.002365253797 -0.012853678561 -10.562500000000 -0.007333072981 -0.003010724110 -0.000606463214 -0.001811738967 -0.012748362741 -10.627600000000 -0.007233547307 -0.002785632837 -0.000774654888 -0.001260523304 -0.012650107845 -10.692900000000 -0.007131880632 -0.002574734488 -0.000937114485 -0.000713323143 -0.012558633008 -10.758400000000 -0.007028139196 -0.002378211757 -0.001093415881 -0.000171816418 -0.012473648710 -10.824100000000 -0.006922398838 -0.002196200625 -0.001243156751 0.000362361772 -0.012394857524 -10.890000000000 -0.006814744597 -0.002028790456 -0.001385959720 0.000887623410 -0.012321954882 -10.956100000000 -0.006705270297 -0.001876024250 -0.001521473419 0.001402431640 -0.012254629860 -11.022400000000 -0.006594078100 -0.001737899059 -0.001649373433 0.001905304629 -0.012192565986 -11.088900000000 -0.006481278034 -0.001614366551 -0.001769363154 0.002394819231 -0.012135442047 -11.155600000000 -0.006366987509 -0.001505333722 -0.001881174521 0.002869614433 -0.012082932918 -11.222500000000 -0.006251330803 -0.001410663754 -0.001984568663 0.003328394574 -0.012034710399 -11.289600000000 -0.006134438533 -0.001330177012 -0.002079336422 0.003769932336 -0.011990444047 -11.356900000000 -0.006016447117 -0.001263652173 -0.002165298784 0.004193071488 -0.011949802021 -11.424400000000 -0.005897498214 -0.001210827482 -0.002242307192 0.004596729398 -0.011912451922 -11.492100000000 -0.005777738157 -0.001171402132 -0.002310243749 0.004979899280 -0.011878061630 -11.560000000000 -0.005657317373 -0.001145037752 -0.002369021329 0.005341652203 -0.011846300138 -11.628100000000 -0.005536389804 -0.001131360014 -0.002418583561 0.005681138833 -0.011816838374 -11.696400000000 -0.005415112310 -0.001129960328 -0.002458904728 0.005997590916 -0.011789350017 -11.764900000000 -0.005293644080 -0.001140397643 -0.002489989549 0.006290322506 -0.011763512300 -11.833600000000 -0.005172146038 -0.001162200326 -0.002511872867 0.006558730925 -0.011739006788 -11.902500000000 -0.005050780247 -0.001194868121 -0.002524619232 0.006802297466 -0.011715520158 -11.971600000000 -0.004929709322 -0.001237874186 -0.002528322395 0.007020587828 -0.011692744935 -12.040900000000 -0.004809095839 -0.001290667179 -0.002523104701 0.007213252300 -0.011670380228 -12.110400000000 -0.004689101764 -0.001352673416 -0.002509116392 0.007380025683 -0.011648132427 -12.180100000000 -0.004569887876 -0.001423299064 -0.002486534831 0.007520726956 -0.011625715882 -12.250000000000 -0.004451613211 -0.001501932377 -0.002455563627 0.007635258694 -0.011602853549 -12.320100000000 -0.004334434515 -0.001587945962 -0.002416431697 0.007723606245 -0.011579277610 -12.390400000000 -0.004218505711 -0.001680699071 -0.002369392236 0.007785836657 -0.011554730064 -12.460900000000 -0.004103977380 -0.001779539907 -0.002314721629 0.007822097379 -0.011528963273 -12.531600000000 -0.003990996265 -0.001883807930 -0.002252718284 0.007832614728 -0.011501740492 -12.602500000000 -0.003879704783 -0.001992836175 -0.002183701412 0.007817692142 -0.011472836348 -12.673600000000 -0.003770240572 -0.002105953550 -0.002108009744 0.007777708213 -0.011442037290 -12.744900000000 -0.003662736048 -0.002222487122 -0.002026000194 0.007713114520 -0.011409141999 -12.816400000000 -0.003557317987 -0.002341764382 -0.001938046480 0.007624433270 -0.011373961761 -12.888100000000 -0.003454107134 -0.002463115475 -0.001844537694 0.007512254742 -0.011336320796 -12.960000000000 -0.003353217836 -0.002585875393 -0.001745876844 0.007377234568 -0.011296056553 -13.032100000000 -0.003254757700 -0.002709386125 -0.001642479354 0.007220090839 -0.011253019961 -13.104400000000 -0.003158827277 -0.002832998755 -0.001534771545 0.007041601061 -0.011207075636 -13.176900000000 -0.003065519778 -0.002956075497 -0.001423189091 0.006842598965 -0.011158102052 -13.249600000000 -0.002974920811 -0.003077991677 -0.001308175462 0.006623971184 -0.011105991670 -13.322500000000 -0.002887108155 -0.003198137637 -0.001190180348 0.006386653813 -0.011050651018 -13.395600000000 -0.002802151557 -0.003315920564 -0.001069658092 0.006131628855 -0.010992000741 -13.468900000000 -0.002720112563 -0.003430766245 -0.000947066109 0.005859920574 -0.010929975600 -13.542400000000 -0.002641044375 -0.003542120730 -0.000822863320 0.005572591764 -0.010864524433 -13.616100000000 -0.002564991742 -0.003649451913 -0.000697508591 0.005270739941 -0.010795610081 -13.690000000000 -0.002491990878 -0.003752251013 -0.000571459193 0.004955493483 -0.010723209266 -13.764100000000 -0.002422069411 -0.003850033960 -0.000445169278 0.004628007719 -0.010647312435 -13.838400000000 -0.002355246367 -0.003942342683 -0.000319088385 0.004289460978 -0.010567923565 -13.912900000000 -0.002291532172 -0.004028746292 -0.000193659971 0.003941050634 -0.010485059929 -13.987600000000 -0.002230928695 -0.004108842155 -0.000069319983 0.003583989117 -0.010398751827 -14.062500000000 -0.002173429313 -0.004182256865 0.000053504531 0.003219499950 -0.010309042284 -14.137600000000 -0.002119019012 -0.004248647101 0.000174396773 0.002848813784 -0.010215986710 -14.212900000000 -0.002067674500 -0.004307700370 0.000292951491 0.002473164473 -0.010119652531 -14.288400000000 -0.002019364370 -0.004359135645 0.000408776227 0.002093785179 -0.010020118789 -14.364100000000 -0.001974049266 -0.004402703887 0.000521492509 0.001711904531 -0.009917475707 -14.440000000000 -0.001931682090 -0.004438188448 0.000630736979 0.001328742847 -0.009811824236 -14.516100000000 -0.001892208231 -0.004465405368 0.000736162469 0.000945508427 -0.009703275566 -14.592400000000 -0.001855565807 -0.004484203555 0.000837439002 0.000563393931 -0.009591950617 -14.668900000000 -0.001821685945 -0.004494464856 0.000934254731 0.000183572847 -0.009477979512 -14.745600000000 -0.001790493070 -0.004496104012 0.001026316802 -0.000192803933 -0.009361501017 -14.822500000000 -0.001761905219 -0.004489068506 0.001113352151 -0.000564611428 -0.009242661973 -14.899600000000 -0.001735834373 -0.004473338310 0.001195108221 -0.000930753758 -0.009121616709 -14.976900000000 -0.001712186805 -0.004448925515 0.001271353604 -0.001290167204 -0.008998526433 -15.054400000000 -0.001690863448 -0.004415873865 0.001341878609 -0.001641823136 -0.008873558621 -15.132100000000 -0.001671760270 -0.004374258194 0.001406495744 -0.001984730786 -0.008746886381 -15.210000000000 -0.001654768672 -0.004324183758 0.001465040121 -0.002317939875 -0.008618687827 -15.288100000000 -0.001639775889 -0.004265785480 0.001517369789 -0.002640543080 -0.008489145423 -15.366400000000 -0.001626665404 -0.004199227105 0.001563365970 -0.002951678333 -0.008358445344 -15.444900000000 -0.001615317376 -0.004124700266 0.001602933228 -0.003250530955 -0.008226776817 -15.523600000000 -0.001605609064 -0.004042423471 0.001635999551 -0.003536335611 -0.008094331471 -15.602500000000 -0.001597415267 -0.003952641012 0.001662516356 -0.003808378090 -0.007961302688 -15.681600000000 -0.001590608764 -0.003855621800 0.001682458410 -0.004065996901 -0.007827884947 -15.760900000000 -0.001585060755 -0.003751658137 0.001695823679 -0.004308584684 -0.007694273190 -15.840400000000 -0.001580641307 -0.003641064419 0.001702633096 -0.004535589436 -0.007560662178 -15.920100000000 -0.001577219792 -0.003524175784 0.001702930252 -0.004746515544 -0.007427245863 -16.000000000000 -0.001574665335 -0.003401346711 0.001696781019 -0.004940924633 -0.007294216779 -16.080100000000 -0.001572847246 -0.003272949563 0.001684273094 -0.005118436221 -0.007161765429 -16.160400000000 -0.001571635456 -0.003139373094 0.001665515481 -0.005278728186 -0.007030079697 -16.240900000000 -0.001570900942 -0.003001020924 0.001640637899 -0.005421537040 -0.006899344276 -16.321600000000 -0.001570516143 -0.002858309969 0.001609790128 -0.005546658020 -0.006769740107 -16.402500000000 -0.001570355377 -0.002711668863 0.001573141297 -0.005653944990 -0.006641443847 -16.483600000000 -0.001570295230 -0.002561536344 0.001530879106 -0.005743310158 -0.006514627343 -16.564900000000 -0.001570214952 -0.002408359641 0.001483208998 -0.005814723619 -0.006389457143 -16.646400000000 -0.001569996825 -0.002252592839 0.001430353275 -0.005868212713 -0.006266094020 -16.728100000000 -0.001569526531 -0.002094695246 0.001372550173 -0.005903861218 -0.006144692526 -16.810000000000 -0.001568693488 -0.001935129770 0.001310052876 -0.005921808366 -0.006025400567 -16.892100000000 -0.001567391189 -0.001774361289 0.001243128509 -0.005922247703 -0.005908359006 -16.974400000000 -0.001565517507 -0.001612855044 0.001172057073 -0.005905425789 -0.005793701299 -17.056900000000 -0.001562974992 -0.001451075053 0.001097130363 -0.005871640747 -0.005681553146 -17.139600000000 -0.001559671149 -0.001289482533 0.001018650846 -0.005821240662 -0.005572032187 -17.222500000000 -0.001555518690 -0.001128534369 0.000936930516 -0.005754621848 -0.005465247718 -17.305600000000 -0.001550435772 -0.000968681604 0.000852289727 -0.005672226978 -0.005361300433 -17.388900000000 -0.001544346211 -0.000810367970 0.000765056014 -0.005574543093 -0.005260282214 -17.472400000000 -0.001537179676 -0.000654028459 0.000675562889 -0.005462099493 -0.005162275930 -17.556100000000 -0.001528871861 -0.000500087947 0.000584148639 -0.005335465520 -0.005067355285 -17.640000000000 -0.001519364634 -0.000348959856 0.000491155113 -0.005195248240 -0.004975584688 -17.724100000000 -0.001508606163 -0.000201044884 0.000396926510 -0.005042090032 -0.004887019155 -17.808400000000 -0.001496551024 -0.000056729785 0.000301808172 -0.004876666100 -0.004801704248 -17.892900000000 -0.001483160276 0.000083613794 0.000206145379 -0.004699681901 -0.004719676041 -17.977600000000 -0.001468401527 0.000219630399 0.000110282159 -0.004511870516 -0.004640961112 -18.062500000000 -0.001452248962 0.000350981802 0.000014560117 -0.004313989960 -0.004565576580 -18.147600000000 -0.001434683364 0.000477347954 -0.000080682729 -0.004106820451 -0.004493530154 -18.232900000000 -0.001415692095 0.000598427870 -0.000175113071 -0.003891161629 -0.004424820230 -18.318400000000 -0.001395269071 0.000713940441 -0.000268403429 -0.003667829761 -0.004359436000 -18.404100000000 -0.001373414706 0.000823625171 -0.000360233218 -0.003437654915 -0.004297357603 -18.490000000000 -0.001350135830 0.000927242826 -0.000450289799 -0.003201478132 -0.004238556294 -18.576100000000 -0.001325445601 0.001024576023 -0.000538269482 -0.002960148590 -0.004182994646 -18.662400000000 -0.001299363380 0.001115429717 -0.000623878494 -0.002714520781 -0.004130626778 -18.748900000000 -0.001271914596 0.001199631630 -0.000706833906 -0.002465451703 -0.004081398596 -18.835600000000 -0.001243130586 0.001277032579 -0.000786864510 -0.002213798074 -0.004035248079 -18.922500000000 -0.001213048421 0.001347506738 -0.000863711650 -0.001960413587 -0.003992105565 -19.009600000000 -0.001181710710 0.001410951808 -0.000937130007 -0.001706146202 -0.003951894074 -19.096900000000 -0.001149165389 0.001467289112 -0.001006888322 -0.001451835489 -0.003914529645 -19.184400000000 -0.001115465492 0.001516463612 -0.001072770076 -0.001198310033 -0.003879921693 -19.272100000000 -0.001080668910 0.001558443836 -0.001134574103 -0.000946384898 -0.003847973379 -19.360000000000 -0.001044838132 0.001593221742 -0.001192115155 -0.000696859174 -0.003818582006 -19.448100000000 -0.001008039971 0.001620812494 -0.001245224396 -0.000450513593 -0.003791639418 -19.536400000000 -0.000970345287 0.001641254164 -0.001293749847 -0.000208108243 -0.003767032420 -19.624900000000 -0.000931828687 0.001654607368 -0.001337556760 0.000029619632 -0.003744643209 -19.713600000000 -0.000892568221 0.001660954819 -0.001376527941 0.000261957734 -0.003724349809 -19.802500000000 -0.000852645072 0.001660400824 -0.001410563996 0.000488220698 -0.003706026521 -19.891600000000 -0.000812143227 0.001653070706 -0.001439583524 0.000707751981 -0.003689544377 -19.980900000000 -0.000771149155 0.001639110160 -0.001463523245 0.000919925632 -0.003674771603 -20.070400000000 -0.000729751470 0.001618684560 -0.001482338063 0.001124147936 -0.003661574077 -20.160100000000 -0.000688040593 0.001591978192 -0.001496001066 0.001319858948 -0.003649815804 -20.250000000000 -0.000646108408 0.001559193447 -0.001504503466 0.001506533889 -0.003639359375 -20.340100000000 -0.000604047924 0.001520549952 -0.001507854476 0.001683684419 -0.003630066437 -20.430400000000 -0.000561952924 0.001476283657 -0.001506081127 0.001850859775 -0.003621798160 -20.520900000000 -0.000519917625 0.001426645880 -0.001499228023 0.002007647773 -0.003614415691 -20.611600000000 -0.000478036335 0.001371902306 -0.001487357041 0.002153675682 -0.003607780615 -20.702500000000 -0.000436403112 0.001312331950 -0.001470546975 0.002288610947 -0.003601755403 -20.793600000000 -0.000395111427 0.001248226093 -0.001448893121 0.002412161789 -0.003596203850 -20.884900000000 -0.000354253837 0.001179887180 -0.001422506814 0.002524077653 -0.003590991508 -20.976400000000 -0.000313921655 0.001107627700 -0.001391514908 0.002624149529 -0.003585986106 -21.068100000000 -0.000274204636 0.001031769038 -0.001356059212 0.002712210125 -0.003581057961 -21.160000000000 -0.000235190664 0.000952640315 -0.001316295877 0.002788133912 -0.003576080371 -21.252100000000 -0.000196965454 0.000870577213 -0.001272394742 0.002851837026 -0.003570929996 -21.344400000000 -0.000159612259 0.000785920793 -0.001224538634 0.002903277042 -0.003565487226 -21.436900000000 -0.000123211592 0.000699016303 -0.001172922631 0.002942452613 -0.003559636528 -21.529600000000 -0.000087840958 0.000610211988 -0.001117753293 0.002969402981 -0.003553266782 -21.622500000000 -0.000053574595 0.000519857906 -0.001059247851 0.002984207364 -0.003546271588 -21.715600000000 -0.000020483238 0.000428304742 -0.000997633377 0.002986984216 -0.003538549566 -21.808900000000 0.000011366114 0.000335902646 -0.000933145919 0.002977890372 -0.003530004629 -21.902400000000 0.000041910407 0.000243000071 -0.000866029613 0.002957120080 -0.003520546236 -21.996100000000 0.000071090735 0.000149942637 -0.000796535780 0.002924903916 -0.003510089624 -22.090000000000 0.000098852515 0.000057072020 -0.000724922002 0.002881507600 -0.003498556020 -22.184100000000 0.000125145658 -0.000035275144 -0.000651451178 0.002827230707 -0.003485872830 -22.278400000000 0.000149924717 -0.000126768317 -0.000576390583 0.002762405287 -0.003471973803 -22.372900000000 0.000173149015 -0.000217084090 -0.000500010906 0.002687394389 -0.003456799174 -22.467600000000 0.000194782762 -0.000305907177 -0.000422585296 0.002602590507 -0.003440295784 -22.562500000000 0.000214795151 -0.000392931374 -0.000344388392 0.002508413943 -0.003422417177 -22.657600000000 0.000233160435 -0.000477860477 -0.000265695375 0.002405311102 -0.003403123670 -22.752900000000 0.000249857989 -0.000560409150 -0.000186781006 0.002293752720 -0.003382382404 -22.848400000000 0.000264872350 -0.000640303758 -0.000107918691 0.002174232030 -0.003360167371 -22.944100000000 0.000278193242 -0.000717283145 -0.000029379541 0.002047262879 -0.003336459411 -23.040000000000 0.000289815584 -0.000791099366 0.000048568539 0.001913377795 -0.003311246198 -23.136100000000 0.000299739475 -0.000861518361 0.000125661747 0.001773126022 -0.003284522193 -23.232400000000 0.000307970166 -0.000928320584 0.000201641267 0.001627071514 -0.003256288576 -23.328900000000 0.000314518013 -0.000991301571 0.000276254116 0.001475790907 -0.003226553165 -23.425600000000 0.000319398411 -0.001050272451 0.000349253974 0.001319871472 -0.003195330298 -23.522500000000 0.000322631717 -0.001105060407 0.000420401979 0.001159909062 -0.003162640712 -23.619600000000 0.000324243148 -0.001155509067 0.000489467496 0.000996506039 -0.003128511385 -23.716900000000 0.000324262669 -0.001201478848 0.000556228842 0.000830269219 -0.003092975370 -23.814400000000 0.000322724865 -0.001242847228 0.000620473986 0.000661807815 -0.003056071606 -23.912100000000 0.000319668799 -0.001279508973 0.000682001203 0.000491731401 -0.003017844712 -24.010000000000 0.000315137847 -0.001311376290 0.000740619693 0.000320647889 -0.002978344759 -24.108100000000 0.000309179535 -0.001338378925 0.000796150148 0.000149161545 -0.002937627035 -24.206400000000 0.000301845349 -0.001360464209 0.000848425289 -0.000022128970 -0.002895751789 -24.304900000000 0.000293190540 -0.001377597030 0.000897290347 -0.000192632518 -0.002852783958 -24.403600000000 0.000283273915 -0.001389759763 0.000942603504 -0.000361767349 -0.002808792887 -24.502500000000 0.000272157620 -0.001396952127 0.000984236276 -0.000528962926 -0.002763852035 -24.601600000000 0.000259906907 -0.001399190998 0.001022073865 -0.000693661685 -0.002718038666 -24.700900000000 0.000246589903 -0.001396510159 0.001056015440 -0.000855320734 -0.002671433534 -24.800400000000 0.000232277359 -0.001388960002 0.001085974390 -0.001013413493 -0.002624120560 -24.900100000000 0.000217042399 -0.001376607171 0.001111878503 -0.001167431249 -0.002576186498 -25.000000000000 0.000200960260 -0.001359534160 0.001133670118 -0.001316884651 -0.002527720595 -25.100100000000 0.000184108030 -0.001337838862 0.001151306206 -0.001461305112 -0.002478814250 -25.200400000000 0.000166564377 -0.001311634066 0.001164758413 -0.001600246134 -0.002429560664 -25.300900000000 0.000148409277 -0.001281046919 0.001174013046 -0.001733284548 -0.002380054486 -25.401600000000 0.000129723739 -0.001246218333 0.001179071010 -0.001860021661 -0.002330391467 -25.502500000000 0.000110589530 -0.001207302367 0.001179947698 -0.001980084305 -0.002280668101 -25.603600000000 0.000091088898 -0.001164465559 0.001176672828 -0.002093125804 -0.002230981273 -25.704900000000 0.000071304295 -0.001117886230 0.001169290235 -0.002198826829 -0.002181427911 -25.806400000000 0.000051318101 -0.001067753754 0.001157857618 -0.002296896166 -0.002132104639 -25.908100000000 0.000031212352 -0.001014267800 0.001142446231 -0.002387071374 -0.002083107428 -26.010000000000 0.000011068470 -0.000957637547 0.001123140546 -0.002469119345 -0.002034531264 -26.112100000000 -0.000009033002 -0.000898080871 0.001100037857 -0.002542836766 -0.001986469813 -26.214400000000 -0.000029012661 -0.000835823522 0.001073247856 -0.002608050468 -0.001939015097 -26.316900000000 -0.000048792500 -0.000771098273 0.001042892159 -0.002664617681 -0.001892257179 -26.419600000000 -0.000068296157 -0.000704144058 0.001009103804 -0.002712426181 -0.001846283857 -26.522500000000 -0.000087449154 -0.000635205101 0.000972026703 -0.002751394335 -0.001801180366 -26.625600000000 -0.000106179132 -0.000564530031 0.000931815071 -0.002781471051 -0.001757029093 -26.728900000000 -0.000124416072 -0.000492371000 0.000888632818 -0.002802635617 -0.001713909310 -26.832400000000 -0.000142092513 -0.000418982785 0.000842652913 -0.002814897448 -0.001671896905 -26.936100000000 -0.000159143756 -0.000344621908 0.000794056721 -0.002818295741 -0.001631064145 -27.040000000000 -0.000175508055 -0.000269545742 0.000743033317 -0.002812899022 -0.001591479439 -27.144100000000 -0.000191126799 -0.000194011638 0.000689778780 -0.002798804613 -0.001553207123 -27.248400000000 -0.000205944686 -0.000118276048 0.000634495463 -0.002776138006 -0.001516307260 -27.352900000000 -0.000219909874 -0.000042593673 0.000577391253 -0.002745052144 -0.001480835456 -27.457600000000 -0.000232974133 0.000032783383 0.000518678813 -0.002705726631 -0.001446842689 -27.562500000000 -0.000245092971 0.000107606440 0.000458574812 -0.002658366851 -0.001414375163 -27.667600000000 -0.000256225754 0.000181631046 0.000397299155 -0.002603203018 -0.001383474172 -27.772900000000 -0.000266335807 0.000254617763 0.000335074193 -0.002540489146 -0.001354175983 -27.878400000000 -0.000275390509 0.000326332922 0.000272123946 -0.002470501962 -0.001326511743 -27.984100000000 -0.000283361364 0.000396549356 0.000208673314 -0.002393539747 -0.001300507397 -28.090000000000 -0.000290224059 0.000465047104 0.000144947295 -0.002309921114 -0.001276183630 -28.196100000000 -0.000295958519 0.000531614078 0.000081170213 -0.002219983746 -0.001253555820 -28.302400000000 -0.000300548928 0.000596046700 0.000017564942 -0.002124083068 -0.001232634018 -28.408900000000 -0.000303983753 0.000658150509 -0.000045647851 -0.002022590882 -0.001213422943 -28.515600000000 -0.000306255742 0.000717740721 -0.000108250445 -0.001915893959 -0.001195921990 -28.622500000000 -0.000307361913 0.000774642759 -0.000170028807 -0.001804392599 -0.001180125267 -28.729600000000 -0.000307303527 0.000828692737 -0.000230773294 -0.001688499159 -0.001166021639 -28.836900000000 -0.000306086044 0.000879737912 -0.000290279351 -0.001568636549 -0.001153594793 -28.944400000000 -0.000303719074 0.000927637081 -0.000348348183 -0.001445236725 -0.001142823328 -29.052100000000 -0.000300216301 0.000972260949 -0.000404787395 -0.001318739148 -0.001133680846 -29.160000000000 -0.000295595405 0.001013492444 -0.000459411614 -0.001189589246 -0.001126136074 -29.268100000000 -0.000289877967 0.001051226990 -0.000512043084 -0.001058236871 -0.001120152993 -29.376400000000 -0.000283089359 0.001085372736 -0.000562512218 -0.000925134750 -0.001115690987 -29.484900000000 -0.000275258626 0.001115850742 -0.000610658134 -0.000790736947 -0.001112705003 -29.593600000000 -0.000266418355 0.001142595112 -0.000656329148 -0.000655497336 -0.001111145725 -29.702500000000 -0.000256604529 0.001165553094 -0.000699383230 -0.000519868090 -0.001110959767 -29.811600000000 -0.000245856381 0.001184685120 -0.000739688435 -0.000384298186 -0.001112089870 -29.920900000000 -0.000234216222 0.001199964817 -0.000777123282 -0.000249231944 -0.001114475117 -30.030400000000 -0.000221729278 0.001211378960 -0.000811577104 -0.000115107586 -0.001118051158 -30.140100000000 -0.000208443502 0.001218927390 -0.000842950359 0.000017644163 -0.001122750438 -30.250000000000 -0.000194409391 0.001222622882 -0.000871154890 0.000148601435 -0.001128502448 -30.360100000000 -0.000179679785 0.001222490979 -0.000896114160 0.000277352543 -0.001135233971 -30.470400000000 -0.000164309669 0.001218569779 -0.000917763430 0.000403497254 -0.001142869344 -30.580900000000 -0.000148355961 0.001210909679 -0.000936049905 0.000526648007 -0.001151330719 -30.691600000000 -0.000131877301 0.001199573092 -0.000950932836 0.000646431086 -0.001160538341 -30.802500000000 -0.000114933834 0.001184634110 -0.000962383576 0.000762487726 -0.001170410817 -30.913600000000 -0.000097586984 0.001166178147 -0.000970385600 0.000874475170 -0.001180865399 -31.024900000000 -0.000079899239 0.001144301534 -0.000974934475 0.000982067647 -0.001191818266 -31.136400000000 -0.000061933914 0.001119111094 -0.000976037800 0.001084957301 -0.001203184805 -31.248100000000 -0.000043754935 0.001090723672 -0.000973715093 0.001182855038 -0.001214879901 -31.360000000000 -0.000025426603 0.001059265649 -0.000967997645 0.001275491308 -0.001226818214 -31.472100000000 -0.000007013373 0.001024872420 -0.000958928335 0.001362616815 -0.001238914471 -31.584400000000 0.000011420377 0.000987687850 -0.000946561399 0.001444003151 -0.001251083738 -31.696900000000 0.000029810565 0.000947863709 -0.000930962170 0.001519443355 -0.001263241709 -31.809600000000 0.000048093629 0.000905559077 -0.000912206778 0.001588752394 -0.001275304970 -31.922500000000 0.000066206746 0.000860939746 -0.000890381812 0.001651767570 -0.001287191275 -32.035600000000 0.000084088042 0.000814177588 -0.000865583953 0.001708348844 -0.001298819810 -32.148900000000 0.000101676806 0.000765449922 -0.000837919571 0.001758379084 -0.001310111448 -32.262400000000 0.000118913687 0.000714938859 -0.000807504295 0.001801764235 -0.001320989000 -32.376100000000 0.000135740898 0.000662830645 -0.000774462548 0.001838433408 -0.001331377459 -32.490000000000 0.000152102402 0.000609314996 -0.000738927064 0.001868338895 -0.001341204230 -32.604100000000 0.000167944096 0.000554584417 -0.000701038368 0.001891456101 -0.001350399359 -32.718400000000 0.000183213989 0.000498833535 -0.000660944240 0.001907783405 -0.001358895740 -32.832900000000 0.000197862364 0.000442258418 -0.000618799160 0.001917341944 -0.001366629326 -32.947600000000 0.000211841938 0.000385055903 -0.000574763723 0.001920175321 -0.001373539311 -33.062500000000 0.000225108013 0.000327422922 -0.000529004050 0.001916349242 -0.001379568316 -33.177600000000 0.000237618610 0.000269555844 -0.000481691170 0.001905951088 -0.001384662554 -33.292900000000 0.000249334596 0.000211649814 -0.000433000402 0.001889089409 -0.001388771982 -33.408400000000 0.000260219808 0.000153898108 -0.000383110716 0.001865893361 -0.001391850444 -33.524100000000 0.000270241153 0.000096491504 -0.000332204092 0.001836512073 -0.001393855795 -33.640000000000 0.000279368704 0.000039617661 -0.000280464868 0.001801113959 -0.001394750015 -33.756100000000 0.000287575785 -0.000016539483 -0.000228079090 0.001759885969 -0.001394499305 -33.872400000000 0.000294839043 -0.000071800292 -0.000175233853 0.001713032784 -0.001393074173 -33.988900000000 0.000301138506 -0.000125989996 -0.000122116649 0.001660775964 -0.001390449499 -34.105600000000 0.000306457629 -0.000178939233 -0.000068914714 0.001603353042 -0.001386604592 -34.222500000000 0.000310783336 -0.000230484568 -0.000015814380 0.001541016576 -0.001381523226 -34.339600000000 0.000314106036 -0.000280468980 0.000036999564 0.001474033161 -0.001375193664 -34.456900000000 0.000316419637 -0.000328742334 0.000089344501 0.001402682404 -0.001367608668 -34.574400000000 0.000317721549 -0.000375161818 0.000141040605 0.001327255856 -0.001358765489 -34.692100000000 0.000318012663 -0.000419592351 0.000191911452 0.001248055929 -0.001348665848 -34.810000000000 0.000317297334 -0.000461906964 0.000241784600 0.001165394772 -0.001337315900 -34.928100000000 0.000315583340 -0.000501987149 0.000290492170 0.001079593139 -0.001324726183 -35.046400000000 0.000312881834 -0.000539723173 0.000337871396 0.000990979222 -0.001310911552 -35.164900000000 0.000309207286 -0.000575014365 0.000383765156 0.000899887490 -0.001295891102 -35.283600000000 0.000304577413 -0.000607769364 0.000428022483 0.000806657497 -0.001279688077 -35.402500000000 0.000299013097 -0.000637906336 0.000470499048 0.000711632701 -0.001262329762 -35.521600000000 0.000292538290 -0.000665353160 0.000511057621 0.000615159271 -0.001243847365 -35.640900000000 0.000285179920 -0.000690047570 0.000549568502 0.000517584898 -0.001224275891 -35.760400000000 0.000276967774 -0.000711937272 0.000585909923 0.000419257614 -0.001203653995 -35.880100000000 0.000267934379 -0.000730980023 0.000619968423 0.000320524620 -0.001182023834 -36.000000000000 0.000258114875 -0.000747143670 0.000651639187 0.000221731123 -0.001159430899 -36.120100000000 0.000247546875 -0.000760406164 0.000680826360 0.000123219196 -0.001135923843 -36.240400000000 0.000236270325 -0.000770755534 0.000707443320 0.000025326658 -0.001111554301 -36.360900000000 0.000224327346 -0.000778189823 0.000731412928 -0.000071614023 -0.001086376694 -36.481600000000 0.000211762083 -0.000782717004 0.000752667730 -0.000167276805 -0.001060448034 -36.602500000000 0.000198620535 -0.000784354848 0.000771150139 -0.000261343099 -0.001033827713 -36.723600000000 0.000184950386 -0.000783130769 0.000786812569 -0.000353502782 -0.001006577294 -36.844900000000 0.000170800837 -0.000779081639 0.000799617543 -0.000443455160 -0.000978760290 -36.966400000000 0.000156222419 -0.000772253566 0.000809537759 -0.000530909891 -0.000950441941 -37.088100000000 0.000141266816 -0.000762701645 0.000816556127 -0.000615587873 -0.000921688982 -37.210000000000 0.000125986682 -0.000750489690 0.000820665763 -0.000697222075 -0.000892569420 -37.332100000000 0.000110435451 -0.000735689922 0.000821869954 -0.000775558334 -0.000863152291 -37.454400000000 0.000094667147 -0.000718382647 0.000820182083 -0.000850356086 -0.000833507430 -37.576900000000 0.000078736201 -0.000698655904 0.000815625526 -0.000921389061 -0.000803705229 -37.699600000000 0.000062697258 -0.000676605084 0.000808233507 -0.000988445909 -0.000773816404 -37.822500000000 0.000046604987 -0.000652332540 0.000798048927 -0.001051330780 -0.000743911758 -37.945600000000 0.000030513895 -0.000625947168 0.000785124156 -0.001109863847 -0.000714061941 -38.068900000000 0.000014478141 -0.000597563972 0.000769520799 -0.001163881765 -0.000684337222 -38.192400000000 -0.000001448649 -0.000567303610 0.000751309420 -0.001213238071 -0.000654807255 -38.316100000000 -0.000017213562 -0.000535291935 0.000730569251 -0.001257803534 -0.000625540853 -38.440000000000 -0.000032764572 -0.000501659510 0.000707387866 -0.001297466429 -0.000596605765 -38.564100000000 -0.000048050722 -0.000466541118 0.000681860822 -0.001332132762 -0.000568068460 -38.688400000000 -0.000063022281 -0.000430075263 0.000654091287 -0.001361726427 -0.000539993911 -38.812900000000 -0.000077630917 -0.000392403660 0.000624189635 -0.001386189303 -0.000512445396 -38.937600000000 -0.000091829847 -0.000353670722 0.000592273021 -0.001405481295 -0.000485484291 -39.062500000000 -0.000105573993 -0.000314023040 0.000558464934 -0.001419580304 -0.000459169887 -39.187600000000 -0.000118820121 -0.000273608862 0.000522894735 -0.001428482146 -0.000433559201 -39.312900000000 -0.000131526986 -0.000232577572 0.000485697169 -0.001432200405 -0.000408706805 -39.438400000000 -0.000143655453 -0.000191079166 0.000447011870 -0.001430766235 -0.000384664662 -39.564100000000 -0.000155168624 -0.000149263737 0.000406982847 -0.001424228097 -0.000361481967 -39.690000000000 -0.000166031946 -0.000107280960 0.000365757960 -0.001412651447 -0.000339205008 -39.816100000000 -0.000176213321 -0.000065279585 0.000323488382 -0.001396118362 -0.000317877025 -39.942400000000 -0.000185683198 -0.000023406935 0.000280328059 -0.001374727122 -0.000297538092 -40.068900000000 -0.000194414658 0.000018191580 0.000236433155 -0.001348591735 -0.000278225003 -40.195600000000 -0.000202383492 0.000059372946 0.000191961504 -0.001317841415 -0.000259971172 -40.322500000000 -0.000209568266 0.000099997008 0.000147072044 -0.001282620016 -0.000242806542 -40.449600000000 -0.000215950379 0.000139926925 0.000101924267 -0.001243085415 -0.000226757514 -40.576900000000 -0.000221514110 0.000179029604 0.000056677657 -0.001199408865 -0.000211846878 -40.704400000000 -0.000226246652 0.000217176122 0.000011491140 -0.001151774293 -0.000198093761 -40.832100000000 -0.000230138140 0.000254242129 -0.000033477468 -0.001100377575 -0.000185513593 -40.960000000000 -0.000233181668 0.000290108227 -0.000078072001 -0.001045425773 -0.000174118073 -41.088100000000 -0.000235373291 0.000324660335 -0.000122138476 -0.000987136333 -0.000163915160 -41.216400000000 -0.000236712025 0.000357790028 -0.000165525615 -0.000925736268 -0.000154909070 -41.344900000000 -0.000237199827 0.000389394856 -0.000208085356 -0.000861461308 -0.000147100284 -41.473600000000 -0.000236841577 0.000419378639 -0.000249673348 -0.000794555027 -0.000140485574 -41.602500000000 -0.000235645037 0.000447651739 -0.000290149434 -0.000725267957 -0.000135058037 -41.731600000000 -0.000233620811 0.000474131303 -0.000329378110 -0.000653856678 -0.000130807139 -41.860900000000 -0.000230782290 0.000498741485 -0.000367228974 -0.000580582905 -0.000127718779 -41.990400000000 -0.000227145589 0.000521413641 -0.000403577151 -0.000505712557 -0.000125775356 -42.120100000000 -0.000222729475 0.000542086499 -0.000438303691 -0.000429514823 -0.000124955847 -42.250000000000 -0.000217555286 0.000560706296 -0.000471295954 -0.000352261226 -0.000125235905 -42.380100000000 -0.000211646843 0.000577226897 -0.000502447966 -0.000274224685 -0.000126587958 -42.510400000000 -0.000205030352 0.000591609878 -0.000531660747 -0.000195678584 -0.000128981320 -42.640900000000 -0.000197734302 0.000603824594 -0.000558842624 -0.000116895838 -0.000132382317 -42.771600000000 -0.000189789350 0.000613848201 -0.000583909499 -0.000038147981 -0.000136754411 -42.902500000000 -0.000181228203 0.000621665673 -0.000606785109 0.000040295745 -0.000142058348 -43.033600000000 -0.000172085496 0.000627269775 -0.000627401245 0.000118169276 -0.000148252297 -43.164900000000 -0.000162397655 0.000630661018 -0.000645697942 0.000195210605 -0.000155292012 -43.296400000000 -0.000152202771 0.000631847586 -0.000661623650 0.000271162627 -0.000163130990 -43.428100000000 -0.000141540447 0.000630845236 -0.000675135360 0.000345773973 -0.000171720639 -43.560000000000 -0.000130451661 0.000627677176 -0.000686198711 0.000418799811 -0.000181010454 -43.692100000000 -0.000118978615 0.000622373916 -0.000694788064 0.000490002618 -0.000190948196 -43.824400000000 -0.000107164578 0.000614973095 -0.000700886541 0.000559152922 -0.000201480074 -43.956900000000 -0.000095053738 0.000605519290 -0.000704486039 0.000626030016 -0.000212550936 -44.089600000000 -0.000082691037 0.000594063793 -0.000705587212 0.000690422629 -0.000224104454 -44.222500000000 -0.000070122016 0.000580664382 -0.000704199419 0.000752129560 -0.000236083323 -44.355600000000 -0.000057392652 0.000565385053 -0.000700340647 0.000810960285 -0.000248429455 -44.488900000000 -0.000044549201 0.000548295752 -0.000694037402 0.000866735503 -0.000261084173 -44.622400000000 -0.000031638030 0.000529472074 -0.000685324574 0.000919287661 -0.000273988411 -44.756100000000 -0.000018705464 0.000508994954 -0.000674245268 0.000968461415 -0.000287082909 -44.890000000000 -0.000005797621 0.000486950341 -0.000660850613 0.001014114067 -0.000300308410 -45.024100000000 0.000007039745 0.000463428854 -0.000645199540 0.001056115936 -0.000313605857 -45.158400000000 0.000019761396 0.000438525429 -0.000627358540 0.001094350696 -0.000326916582 -45.292900000000 0.000032322768 0.000412338950 -0.000607401389 0.001128715661 -0.000340182499 -45.427600000000 0.000044680119 0.000384971879 -0.000585408855 0.001159122022 -0.000353346292 -45.562500000000 0.000056790674 0.000356529863 -0.000561468383 0.001185495036 -0.000366351595 -45.697600000000 0.000068612770 0.000327121346 -0.000535673753 0.001207774165 -0.000379143173 -45.832900000000 0.000080105989 0.000296857168 -0.000508124721 0.001225913170 -0.000391667093 -45.968400000000 0.000091231296 0.000265850160 -0.000478926643 0.001239880150 -0.000403870899 -46.104100000000 0.000101951161 0.000234214739 -0.000448190082 0.001249657539 -0.000415703765 -46.240000000000 0.000112229683 0.000202066497 -0.000416030390 0.001255242047 -0.000427116658 -46.376100000000 0.000122032704 0.000169521792 -0.000382567288 0.001256644563 -0.000438062481 -46.512400000000 0.000131327917 0.000136697338 -0.000347924424 0.001253890002 -0.000448496218 -46.648900000000 0.000140084967 0.000103709802 -0.000312228927 0.001247017113 -0.000458375066 -46.785600000000 0.000148275545 0.000070675397 -0.000275610941 0.001236078237 -0.000467658559 -46.922500000000 0.000155873474 0.000037709486 -0.000238203162 0.001221139024 -0.000476308685 -47.059600000000 0.000162854790 0.000004926191 -0.000200140362 0.001202278108 -0.000484289991 -47.196900000000 0.000169197809 -0.000027561992 -0.000161558908 0.001179586735 -0.000491569685 -47.334400000000 0.000174883191 -0.000059644568 -0.000122596284 0.001153168363 -0.000498117722 -47.472100000000 0.000179893994 -0.000091213405 -0.000083390602 0.001123138211 -0.000503906881 -47.610000000000 0.000184215718 -0.000122163092 -0.000044080121 0.001089622784 -0.000508912835 -47.748100000000 0.000187836345 -0.000152391277 -0.000004802765 0.001052759350 -0.000513114212 -47.886400000000 0.000190746362 -0.000181798999 0.000034304352 0.001012695401 -0.000516492639 -48.024900000000 0.000192938784 -0.000210290995 0.000073105407 0.000969588073 -0.000519032782 -48.163600000000 0.000194409165 -0.000237776004 0.000111466325 0.000923603539 -0.000520722373 -48.302500000000 0.000195155596 -0.000264167046 0.000149255241 0.000874916378 -0.000521552226 -48.441600000000 0.000195178699 -0.000289381688 0.000186342950 0.000823708926 -0.000521516248 -48.580900000000 0.000194481615 -0.000313342290 0.000222603337 0.000770170594 -0.000520611428 -48.720400000000 0.000193069973 -0.000335976231 0.000257913807 0.000714497181 -0.000518837828 -48.860100000000 0.000190951864 -0.000357216124 0.000292155690 0.000656890158 -0.000516198557 -49.000000000000 0.000188137795 -0.000377000000 0.000325214637 0.000597555951 -0.000512699740 -49.140100000000 0.000184640642 -0.000395271479 0.000356980992 0.000536705203 -0.000508350466 -49.280400000000 0.000180475593 -0.000411979919 0.000387350157 0.000474552031 -0.000503162744 -49.420900000000 0.000175660082 -0.000427080542 0.000416222927 0.000411313280 -0.000497151432 -49.561600000000 0.000170213718 -0.000440534541 0.000443505811 0.000347207772 -0.000490334168 -49.702500000000 0.000164158205 -0.000452309165 0.000469111325 0.000282455548 -0.000482731290 -49.843600000000 0.000157517259 -0.000462377781 0.000492958274 0.000217277122 -0.000474365744 -49.984900000000 0.000150316511 -0.000470719919 0.000514971997 0.000151892734 -0.000465262989 -50.126400000000 0.000142583410 -0.000477321287 0.000535084602 0.000086521607 -0.000455450888 -50.268100000000 0.000134347120 -0.000482173772 0.000553235162 0.000021381221 -0.000444959599 -50.410000000000 0.000125638412 -0.000485275419 0.000569369901 -0.000043313411 -0.000433821451 -50.552100000000 0.000116489543 -0.000486630382 0.000583442339 -0.000107350445 -0.000422070825 -50.694400000000 0.000106934143 -0.000486248868 0.000595413426 -0.000170521896 -0.000409744012 -50.836900000000 0.000097007091 -0.000484147043 0.000605251637 -0.000232624309 -0.000396879084 -50.979600000000 0.000086744385 -0.000480346932 0.000612933048 -0.000293459411 -0.000383515747 -51.122500000000 0.000076183014 -0.000474876297 0.000618441380 -0.000352834735 -0.000369695196 -51.265600000000 0.000065360826 -0.000467768488 0.000621768025 -0.000410564227 -0.000355459961 -51.408900000000 0.000054316391 -0.000459062288 0.000622912032 -0.000466468820 -0.000340853754 -51.552400000000 0.000043088866 -0.000448801732 0.000621880079 -0.000520376989 -0.000325921312 -51.696100000000 0.000031717854 -0.000437035911 0.000618686411 -0.000572125263 -0.000310708237 -51.840000000000 0.000020243269 -0.000423818763 0.000613352758 -0.000621558720 -0.000295260833 -51.984100000000 0.000008705193 -0.000409208845 0.000605908216 -0.000668531439 -0.000279625945 -52.128400000000 -0.000002856261 -0.000393269095 0.000596389120 -0.000712906924 -0.000263850793 -52.272900000000 -0.000014401088 -0.000376066578 0.000584838878 -0.000754558490 -0.000247982810 -52.417600000000 -0.000025889531 -0.000357672218 0.000571307785 -0.000793369617 -0.000232069478 -52.562500000000 -0.000037282213 -0.000338160526 0.000555852823 -0.000829234259 -0.000216158166 -52.707600000000 -0.000048540274 -0.000317609308 0.000538537420 -0.000862057125 -0.000200295967 -52.852900000000 -0.000059625502 -0.000296099372 0.000519431208 -0.000891753916 -0.000184529543 -52.998400000000 -0.000070500460 -0.000273714222 0.000498609747 -0.000918251524 -0.000168904964 -53.144100000000 -0.000081128615 -0.000250539750 0.000476154235 -0.000941488191 -0.000153467558 -53.290000000000 -0.000091474455 -0.000226663915 0.000452151197 -0.000961413631 -0.000138261760 -53.436100000000 -0.000101503612 -0.000202176423 0.000426692163 -0.000977989112 -0.000123330966 -53.582400000000 -0.000111182969 -0.000177168404 0.000399873320 -0.000991187496 -0.000108717392 -53.728900000000 -0.000120480773 -0.000151732083 0.000371795157 -0.001000993239 -0.000094461938 -53.875600000000 -0.000129366736 -0.000125960449 0.000342562098 -0.001007402359 -0.000080604056 -54.022500000000 -0.000137812132 -0.000099946930 0.000312282115 -0.001010422357 -0.000067181627 -54.169600000000 -0.000145789890 -0.000073785063 0.000281066338 -0.001010072104 -0.000054230838 -54.316900000000 -0.000153274679 -0.000047568170 0.000249028649 -0.001006381689 -0.000041786073 -54.464400000000 -0.000160242984 -0.000021389032 0.000216285279 -0.000999392230 -0.000029879807 -54.612100000000 -0.000166673183 0.000004660425 0.000182954385 -0.000989155657 -0.000018542504 -54.760000000000 -0.000172545612 0.000030489444 0.000149155629 -0.000975734442 -0.000007802532 -54.908100000000 -0.000177842618 0.000056008745 0.000115009761 -0.000959201318 0.000002313926 -55.056400000000 -0.000182548617 0.000081130821 0.000080638181 -0.000939638949 0.000011782946 -55.204900000000 -0.000186650135 0.000105770232 0.000046162524 -0.000917139574 0.000020582928 -55.353600000000 -0.000190135843 0.000129843881 0.000011704225 -0.000891804623 0.000028694656 -55.502500000000 -0.000192996590 0.000153271291 -0.000022615901 -0.000863744308 0.000036101350 -55.651600000000 -0.000195225419 0.000175974860 -0.000056678074 -0.000833077173 0.000042788708 -55.800900000000 -0.000196817585 0.000197880111 -0.000090363971 -0.000799929642 0.000048744937 -55.950400000000 -0.000197770559 0.000218915929 -0.000123557127 -0.000764435521 0.000053960777 -56.100100000000 -0.000198084026 0.000239014779 -0.000156143333 -0.000726735495 0.000058429521 -56.250000000000 -0.000197759877 0.000258112916 -0.000188011032 -0.000686976597 0.000062147017 -56.400100000000 -0.000196802192 0.000276150579 -0.000219051689 -0.000645311666 0.000065111672 -56.550400000000 -0.000195217213 0.000293072169 -0.000249160161 -0.000601898779 0.000067324433 -56.700900000000 -0.000193013316 0.000308826408 -0.000278235052 -0.000556900683 0.000068788779 -56.851600000000 -0.000190200972 0.000323366492 -0.000306179044 -0.000510484207 0.000069510684 -57.002500000000 -0.000186792696 0.000336650213 -0.000332899227 -0.000462819662 0.000069498585 -57.153600000000 -0.000182803003 0.000348640078 -0.000358307402 -0.000414080246 0.000068763340 -57.304900000000 -0.000178248340 0.000359303401 -0.000382320367 -0.000364441428 0.000067318173 -57.456400000000 -0.000173147027 0.000368612385 -0.000404860188 -0.000314080342 0.000065178617 -57.608100000000 -0.000167519181 0.000376544179 -0.000425854452 -0.000263175174 0.000062362445 -57.760000000000 -0.000161386640 0.000383080924 -0.000445236489 -0.000211904547 0.000058889595 -57.912100000000 -0.000154772881 0.000388209781 -0.000462945590 -0.000160446917 0.000054782094 -58.064400000000 -0.000147702929 0.000391922933 -0.000478927187 -0.000108979968 0.000050063963 -58.216900000000 -0.000140203266 0.000394217583 -0.000493133020 -0.000057680015 0.000044761128 -58.369600000000 -0.000132301731 0.000395095925 -0.000505521280 -0.000006721418 0.000038901321 -58.522500000000 -0.000124027420 0.000394565098 -0.000516056729 0.000043723994 0.000032513970 -58.675600000000 -0.000115410578 0.000392637132 -0.000524710793 0.000093487486 0.000025630091 -58.828900000000 -0.000106482492 0.000389328865 -0.000531461633 0.000142403967 0.000018282174 -58.982400000000 -0.000097275374 0.000384661856 -0.000536294201 0.000190312523 0.000010504063 -59.136100000000 -0.000087822252 0.000378662274 -0.000539200254 0.000237056928 0.000002330830 -59.290000000000 -0.000078156847 0.000371360775 -0.000540178363 0.000282486143 -0.000006201350 -59.444100000000 -0.000068313457 0.000362792363 -0.000539233885 0.000326454786 -0.000015055327 -59.598400000000 -0.000058326834 0.000352996241 -0.000536378916 0.000368823584 -0.000024193111 -59.752900000000 -0.000048232065 0.000342015643 -0.000531632227 0.000409459801 -0.000033576008 -59.907600000000 -0.000038064445 0.000329897658 -0.000525019162 0.000448237639 -0.000043164749 -60.062500000000 -0.000027859359 0.000316693037 -0.000516571529 0.000485038614 -0.000052919637 -60.217600000000 -0.000017652158 0.000302455994 -0.000506327460 0.000519751901 -0.000062800675 -60.372900000000 -0.000007478038 0.000287243994 -0.000494331250 0.000552274658 -0.000072767712 -60.528400000000 0.000002628085 0.000271117529 -0.000480633181 0.000582512313 -0.000082780577 -60.684100000000 0.000012631687 0.000254139890 -0.000465289317 0.000610378825 -0.000092799216 -60.840000000000 0.000022498759 0.000236376925 -0.000448361286 0.000635796910 -0.000102783827 -60.996100000000 0.000032195918 0.000217896798 -0.000429916044 0.000658698247 -0.000112694997 -61.152400000000 0.000041690523 0.000198769732 -0.000410025614 0.000679023636 -0.000122493833 -61.308900000000 0.000050950781 0.000179067755 -0.000388766818 0.000696723135 -0.000132142090 -61.465600000000 0.000059945856 0.000158864434 -0.000366220987 0.000711756163 -0.000141602299 -61.622500000000 0.000068645967 0.000138234615 -0.000342473654 0.000724091568 -0.000150837889 -61.779600000000 0.000077022491 0.000117254150 -0.000317614244 0.000733707665 -0.000159813308 -61.936900000000 0.000085048052 0.000095999629 -0.000291735739 0.000740592239 -0.000168494138 -62.094400000000 0.000092696614 0.000074548112 -0.000264934343 0.000744742520 -0.000176847204 -62.252100000000 0.000099943562 0.000052976854 -0.000237309126 0.000746165121 -0.000184840683 -62.410000000000 0.000106765782 0.000031363039 -0.000208961670 0.000744875951 -0.000192444201 -62.568100000000 0.000113141733 0.000009783514 -0.000179995699 0.000740900088 -0.000199628930 -62.726400000000 0.000119051517 -0.000011685478 -0.000150516710 0.000734271633 -0.000206367680 -62.884900000000 0.000124476938 -0.000032968558 -0.000120631593 0.000725033529 -0.000212634978 -63.043600000000 0.000129401561 -0.000053991461 -0.000090448248 0.000713237344 -0.000218407147 -63.202500000000 0.000133810756 -0.000074681295 -0.000060075209 0.000698943043 -0.000223662376 -63.361600000000 0.000137691743 -0.000094966777 -0.000029621254 0.000682218718 -0.000228380786 -63.520900000000 0.000141033632 -0.000114778471 0.000000804979 0.000663140300 -0.000232544483 -63.680400000000 0.000143827447 -0.000134049021 0.000031095366 0.000641791243 -0.000236137610 -63.840100000000 0.000146066152 -0.000152713363 0.000061142683 0.000618262190 -0.000239146392 -64.000000000000 0.000147744664 -0.000170708943 0.000090840978 0.000592650609 -0.000241559164 -64.160100000000 0.000148859869 -0.000187975911 0.000120085936 0.000565060416 -0.000243366406 -64.320400000000 0.000149410616 -0.000204457316 0.000148775242 0.000535601575 -0.000244560763 -64.480900000000 0.000149397718 -0.000220099281 0.000176808935 0.000504389680 -0.000245137051 -64.641600000000 0.000148823942 -0.000234851171 0.000204089750 0.000471545523 -0.000245092271 -64.802500000000 0.000147693986 -0.000248665748 0.000230523449 0.000437194644 -0.000244425603 -64.963600000000 0.000146014461 -0.000261499311 0.000256019146 0.000401466873 -0.000243138395 -65.124900000000 0.000143793855 -0.000273311827 0.000280489611 0.000364495859 -0.000241234151 -65.286400000000 0.000141042499 -0.000284067046 0.000303851566 0.000326418582 -0.000238718503 -65.448100000000 0.000137772524 -0.000293732600 0.000326025965 0.000287374871 -0.000235599183 -65.610000000000 0.000133997810 -0.000302280094 0.000346938256 0.000247506903 -0.000231885981 -65.772100000000 0.000129733932 -0.000309685178 0.000366518631 0.000206958705 -0.000227590706 -65.934400000000 0.000124998099 -0.000315927603 0.000384702250 0.000165875648 -0.000222727128 -66.096900000000 0.000119809090 -0.000320991273 0.000401429460 0.000124403949 -0.000217310928 -66.259600000000 0.000114187177 -0.000324864265 0.000416645981 0.000082690159 -0.000211359627 -66.422500000000 0.000108154058 -0.000327538853 0.000430303083 0.000040880668 -0.000204892519 -66.585600000000 0.000101732769 -0.000329011505 0.000442357735 -0.000000878796 -0.000197930598 -66.748900000000 0.000094947600 -0.000329282868 0.000452772744 -0.000042443657 -0.000190496471 -66.912400000000 0.000087824010 -0.000328357746 0.000461516861 -0.000083670973 -0.000182614278 -67.076100000000 0.000080388533 -0.000326245050 0.000468564875 -0.000124419919 -0.000174309600 -67.240000000000 0.000072668678 -0.000322957751 0.000473897678 -0.000164552243 -0.000165609362 -67.404100000000 0.000064692837 -0.000318512805 0.000477502320 -0.000203932727 -0.000156541735 -67.568400000000 0.000056490177 -0.000312931071 0.000479372026 -0.000242429620 -0.000147136033 -67.732900000000 0.000048090542 -0.000306237219 0.000479506205 -0.000279915068 -0.000137422609 -67.897600000000 0.000039524343 -0.000298459620 0.000477910434 -0.000316265524 -0.000127432740 -68.062500000000 0.000030822452 -0.000289630225 0.000474596413 -0.000351362133 -0.000117198524 -68.227600000000 0.000022016094 -0.000279784436 0.000469581909 -0.000385091113 -0.000106752758 -68.392900000000 0.000013136739 -0.000268960963 0.000462890673 -0.000417344101 -0.000096128828 -68.558400000000 0.000004215989 -0.000257201673 0.000454552339 -0.000448018491 -0.000085360588 -68.724100000000 -0.000004714527 -0.000244551424 0.000444602297 -0.000477017745 -0.000074482244 -68.890000000000 -0.000013623268 -0.000231057895 0.000433081556 -0.000504251677 -0.000063528238 -69.056100000000 -0.000022478886 -0.000216771407 0.000420036577 -0.000529636720 -0.000052533123 -69.222400000000 -0.000031250332 -0.000201744734 0.000405519097 -0.000553096167 -0.000041531448 -69.388900000000 -0.000039906968 -0.000186032905 0.000389585927 -0.000574560388 -0.000030557644 -69.555600000000 -0.000048418665 -0.000169693007 0.000372298739 -0.000593967016 -0.000019645898 -69.722500000000 -0.000056755910 -0.000152783973 0.000353723829 -0.000611261115 -0.000008830047 -69.889600000000 -0.000064889903 -0.000135366371 0.000333931877 -0.000626395318 0.000001856542 -70.056900000000 -0.000072792655 -0.000117502190 0.000312997676 -0.000639329936 0.000012381081 -70.224400000000 -0.000080437081 -0.000099254612 0.000290999863 -0.000650033045 0.000022711470 -70.392100000000 -0.000087797092 -0.000080687797 0.000268020625 -0.000658480545 0.000032816403 -70.560000000000 -0.000094847680 -0.000061866653 0.000244145400 -0.000664656186 0.000042665471 -70.728100000000 -0.000101565001 -0.000042856613 0.000219462566 -0.000668551579 0.000052229260 -70.896400000000 -0.000107926455 -0.000023723404 0.000194063121 -0.000670166167 0.000061479450 -71.064900000000 -0.000113910756 -0.000004532825 0.000168040353 -0.000669507181 0.000070388901 -71.233600000000 -0.000119498004 0.000014649479 0.000141489502 -0.000666589564 0.000078931743 -71.402500000000 -0.000124669749 0.000033758242 0.000114507422 -0.000661435868 0.000087083456 -71.571600000000 -0.000129409049 0.000052728794 0.000087192228 -0.000654076133 0.000094820948 -71.740900000000 -0.000133700523 0.000071497283 0.000059642952 -0.000644547732 0.000102122627 -71.910400000000 -0.000137530398 0.000090000883 0.000031959184 -0.000632895199 0.000108968466 -72.080100000000 -0.000140886554 0.000108178004 0.000004240722 -0.000619170035 0.000115340063 -72.250000000000 -0.000143758559 0.000125968495 -0.000023412784 -0.000603430481 0.000121220696 -72.420100000000 -0.000146137697 0.000143313841 -0.000050902185 -0.000585741286 0.000126595374 -72.590400000000 -0.000148016998 0.000160157348 -0.000078129181 -0.000566173440 0.000131450877 -72.760900000000 -0.000149391251 0.000176444333 -0.000104996668 -0.000544803896 0.000135775790 -72.931600000000 -0.000150257018 0.000192122291 -0.000131409081 -0.000521715267 0.000139560541 -73.102500000000 -0.000150612641 0.000207141064 -0.000157272726 -0.000496995515 0.000142797414 -73.273600000000 -0.000150458241 0.000221452999 -0.000182496111 -0.000470737616 0.000145480575 -73.444900000000 -0.000149795714 0.000235013090 -0.000206990261 -0.000443039213 0.000147606077 -73.616400000000 -0.000148628716 0.000247779123 -0.000230669033 -0.000414002255 0.000149171868 -73.788100000000 -0.000146962645 0.000259711794 -0.000253449409 -0.000383732624 0.000150177786 -73.960000000000 -0.000144804619 0.000270774835 -0.000275251788 -0.000352339753 0.000150625550 -74.132100000000 -0.000142163447 0.000280935108 -0.000296000261 -0.000319936230 0.000150518748 -74.304400000000 -0.000139049588 0.000290162711 -0.000315622867 -0.000286637398 0.000149862814 -74.476900000000 -0.000135475115 0.000298431049 -0.000334051847 -0.000252560946 0.000148664998 -74.649600000000 -0.000131453667 0.000305716913 -0.000351223869 -0.000217826496 0.000146934336 -74.822500000000 -0.000127000397 0.000312000533 -0.000367080247 -0.000182555185 0.000144681609 -74.995600000000 -0.000122131915 0.000317265627 -0.000381567141 -0.000146869247 0.000141919299 -75.168900000000 -0.000116866226 0.000321499437 -0.000394635734 -0.000110891586 0.000138661535 -75.342400000000 -0.000111222665 0.000324692747 -0.000406242399 -0.000074745364 0.000134924041 -75.516100000000 -0.000105221825 0.000326839895 -0.000416348844 -0.000038553576 0.000130724071 -75.690000000000 -0.000098885483 0.000327938774 -0.000424922233 -0.000002438637 0.000126080345 -75.864100000000 -0.000092236524 0.000327990812 -0.000431935299 0.000033478032 0.000121012980 -76.038400000000 -0.000085298854 0.000327000949 -0.000437366426 0.000069076402 0.000115543408 -76.212900000000 -0.000078097316 0.000324977602 -0.000441199715 0.000104238244 0.000109694304 -76.387600000000 -0.000070657607 0.000321932608 -0.000443425034 0.000138847507 0.000103489499 -76.562500000000 -0.000063006178 0.000317881171 -0.000444038042 0.000172790705 0.000096953893 -76.737600000000 -0.000055170150 0.000312841785 -0.000443040194 0.000205957285 0.000090113367 -76.912900000000 -0.000047177211 0.000306836157 -0.000440438726 0.000238239978 0.000082994688 -77.088400000000 -0.000039055525 0.000299889107 -0.000436246621 0.000269535145 0.000075625415 -77.264100000000 -0.000030833628 0.000292028471 -0.000430482554 0.000299743107 0.000068033801 -77.440000000000 -0.000022540334 0.000283284985 -0.000423170813 0.000328768454 0.000060248690 -77.616100000000 -0.000014204632 0.000273692166 -0.000414341209 0.000356520343 0.000052299423 -77.792400000000 -0.000005855585 0.000263286181 -0.000404028959 0.000382912778 0.000044215729 -77.968900000000 0.000002477766 0.000252105708 -0.000392274552 0.000407864872 0.000036027623 -78.145600000000 0.000010766509 0.000240191790 -0.000379123600 0.000431301086 0.000027765306 -78.322500000000 0.000018981953 0.000227587684 -0.000364626667 0.000453151453 0.000019459055 -78.499600000000 0.000027095731 0.000214338697 -0.000348839084 0.000473351783 0.000011139126 -78.676900000000 0.000035079895 0.000200492026 -0.000331820741 0.000491843840 0.000002835645 -78.854400000000 0.000042907013 0.000186096583 -0.000313635874 0.000508575508 -0.000005421492 -79.032100000000 0.000050550258 0.000171202821 -0.000294352829 0.000523500924 -0.000013602718 -79.210000000000 0.000057983505 0.000155862555 -0.000274043812 0.000536580601 -0.000021678899 -79.388100000000 0.000065181414 0.000140128775 -0.000252784628 0.000547781517 -0.000029621428 -79.566400000000 0.000072119517 0.000124055467 -0.000230654409 0.000557077192 -0.000037402319 -79.744900000000 0.000078774303 0.000107697417 -0.000207735325 0.000564447735 -0.000044994307 -79.923600000000 0.000085123291 0.000091110029 -0.000184112290 0.000569879873 -0.000052370928 -80.102500000000 0.000091145112 0.000074349127 -0.000159872659 0.000573366954 -0.000059506614 -80.281600000000 0.000096819573 0.000057470770 -0.000135105907 0.000574908933 -0.000066376772 -80.460900000000 0.000102127730 0.000040531060 -0.000109903316 0.000574512329 -0.000072957866 -80.640400000000 0.000107051946 0.000023585951 -0.000084357641 0.000572190163 -0.000079227490 -80.820100000000 0.000111575952 0.000006691063 -0.000058562785 0.000567961881 -0.000085164443 -81.000000000000 0.000115684898 -0.000010098501 -0.000032613453 0.000561853242 -0.000090748794 -81.180100000000 0.000119365403 -0.000026728341 -0.000006604822 0.000553896201 -0.000095961945 -81.360400000000 0.000122605595 -0.000043144937 0.000019367802 0.000544128758 -0.000100786690 -81.540900000000 0.000125395153 -0.000059295822 0.000045209329 0.000532594799 -0.000105207265 -81.721600000000 0.000127725336 -0.000075129753 0.000070825219 0.000519343908 -0.000109209399 -81.902500000000 0.000129589013 -0.000090596878 0.000096121825 0.000504431173 -0.000112780354 -82.083600000000 0.000130980681 -0.000105648889 0.000121006722 0.000487916960 -0.000115908964 -82.264900000000 0.000131896484 -0.000120239180 0.000145389045 0.000469866685 -0.000118585667 -82.446400000000 0.000132334223 -0.000134322988 0.000169179808 0.000450350560 -0.000120802526 -82.628100000000 0.000132293359 -0.000147857536 0.000192292225 0.000429443331 -0.000122553256 -82.810000000000 0.000131775012 -0.000160802160 0.000214642022 0.000407223998 -0.000123833236 -82.992100000000 0.000130781959 -0.000173118434 0.000236147736 0.000383775526 -0.000124639516 -83.174400000000 0.000129318616 -0.000184770284 0.000256731012 0.000359184541 -0.000124970823 -83.356900000000 0.000127391023 -0.000195724094 0.000276316881 0.000333541020 -0.000124827559 -83.539600000000 0.000125006821 -0.000205948799 0.000294834030 0.000306937964 -0.000124211789 -83.722500000000 0.000122175225 -0.000215415980 0.000312215063 0.000279471076 -0.000123127234 -83.905600000000 0.000118906985 -0.000224099935 0.000328396740 0.000251238416 -0.000121579243 -84.088900000000 0.000115214356 -0.000231977748 0.000343320212 0.000222340065 -0.000119574777 -84.272400000000 0.000111111044 -0.000239029353 0.000356931229 0.000192877770 -0.000117122375 -84.456100000000 0.000106612165 -0.000245237573 0.000369180346 0.000162954601 -0.000114232115 -84.640000000000 0.000101734190 -0.000250588167 0.000380023097 0.000132674593 -0.000110915584 -84.824100000000 0.000096494886 -0.000255069851 0.000389420166 0.000102142394 -0.000107185820 -85.008400000000 0.000090913254 -0.000258674320 0.000397337533 0.000071462908 -0.000103057274 -85.192900000000 0.000085009462 -0.000261396254 0.000403746600 0.000040740949 -0.000098545746 -85.377600000000 0.000078804781 -0.000263233315 0.000408624303 0.000010080882 -0.000093668331 -85.562500000000 0.000072321505 -0.000264186134 0.000411953205 -0.000020413714 -0.000088443358 -85.747600000000 0.000065582876 -0.000264258289 0.000413721565 -0.000050640396 -0.000082890315 -85.932900000000 0.000058613007 -0.000263456273 0.000413923392 -0.000080498186 -0.000077029787 -86.118400000000 0.000051436796 -0.000261789449 0.000412558476 -0.000109887902 -0.000070883378 -86.304100000000 0.000044079846 -0.000259270002 0.000409632404 -0.000138712482 -0.000064473632 -86.490000000000 0.000036568370 -0.000255912875 0.000405156547 -0.000166877286 -0.000057823957 -86.676100000000 0.000028929111 -0.000251735701 0.000399148039 -0.000194290408 -0.000050958541 -86.862400000000 0.000021189245 -0.000246758723 0.000391629724 -0.000220862959 -0.000043902263 -87.048900000000 0.000013376290 -0.000241004709 0.000382630096 -0.000246509346 -0.000036680613 -87.235600000000 0.000005518018 -0.000234498857 0.000372183205 -0.000271147540 -0.000029319597 -87.422500000000 -0.000002357645 -0.000227268689 0.000360328559 -0.000294699327 -0.000021845651 -87.609600000000 -0.000010222711 -0.000219343947 0.000347110994 -0.000317090543 -0.000014285548 -87.796900000000 -0.000018049220 -0.000210756473 0.000332580536 -0.000338251298 -0.000006666304 -87.984400000000 -0.000025809338 -0.000201540089 0.000316792237 -0.000358116184 0.000000984910 -88.172100000000 -0.000033475450 -0.000191730463 0.000299806001 -0.000376624462 0.000008640865 -88.360000000000 -0.000041020249 -0.000181364983 0.000281686383 -0.000393720239 0.000016274364 -88.548100000000 -0.000048416829 -0.000170482612 0.000262502387 -0.000409352620 0.000023858334 -88.736400000000 -0.000055638776 -0.000159123747 0.000242327232 -0.000423475849 0.000031365920 -88.924900000000 -0.000062660253 -0.000147330073 0.000221238115 -0.000436049431 0.000038770573 -89.113600000000 -0.000069456085 -0.000135144410 0.000199315955 -0.000447038230 0.000046046139 -89.302500000000 -0.000076001848 -0.000122610562 0.000176645127 -0.000456412552 0.000053166949 -89.491600000000 -0.000082273940 -0.000109773161 0.000153313179 -0.000464148216 0.000060107899 -89.680900000000 -0.000088249668 -0.000096677509 0.000129410543 -0.000470226591 0.000066844538 -89.870400000000 -0.000093907318 -0.000083369419 0.000105030233 -0.000474634631 0.000073353148 -90.060100000000 -0.000099226226 -0.000069895060 0.000080267535 -0.000477364876 0.000079610820 -90.250000000000 -0.000104186848 -0.000056300792 0.000055219686 -0.000478415446 0.000085595529 -90.440100000000 -0.000108770820 -0.000042633012 0.000029985551 -0.000477790010 0.000091286207 -90.630400000000 -0.000112961023 -0.000028937994 0.000004665289 -0.000475497740 0.000096662812 -90.820900000000 -0.000116741633 -0.000015261733 -0.000020639983 -0.000471553241 0.000101706390 -91.011600000000 -0.000120098176 -0.000001649794 -0.000045828533 -0.000465976475 0.000106399137 -91.202500000000 -0.000123017574 0.000011852845 -0.000070798354 -0.000458792651 0.000110724457 -91.393600000000 -0.000125488184 0.000025201937 -0.000095447511 -0.000450032115 0.000114667010 -91.584900000000 -0.000127499839 0.000038354113 -0.000119674487 -0.000439730212 0.000118212767 -91.776400000000 -0.000129043879 0.000051267020 -0.000143378528 -0.000427927140 0.000121349045 -91.968100000000 -0.000130113176 0.000063899462 -0.000166459984 -0.000414667778 0.000124064554 -92.160000000000 -0.000130702160 0.000076211529 -0.000188820649 -0.000400001515 0.000126349424 -92.352100000000 -0.000130806831 0.000088164721 -0.000210364101 -0.000383982050 0.000128195240 -92.544400000000 -0.000130424775 0.000099722073 -0.000230996025 -0.000366667188 0.000129595062 -92.736900000000 -0.000129555169 0.000110848265 -0.000250624545 -0.000348118623 0.000130543446 -92.929600000000 -0.000128198782 0.000121509733 -0.000269160536 -0.000328401704 0.000131036458 -93.122500000000 -0.000126357971 0.000131674768 -0.000286517932 -0.000307585195 0.000131071682 -93.315600000000 -0.000124036672 0.000141313611 -0.000302614027 -0.000285741027 0.000130648227 -93.508900000000 -0.000121240386 0.000150398542 -0.000317369764 -0.000262944036 0.000129766720 -93.702400000000 -0.000117976158 0.000158903953 -0.000330710008 -0.000239271695 0.000128429307 -93.896100000000 -0.000114252556 0.000166806425 -0.000342563815 -0.000214803840 0.000126639638 -94.090000000000 -0.000110079639 0.000174084790 -0.000352864679 -0.000189622391 0.000124402849 -94.284100000000 -0.000105468922 0.000180720185 -0.000361550774 -0.000163811064 0.000121725546 -94.478400000000 -0.000100433340 0.000186696099 -0.000368565171 -0.000137455083 0.000118615773 -94.672900000000 -0.000094987204 0.000191998413 -0.000373856050 -0.000110640887 0.000115082990 -94.867600000000 -0.000089146150 0.000196615427 -0.000377376887 -0.000083455834 0.000111138027 -95.062500000000 -0.000082927091 0.000200537886 -0.000379086630 -0.000055987907 0.000106793054 -95.257600000000 -0.000076348159 0.000203758989 -0.000378949854 -0.000028325420 0.000102061533 -95.452900000000 -0.000069428646 0.000206274394 -0.000376936898 -0.000000556716 0.000096958169 -95.648400000000 -0.000062188939 0.000208082217 -0.000373023988 0.000027230116 0.000091498861 -95.844100000000 -0.000054650454 0.000209183015 -0.000367193336 0.000054947538 0.000085700645 -96.040000000000 -0.000046835567 0.000209579769 -0.000359433222 0.000082508848 0.000079581633 -96.236100000000 -0.000038767538 0.000209277854 -0.000349738055 0.000109828457 0.000073160956 -96.432400000000 -0.000030470438 0.000208285002 -0.000338108418 0.000136822170 0.000066458690 -96.628900000000 -0.000021969068 0.000206611255 -0.000324551091 0.000163407452 0.000059495796 -96.825600000000 -0.000013288881 0.000204268917 -0.000309079052 0.000189503689 0.000052294041 -97.022500000000 -0.000004455899 0.000201272492 -0.000291711460 0.000215032441 0.000044875933 -97.219600000000 0.000004503372 0.000197638616 -0.000272473620 0.000239917689 0.000037264635 -97.416900000000 0.000013562027 0.000193385984 -0.000251396925 0.000264086066 0.000029483897 -97.614400000000 0.000022692851 0.000188535271 -0.000228518781 0.000287467082 0.000021557969 -97.812100000000 0.000031868399 0.000183109044 -0.000203882511 0.000309993335 0.000013511525 -98.010000000000 0.000041061093 0.000177131670 -0.000177537239 0.000331600714 0.000005369580 -98.208100000000 0.000050243304 0.000170629218 -0.000149537760 0.000352228583 -0.000002842593 -98.406400000000 0.000059387442 0.000163629356 -0.000119944385 0.000371819962 -0.000011099546 -98.604900000000 0.000068466045 0.000156161242 -0.000088822774 0.000390321681 -0.000019375740 -98.803600000000 0.000077451863 0.000148255413 -0.000056243750 0.000407684535 -0.000027645627 -99.002500000000 0.000086317947 0.000139943669 -0.000022283093 0.000423863411 -0.000035883734 -99.201600000000 0.000095037733 0.000131258953 0.000012978675 0.000438817409 -0.000044064747 -99.400900000000 0.000103585125 0.000122235224 0.000049456528 0.000452509948 -0.000052163589 -99.600400000000 0.000111934577 0.000112907340 0.000087061184 0.000464908848 -0.000060155503 -99.800100000000 0.000120061175 0.000103310922 0.000125699366 0.000475986408 -0.000068016134 -100.000000000000 0.000127940710 0.000093482229 0.000165274079 0.000485719462 -0.000075721599 -100.200100000000 0.000135549758 0.000083458028 0.000205684898 0.000494089419 -0.000083248573 -100.400400000000 0.000142865749 0.000073275457 0.000246828265 0.000501082290 -0.000090574351 -100.600900000000 0.000149867038 0.000062971900 0.000288597801 0.000506688699 -0.000097676931 -100.801600000000 0.000156532972 0.000052584852 0.000330884622 0.000510903874 -0.000104535074 -101.002500000000 0.000162843951 0.000042151785 0.000373577663 0.000513727632 -0.000111128374 -101.203600000000 0.000168781487 0.000031710023 0.000416564017 0.000515164337 -0.000117437321 -101.404900000000 0.000174328264 0.000021296611 0.000459729270 0.000515222853 -0.000123443358 -101.606400000000 0.000179468184 0.000010948185 0.000502957849 0.000513916475 -0.000129128942 -101.808100000000 0.000184186419 0.000000700854 0.000546133365 0.000511262852 -0.000134477593 -102.010000000000 0.000188469451 -0.000009409929 0.000589138970 0.000507283891 -0.000139473944 -102.212100000000 0.000192305114 -0.000019349481 0.000631857710 0.000502005648 -0.000144103788 -102.414400000000 0.000195682630 -0.000029084005 0.000674172871 0.000495458206 -0.000148354118 -102.616900000000 0.000198592632 -0.000038580703 0.000715968342 0.000487675547 -0.000152213164 -102.819600000000 0.000201027198 -0.000047807882 0.000757128959 0.000478695399 -0.000155670426 -103.022500000000 0.000202979868 -0.000056735057 0.000797540858 0.000468559082 -0.000158716707 -103.225600000000 0.000204445658 -0.000065333047 0.000837091818 0.000457311341 -0.000161344129 -103.428900000000 0.000205421077 -0.000073574072 0.000875671599 0.000445000163 -0.000163546162 -103.632400000000 0.000205904128 -0.000081431832 0.000913172280 0.000431676593 -0.000165317633 -103.836100000000 0.000205894312 -0.000088881595 0.000949488584 0.000417394536 -0.000166654741 -104.040000000000 0.000205392627 -0.000095900271 0.000984518195 0.000402210549 -0.000167555060 -104.244100000000 0.000204401556 -0.000102466478 0.001018162069 0.000386183632 -0.000168017546 -104.448400000000 0.000202925058 -0.000108560605 0.001050324735 0.000369375006 -0.000168042529 -104.652900000000 0.000200968551 -0.000114164871 0.001080914583 0.000351847893 -0.000167631710 -104.857600000000 0.000198538886 -0.000119263372 0.001109844139 0.000333667277 -0.000166788147 -105.062500000000 0.000195644326 -0.000123842121 0.001137030333 0.000314899680 -0.000165516242 -105.267600000000 0.000192294512 -0.000127889087 0.001162394745 0.000295612915 -0.000163821717 -105.472900000000 0.000188500430 -0.000131394221 0.001185863846 0.000275875854 -0.000161711594 -105.678400000000 0.000184274370 -0.000134349478 0.001207369217 0.000255758181 -0.000159194163 -105.884100000000 0.000179629886 -0.000136748831 0.001226847753 0.000235330152 -0.000156278953 -106.090000000000 0.000174581745 -0.000138588275 0.001244241858 0.000214662349 -0.000152976691 -106.296100000000 0.000169145879 -0.000139865831 0.001259499612 0.000193825443 -0.000149299268 -106.502400000000 0.000163339332 -0.000140581536 0.001272574927 0.000172889950 -0.000145259690 -106.708900000000 0.000157180200 -0.000140737429 0.001283427689 0.000151925995 -0.000140872033 -106.915600000000 0.000150687570 -0.000140337529 0.001292023872 0.000131003074 -0.000136151394 -107.122500000000 0.000143881461 -0.000139387809 0.001298335638 0.000110189831 -0.000131113834 -107.329600000000 0.000136782752 -0.000137896160 0.001302341424 0.000089553823 -0.000125776328 -107.536900000000 0.000129413118 -0.000135872349 0.001304025999 0.000069161305 -0.000120156696 -107.744400000000 0.000121794955 -0.000133327973 0.001303380510 0.000049077015 -0.000114273554 -107.952100000000 0.000113951312 -0.000130276404 0.001300402504 0.000029363967 -0.000108146239 -108.160000000000 0.000105905810 -0.000126732733 0.001295095936 0.000010083248 -0.000101794750 -108.368100000000 0.000097682574 -0.000122713698 0.001287471147 -0.000008706167 -0.000095239678 -108.576400000000 0.000089306146 -0.000118237621 0.001277544838 -0.000026947605 -0.000088502137 -108.784900000000 0.000080801415 -0.000113324330 0.001265340010 -0.000044586865 -0.000081603693 -108.993600000000 0.000072193532 -0.000107995077 0.001250885895 -0.000061572380 -0.000074566294 -109.202500000000 0.000063507834 -0.000102272455 0.001234217862 -0.000077855375 -0.000067412195 -109.411600000000 0.000054769762 -0.000096180308 0.001215377309 -0.000093390005 -0.000060163888 -109.620900000000 0.000046004781 -0.000089743641 0.001194411537 -0.000108133489 -0.000052844024 -109.830400000000 0.000037238300 -0.000082988521 0.001171373601 -0.000122046228 -0.000045475343 -110.040100000000 0.000028495597 -0.000075941978 0.001146322149 -0.000135091914 -0.000038080600 -110.250000000000 0.000019801735 -0.000068631905 0.001119321243 -0.000147237626 -0.000030682488 -110.460100000000 0.000011181486 -0.000061086953 0.001090440166 -0.000158453914 -0.000023303572 -110.670400000000 0.000002659258 -0.000053336423 0.001059753207 -0.000168714866 -0.000015966210 -110.880900000000 -0.000005740981 -0.000045410161 0.001027339442 -0.000177998170 -0.000008692485 -111.091600000000 -0.000013995777 -0.000037338445 0.000993282489 -0.000186285157 -0.000001504140 -111.302500000000 -0.000022082260 -0.000029151879 0.000957670261 -0.000193560836 0.000005577501 -111.513600000000 -0.000029978213 -0.000020881281 0.000920594697 -0.000199813907 0.000012531587 -111.724900000000 -0.000037662136 -0.000012557572 0.000882151489 -0.000205036774 0.000019337813 -111.936400000000 -0.000045113313 -0.000004211665 0.000842439795 -0.000209225537 0.000025976479 -112.148100000000 -0.000052311869 0.000004125640 0.000801561943 -0.000212379968 0.000032428553 -112.360000000000 -0.000059238832 0.000012423771 0.000759623123 -0.000214503487 0.000038675721 -112.572100000000 -0.000065876183 0.000020652485 0.000716731078 -0.000215603111 0.000044700453 -112.784400000000 -0.000072206910 0.000028781975 0.000672995781 -0.000215689402 0.000050486044 -112.996900000000 -0.000078215056 0.000036782974 0.000628529114 -0.000214776398 0.000056016672 -113.209600000000 -0.000083885763 0.000044626854 0.000583444531 -0.000212881531 0.000061277437 -113.422500000000 -0.000089205309 0.000052285726 0.000537856730 -0.000210025541 0.000066254408 -113.635600000000 -0.000094161152 0.000059732528 0.000491881313 -0.000206232369 0.000070934662 -113.848900000000 -0.000098741955 0.000066941124 0.000445634448 -0.000201529051 0.000075306314 -114.062400000000 -0.000102937618 0.000073886384 0.000399232531 -0.000195945593 0.000079358559 -114.276100000000 -0.000106739304 0.000080544271 0.000352791845 -0.000189514838 0.000083081690 -114.490000000000 -0.000110139457 0.000086891920 0.000306428226 -0.000182272332 0.000086467130 -114.704100000000 -0.000113131817 0.000092907706 0.000260256725 -0.000174256171 0.000089507449 -114.918400000000 -0.000115711438 0.000098571323 0.000214391279 -0.000165506846 0.000092196382 -115.132900000000 -0.000117874687 0.000103863839 0.000168944383 -0.000156067081 0.000094528843 -115.347600000000 -0.000119619255 0.000108767759 0.000124026772 -0.000145981665 0.000096500932 -115.562500000000 -0.000120944153 0.000113267079 0.000079747099 -0.000135297272 0.000098109941 -115.777600000000 -0.000121849705 0.000117347334 0.000036211637 -0.000124062283 0.000099354355 -115.992900000000 -0.000122337541 0.000120995636 -0.000006476027 -0.000112326604 0.000100233849 -116.208400000000 -0.000122410586 0.000124200718 -0.000048215278 -0.000100141471 0.000100749283 -116.424100000000 -0.000122073038 0.000126952958 -0.000088908752 -0.000087559260 0.000100902690 -116.640000000000 -0.000121330347 0.000129244405 -0.000128462608 -0.000074633294 0.000100697261 -116.856100000000 -0.000120189195 0.000131068802 -0.000166786782 -0.000061417644 0.000100137327 -117.072400000000 -0.000118657459 0.000132421593 -0.000203795232 -0.000047966933 0.000099228341 -117.288900000000 -0.000116744186 0.000133299931 -0.000239406170 -0.000034336136 0.000097976846 -117.505600000000 -0.000114459548 0.000133702680 -0.000273542278 -0.000020580384 0.000096390455 -117.722500000000 -0.000111814813 0.000133630409 -0.000306130910 -0.000006754763 0.000094477809 -117.939600000000 -0.000108822290 0.000133085379 -0.000337104285 0.000007085876 0.000092248552 -118.156900000000 -0.000105495292 0.000132071526 -0.000366399652 0.000020887113 0.000089713285 -118.374400000000 -0.000101848084 0.000130594441 -0.000393959453 0.000034595150 0.000086883527 -118.592100000000 -0.000097895828 0.000128661335 -0.000419731457 0.000048156994 0.000083771673 -118.810000000000 -0.000093654534 0.000126281011 -0.000443668888 0.000061520645 0.000080390947 -119.028100000000 -0.000089140998 0.000123463818 -0.000465730528 0.000074635269 0.000076755348 -119.246400000000 -0.000084372746 0.000120221612 -0.000485880807 0.000087451370 0.000072879607 -119.464900000000 -0.000079367971 0.000116567702 -0.000504089875 0.000099920961 0.000068779127 -119.683600000000 -0.000074145474 0.000112516796 -0.000520333650 0.000111997716 0.000064469929 -119.902500000000 -0.000068724592 0.000108084942 -0.000534593863 0.000123637131 0.000059968599 -120.121600000000 -0.000063125141 0.000103289463 -0.000546858065 0.000134796664 0.000055292222 -120.340900000000 -0.000057367342 0.000098148890 -0.000557119637 0.000145435871 0.000050458332 -120.560400000000 -0.000051471756 0.000092682891 -0.000565377766 0.000155516541 0.000045484840 -120.780100000000 -0.000045459218 0.000086912194 -0.000571637410 0.000165002809 0.000040389981 -121.000000000000 -0.000039350762 0.000080858507 -0.000575909250 0.000173861272 0.000035192249 -121.220100000000 -0.000033167558 0.000074544440 -0.000578209616 0.000182061088 0.000029910331 -121.440400000000 -0.000026930836 0.000067993416 -0.000578560399 0.000189574069 0.000024563049 -121.660900000000 -0.000020661824 0.000061229589 -0.000576988955 0.000196374759 0.000019169291 -121.881600000000 -0.000014381676 0.000054277750 -0.000573527978 0.000202440514 0.000013747953 -122.102500000000 -0.000008111403 0.000047163239 -0.000568215370 0.000207751552 0.000008317874 -122.323600000000 -0.000001871807 0.000039911854 -0.000561094089 0.000212291013 0.000002897774 -122.544900000000 0.000004316583 0.000032549754 -0.000552211987 0.000216044993 -0.000002493809 -122.766400000000 0.000010433579 0.000025103369 -0.000541621627 0.000219002575 -0.000007838575 -122.988100000000 0.000016459394 0.000017599300 -0.000529380096 0.000221155849 -0.000013118525 -123.210000000000 0.000022374707 0.000010064231 -0.000515548798 0.000222499918 -0.000018316018 -123.432100000000 0.000028160717 0.000002524830 -0.000500193235 0.000223032893 -0.000023413826 -123.654400000000 0.000033799207 -0.000004992344 -0.000483382786 0.000222755885 -0.000028395189 -123.876900000000 0.000039272594 -0.000012460932 -0.000465190461 0.000221672974 -0.000033243871 -124.099600000000 0.000044563983 -0.000019854870 -0.000445692658 0.000219791180 -0.000037944203 -124.322500000000 0.000049657221 -0.000027148478 -0.000424968902 0.000217120416 -0.000042481139 -124.545600000000 0.000054536939 -0.000034316546 -0.000403101584 0.000213673432 -0.000046840298 -124.768900000000 0.000059188596 -0.000041334426 -0.000380175688 0.000209465754 -0.000051008009 -124.992400000000 0.000063598529 -0.000048178108 -0.000356278509 0.000204515608 -0.000054971350 -125.216100000000 0.000067753982 -0.000054824309 -0.000331499373 0.000198843837 -0.000058718188 -125.440000000000 0.000071643145 -0.000061250548 -0.000305929347 0.000192473810 -0.000062237213 -125.664100000000 0.000075255187 -0.000067435219 -0.000279660948 0.000185431324 -0.000065517971 -125.888400000000 0.000078580281 -0.000073357667 -0.000252787848 0.000177744494 -0.000068550892 -126.112900000000 0.000081609635 -0.000078998253 -0.000225404579 0.000169443636 -0.000071327317 -126.337600000000 0.000084335505 -0.000084338419 -0.000197606233 0.000160561151 -0.000073839522 -126.562500000000 0.000086751222 -0.000089360746 -0.000169488170 0.000151131388 -0.000076080735 -126.787600000000 0.000088851197 -0.000094049014 -0.000141145720 0.000141190514 -0.000078045152 -127.012900000000 0.000090630940 -0.000098388248 -0.000112673890 0.000130776372 -0.000079727955 -127.238400000000 0.000092087061 -0.000102364768 -0.000084167073 0.000119928335 -0.000081125313 -127.464100000000 0.000093217275 -0.000105966231 -0.000055718763 0.000108687157 -0.000082234397 -127.690000000000 0.000094020404 -0.000109181663 -0.000027421272 0.000097094816 -0.000083053376 -127.916100000000 0.000094496368 -0.000112001498 0.000000634545 0.000085194359 -0.000083581422 -128.142400000000 0.000094646183 -0.000114417600 0.000028359561 0.000073029740 -0.000083818699 -128.368900000000 0.000094471944 -0.000116423284 0.000055666640 0.000060645658 -0.000083766364 -128.595600000000 0.000093976814 -0.000118013338 0.000082470888 0.000048087393 -0.000083426549 -128.822500000000 0.000093165007 -0.000119184027 0.000108689902 0.000035400640 -0.000082802352 -129.049600000000 0.000092041762 -0.000119933105 0.000134244004 0.000022631343 -0.000081897819 -129.276900000000 0.000090613321 -0.000120259812 0.000159056471 0.000009825528 -0.000080717924 -129.504400000000 0.000088886902 -0.000120164870 0.000183053743 -0.000002970860 -0.000079268543 -129.732100000000 0.000086870666 -0.000119650477 0.000206165633 -0.000015712120 -0.000077556433 -129.960000000000 0.000084573685 -0.000118720287 0.000228325514 -0.000028352962 -0.000075589201 -130.188100000000 0.000082005903 -0.000117379393 0.000249470503 -0.000040848661 -0.000073375272 -130.416400000000 0.000079178101 -0.000115634305 0.000269541621 -0.000053155216 -0.000070923856 -130.644900000000 0.000076101848 -0.000113492913 0.000288483949 -0.000065229506 -0.000068244913 -130.873600000000 0.000072789465 -0.000110964462 0.000306246767 -0.000077029435 -0.000065349110 -131.102500000000 0.000069253974 -0.000108059505 0.000322783677 -0.000088514078 -0.000062247785 -131.331600000000 0.000065509050 -0.000104789867 0.000338052710 -0.000099643822 -0.000058952903 -131.560900000000 0.000061568970 -0.000101168591 0.000352016426 -0.000110380500 -0.000055477008 -131.790400000000 0.000057448565 -0.000097209892 0.000364641992 -0.000120687519 -0.000051833183 -132.020100000000 0.000053163163 -0.000092929100 0.000375901244 -0.000130529983 -0.000048034996 -132.250000000000 0.000048728535 -0.000088342598 0.000385770739 -0.000139874807 -0.000044096454 -132.480100000000 0.000044160840 -0.000083467767 0.000394231789 -0.000148690829 -0.000040031952 -132.710400000000 0.000039476567 -0.000078322911 0.000401270478 -0.000156948905 -0.000035856223 -132.940900000000 0.000034692481 -0.000072927198 0.000406877666 -0.000164622009 -0.000031584284 -133.171600000000 0.000029825560 -0.000067300584 0.000411048980 -0.000171685314 -0.000027231383 -133.402500000000 0.000024892939 -0.000061463738 0.000413784780 -0.000178116273 -0.000022812947 -133.633600000000 0.000019911853 -0.000055437972 0.000415090124 -0.000183894684 -0.000018344529 -133.864900000000 0.000014899576 -0.000049245159 0.000414974709 -0.000189002750 -0.000013841752 -134.096400000000 0.000009873365 -0.000042907655 0.000413452798 -0.000193425134 -0.000009320259 -134.328100000000 0.000004850402 -0.000036448220 0.000410543138 -0.000197148999 -0.000004795654 -134.560000000000 -0.000000152266 -0.000029889937 0.000406268857 -0.000200164041 -0.000000283458 -134.792100000000 -0.000005117780 -0.000023256125 0.000400657357 -0.000202462512 0.000004200953 -135.024400000000 -0.000010029525 -0.000016570265 0.000393740186 -0.000204039237 0.000008642392 -135.256900000000 -0.000014871184 -0.000009855909 0.000385552899 -0.000204891621 0.000013025916 -135.489600000000 -0.000019626793 -0.000003136602 0.000376134914 -0.000205019643 0.000017336871 -135.722500000000 -0.000024280790 0.000003564200 0.000365529343 -0.000204425842 0.000021560945 -135.955600000000 -0.000028818063 0.000010223213 0.000353782831 -0.000203115300 0.000025684211 -136.188900000000 -0.000033224004 0.000016817405 0.000340945366 -0.000201095612 0.000029693172 -136.422400000000 -0.000037484546 0.000023324074 0.000327070093 -0.000198376841 0.000033574807 -136.656100000000 -0.000041586214 0.000029720929 0.000312213112 -0.000194971476 0.000037316610 -136.890000000000 -0.000045516164 0.000035986161 0.000296433271 -0.000190894377 0.000040906631 -137.124100000000 -0.000049262221 0.000042098520 0.000279791952 -0.000186162705 0.000044333510 -137.358400000000 -0.000052812916 0.000048037385 0.000262352849 -0.000180795858 0.000047586517 -137.592900000000 -0.000056157520 0.000053782834 0.000244181740 -0.000174815386 0.000050655581 -137.827600000000 -0.000059286075 0.000059315710 0.000225346254 -0.000168244908 0.000053531321 -138.062500000000 -0.000062189425 0.000064617685 0.000205915635 -0.000161110020 0.000056205074 -138.297600000000 -0.000064859238 0.000069671316 0.000185960504 -0.000153438190 0.000058668921 -138.532900000000 -0.000067288028 0.000074460107 0.000165552613 -0.000145258657 0.000060915709 -138.768400000000 -0.000069469181 0.000078968559 0.000144764599 -0.000136602319 0.000062939070 -139.004100000000 -0.000071396964 0.000083182220 0.000123669743 -0.000127501617 0.000064733437 -139.240000000000 -0.000073066542 0.000087087731 0.000102341722 -0.000117990408 0.000066294062 -139.476100000000 -0.000074473991 0.000090672867 0.000080854360 -0.000108103849 0.000067617023 -139.712400000000 -0.000075616299 0.000093926572 0.000059281388 -0.000097878257 0.000068699235 -139.948900000000 -0.000076491376 0.000096838999 0.000037696202 -0.000087350982 0.000069538454 -140.185600000000 -0.000077098053 0.000099401530 0.000016171620 -0.000076560271 0.000070133281 -140.422500000000 -0.000077436078 0.000101606807 -0.000005220350 -0.000065545124 0.000070483161 -140.659600000000 -0.000077506114 0.000103448747 -0.000026408742 -0.000054345159 0.000070588379 -140.896900000000 -0.000077309731 0.000104922562 -0.000047323859 -0.000043000468 0.000070450057 -141.134400000000 -0.000076849390 0.000106024765 -0.000067897492 -0.000031551472 0.000070070140 -141.372100000000 -0.000076128435 0.000106753181 -0.000088063135 -0.000020038781 0.000069451390 -141.610000000000 -0.000075151072 0.000107106942 -0.000107756190 -0.000008503046 0.000068597369 -141.848100000000 -0.000073922352 0.000107086491 -0.000126914166 0.000003015178 0.000067512421 -142.086400000000 -0.000072448145 0.000106693571 -0.000145476872 0.000014475581 0.000066201656 -142.324900000000 -0.000070735118 0.000105931212 -0.000163386595 0.000025838231 0.000064670925 -142.563600000000 -0.000068790707 0.000104803716 -0.000180588272 0.000037063719 0.000062926796 -142.802500000000 -0.000066623086 0.000103316638 -0.000197029656 0.000048113291 0.000060976531 -143.041600000000 -0.000064241133 0.000101476756 -0.000212661464 0.000058948980 0.000058828050 -143.280900000000 -0.000061654400 0.000099292046 -0.000227437518 0.000069533740 0.000056489908 -143.520400000000 -0.000058873072 0.000096771648 -0.000241314876 0.000079831568 0.000053971257 -143.760100000000 -0.000055907930 0.000093925828 -0.000254253947 0.000089807625 0.000051281813 -144.000000000000 -0.000052770313 0.000090765936 -0.000266218602 0.000099428356 0.000048431820 -144.240100000000 -0.000049472071 0.000087304365 -0.000277176261 0.000108661598 0.000045432009 -144.480400000000 -0.000046025527 0.000083554500 -0.000287097982 0.000117476690 0.000042293564 -144.720900000000 -0.000042443429 0.000079530669 -0.000295958522 0.000125844570 0.000039028075 -144.961600000000 -0.000038738904 0.000075248086 -0.000303736399 0.000133737871 0.000035647502 -145.202500000000 -0.000034925414 0.000070722799 -0.000310413933 0.000141131010 0.000032164126 -145.443600000000 -0.000031016704 0.000065971625 -0.000315977275 0.000148000268 0.000028590512 -145.684900000000 -0.000027026757 0.000061012091 -0.000320416427 0.000154323864 0.000024939457 -145.926400000000 -0.000022969744 0.000055862369 -0.000323725244 0.000160082025 0.000021223951 -146.168100000000 -0.000018859976 0.000050541211 -0.000325901429 0.000165257041 0.000017457128 -146.410000000000 -0.000014711851 0.000045067879 -0.000326946508 0.000169833324 0.000013652224 -146.652100000000 -0.000010539807 0.000039462079 -0.000326865801 0.000173797448 0.000009822525 -146.894400000000 -0.000006358275 0.000033743886 -0.000325668373 0.000177138188 0.000005981328 -147.136900000000 -0.000002181625 0.000027933677 -0.000323366975 0.000179846548 0.000002141892 -147.379600000000 0.000001975878 0.000022052057 -0.000319977980 0.000181915783 -0.000001682607 -147.622500000000 0.000006100125 0.000016119785 -0.000315521295 0.000183341415 -0.000005479120 -147.865600000000 0.000010177207 0.000010157703 -0.000310020272 0.000184121231 -0.000009234770 -148.108900000000 0.000014193465 0.000004186664 -0.000303501606 0.000184255289 -0.000012936890 -148.352400000000 0.000018135529 -0.000001772544 -0.000295995218 0.000183745902 -0.000016573074 -148.596100000000 0.000021990369 -0.000007699267 -0.000287534134 0.000182597620 -0.000020131211 -148.840000000000 0.000025745330 -0.000013573055 -0.000278154350 0.000180817207 -0.000023599524 -149.084100000000 0.000029388178 -0.000019373736 -0.000267894693 0.000178413604 -0.000026966616 -149.328400000000 0.000032907137 -0.000025081483 -0.000256796668 0.000175397890 -0.000030221497 -149.572900000000 0.000036290926 -0.000030676878 -0.000244904298 0.000171783231 -0.000033353628 -149.817600000000 0.000039528795 -0.000036140984 -0.000232263964 0.000167584829 -0.000036352949 -150.062500000000 0.000042610557 -0.000041455404 -0.000218924228 0.000162819854 -0.000039209912 -150.307600000000 0.000045526622 -0.000046602343 -0.000204935655 0.000157507381 -0.000041915511 -150.552900000000 0.000048268024 -0.000051564667 -0.000190350631 0.000151668309 -0.000044461311 -150.798400000000 0.000050826447 -0.000056325962 -0.000175223174 0.000145325285 -0.000046839472 -151.044100000000 0.000053194252 -0.000060870585 -0.000159608739 0.000138502613 -0.000049042772 -151.290000000000 0.000055364496 -0.000065183715 -0.000143564025 0.000131226163 -0.000051064630 -151.536100000000 0.000057330955 -0.000069251403 -0.000127146772 0.000123523275 -0.000052899125 -151.782400000000 0.000059088136 -0.000073060612 -0.000110415563 0.000115422657 -0.000054541011 -152.028900000000 0.000060631296 -0.000076599263 -0.000093429620 0.000106954274 -0.000055985730 -152.275600000000 0.000061956452 -0.000079856272 -0.000076248600 0.000098149246 -0.000057229430 -152.522500000000 0.000063060389 -0.000082821579 -0.000058932393 0.000089039725 -0.000058268965 -152.769600000000 0.000063940668 -0.000085486185 -0.000041540916 0.000079658786 -0.000059101910 -153.016900000000 0.000064595627 -0.000087842172 -0.000024133916 0.000070040302 -0.000059726562 -153.264400000000 0.000065024387 -0.000089882732 -0.000006770764 0.000060218828 -0.000060141940 -153.512100000000 0.000065226844 -0.000091602181 0.000010489734 0.000050229470 -0.000060347787 -153.760000000000 0.000065203672 -0.000092995974 0.000027589541 0.000040107766 -0.000060344567 -154.008100000000 0.000064956309 -0.000094060719 0.000044471569 0.000029889560 -0.000060133458 -154.256400000000 0.000064486951 -0.000094794180 0.000061079873 0.000019610871 -0.000059716344 -154.504900000000 0.000063798542 -0.000095195281 0.000077359826 0.000009307772 -0.000059095806 -154.753600000000 0.000062894756 -0.000095264104 0.000093258295 -0.000000983739 -0.000058275109 -155.002500000000 0.000061779982 -0.000095001884 0.000108723814 -0.000011227864 -0.000057258185 -155.251600000000 0.000060459305 -0.000094411000 0.000123706741 -0.000021389126 -0.000056049619 -155.500900000000 0.000058938481 -0.000093494960 0.000138159413 -0.000031432495 -0.000054654628 -155.750400000000 0.000057223922 -0.000092258385 0.000152036298 -0.000041323505 -0.000053079038 -156.000100000000 0.000055322660 -0.000090706988 0.000165294130 -0.000051028375 -0.000051329267 -156.250000000000 0.000053242327 -0.000088847548 0.000177892040 -0.000060514118 -0.000049412290 -156.500100000000 0.000050991121 -0.000086687885 0.000189791679 -0.000069748658 -0.000047335622 -156.750400000000 0.000048577778 -0.000084236822 0.000200957329 -0.000078700935 -0.000045107282 -157.000900000000 0.000046011536 -0.000081504156 0.000211356010 -0.000087341007 -0.000042735768 -157.251600000000 0.000043302104 -0.000078500618 0.000220957564 -0.000095640153 -0.000040230020 -157.502500000000 0.000040459623 -0.000075237829 0.000229734749 -0.000103570965 -0.000037599392 -157.753600000000 0.000037494630 -0.000071728259 0.000237663303 -0.000111107436 -0.000034853615 -158.004900000000 0.000034418020 -0.000067985179 0.000244722011 -0.000118225050 -0.000032002763 -158.256400000000 0.000031241008 -0.000064022609 0.000250892753 -0.000124900853 -0.000029057214 -158.508100000000 0.000027975085 -0.000059855269 0.000256160547 -0.000131113534 -0.000026027616 -158.760000000000 0.000024631983 -0.000055498524 0.000260513579 -0.000136843482 -0.000022924848 -159.012100000000 0.000021223628 -0.000050968328 0.000263943220 -0.000142072858 -0.000019759980 -159.264400000000 0.000017762100 -0.000046281164 0.000266444036 -0.000146785640 -0.000016544236 -159.516900000000 0.000014259594 -0.000041453989 0.000268013786 -0.000150967675 -0.000013288955 -159.769600000000 0.000010728372 -0.000036504167 0.000268653404 -0.000154606717 -0.000010005547 -160.022500000000 0.000007180727 -0.000031449413 0.000268366981 -0.000157692466 -0.000006705461 -160.275600000000 0.000003628934 -0.000026307724 0.000267161728 -0.000160216589 -0.000003400140 -160.528900000000 0.000000085214 -0.000021097323 0.000265047929 -0.000162172746 -0.000000100982 -160.782400000000 -0.000003438310 -0.000015836586 0.000262038891 -0.000163556599 0.000003180695 -161.036100000000 -0.000006929653 -0.000010543985 0.000258150875 -0.000164365819 0.000006433697 -161.290000000000 -0.000010377011 -0.000005238019 0.000253403023 -0.000164600087 0.000009646984 -161.544100000000 -0.000013768794 0.000000062848 0.000247817276 -0.000164261083 0.000012809716 -161.798400000000 -0.000017093672 0.000005340253 0.000241418280 -0.000163352475 0.000015911283 -162.052900000000 -0.000020340607 0.000010575993 0.000234233287 -0.000161879894 0.000018941341 -162.307600000000 -0.000023498891 0.000015752094 0.000226292042 -0.000159850908 0.000021889847 -162.562500000000 -0.000026558182 0.000020850863 0.000217626671 -0.000157274987 0.000024747093 -162.817600000000 -0.000029508532 0.000025854960 0.000208271553 -0.000154163459 0.000027503736 -163.072900000000 -0.000032340427 0.000030747444 0.000198263193 -0.000150529464 0.000030150826 -163.328400000000 -0.000035044809 0.000035511841 0.000187640079 -0.000146387903 0.000032679840 -163.584100000000 -0.000037613112 0.000040132190 0.000176442546 -0.000141755373 0.000035082704 -163.840000000000 -0.000040037280 0.000044593102 0.000164712621 -0.000136650107 0.000037351820 -164.096100000000 -0.000042309799 0.000048879809 0.000152493875 -0.000131091899 0.000039480091 -164.352400000000 -0.000044423718 0.000052978211 0.000139831261 -0.000125102031 0.000041460941 -164.608900000000 -0.000046372666 0.000056874925 0.000126770954 -0.000118703193 0.000043288335 -164.865600000000 -0.000048150876 0.000060557323 0.000113360192 -0.000111919394 0.000044956797 -165.122500000000 -0.000049753196 0.000064013580 0.000099647099 -0.000104775877 0.000046461426 -165.379600000000 -0.000051175108 0.000067232703 0.000085680525 -0.000097299026 0.000047797909 -165.636900000000 -0.000052412736 0.000070204573 0.000071509872 -0.000089516263 0.000048962536 -165.894400000000 -0.000053462858 0.000072919970 0.000057184922 -0.000081455957 0.000049952203 -166.152100000000 -0.000054322914 0.000075370605 0.000042755668 -0.000073147314 0.000050764428 -166.410000000000 -0.000054991008 0.000077549143 0.000028272140 -0.000064620276 0.000051397348 -166.668100000000 -0.000055465915 0.000079449225 0.000013784239 -0.000055905413 0.000051849728 -166.926400000000 -0.000055747079 0.000081065483 -0.000000658435 -0.000047033812 0.000052120958 -167.184900000000 -0.000055834608 0.000082393559 -0.000015006749 -0.000038036971 0.000052211057 -167.443600000000 -0.000055729279 0.000083430112 -0.000029212200 -0.000028946681 0.000052120662 -167.702500000000 -0.000055432523 0.000084172826 -0.000043227076 -0.000019794922 0.000051851031 -167.961600000000 -0.000054946420 0.000084620412 -0.000057004614 -0.000010613747 0.000051404030 -168.220900000000 -0.000054273688 0.000084772612 -0.000070499154 -0.000001435169 0.000050782123 -168.480400000000 -0.000053417672 0.000084630192 -0.000083666282 0.000007708945 0.000049988364 -168.740100000000 -0.000052382325 0.000084194934 -0.000096462982 0.000016786990 0.000049026383 -169.000000000000 -0.000051172195 0.000083469629 -0.000108847767 0.000025767728 0.000047900366 -169.260100000000 -0.000049792404 0.000082458060 -0.000120780810 0.000034620393 0.000046615045 -169.520400000000 -0.000048248630 0.000081164986 -0.000132224075 0.000043314800 0.000045175672 -169.780900000000 -0.000046547080 0.000079596119 -0.000143141432 0.000051821445 0.000043588003 -170.041600000000 -0.000044694470 0.000077758102 -0.000153498767 0.000060111606 0.000041858273 -170.302500000000 -0.000042697999 0.000075658484 -0.000163264087 0.000068157435 0.000039993173 -170.563600000000 -0.000040565317 0.000073305683 -0.000172407618 0.000075932057 0.000037999826 -170.824900000000 -0.000038304503 0.000070708961 -0.000180901888 0.000083409653 0.000035885759 -171.086400000000 -0.000035924030 0.000067878383 -0.000188721813 0.000090565549 0.000033658874 -171.348100000000 -0.000033432738 0.000064824779 -0.000195844762 0.000097376296 0.000031327420 -171.610000000000 -0.000030839798 0.000061559707 -0.000202250621 0.000103819743 0.000028899965 -171.872100000000 -0.000028154679 0.000058095405 -0.000207921848 0.000109875113 0.000026385362 -172.134400000000 -0.000025387118 0.000054444748 -0.000212843516 0.000115523064 0.000023792717 -172.396900000000 -0.000022547081 0.000050621200 -0.000217003349 0.000120745755 0.000021131360 -172.659600000000 -0.000019644728 0.000046638766 -0.000220391744 0.000125526895 0.000018410807 -172.922500000000 -0.000016690381 0.000042511940 -0.000223001793 0.000129851800 0.000015640731 -173.185600000000 -0.000013694482 0.000038255651 -0.000224829288 0.000133707431 0.000012830925 -173.448900000000 -0.000010667563 0.000033885214 -0.000225872720 0.000137082434 0.000009991267 -173.712400000000 -0.000007620202 0.000029416270 -0.000226133266 0.000139967172 0.000007131690 -173.976100000000 -0.000004562994 0.000024864735 -0.000225614770 0.000142353754 0.000004262143 -174.240000000000 -0.000001506509 0.000020246740 -0.000224323717 0.000144236047 0.000001392559 -174.504100000000 0.000001538741 0.000015578577 -0.000222269190 0.000145609698 -0.000001467179 -174.768400000000 0.000004562339 0.000010876640 -0.000219462828 0.000146472136 -0.000004307273 -175.032900000000 0.000007553997 0.000006157367 -0.000215918770 0.000146822575 -0.000007118042 -175.297600000000 0.000010503594 0.000001437188 -0.000211653590 0.000146662010 -0.000009889954 -175.562500000000 0.000013401205 -0.000003267539 -0.000206686229 0.000145993201 -0.000012613659 -175.827600000000 0.000016237136 -0.000007940580 -0.000201037916 0.000144820663 -0.000015280023 -176.092900000000 0.000019001958 -0.000012565880 -0.000194732082 0.000143150635 -0.000017880152 -176.358400000000 0.000021686536 -0.000017127621 -0.000187794264 0.000140991058 -0.000020405426 -176.624100000000 0.000024282057 -0.000021610273 -0.000180252012 0.000138351535 -0.000022847527 -176.890000000000 0.000026780063 -0.000025998649 -0.000172134778 0.000135243291 -0.000025198463 -177.156100000000 0.000029172474 -0.000030277952 -0.000163473807 0.000131679130 -0.000027450598 -177.422400000000 0.000031451617 -0.000034433830 -0.000154302019 0.000127673381 -0.000029596673 -177.688900000000 0.000033610247 -0.000038452418 -0.000144653886 0.000123241840 -0.000031629830 -177.955600000000 0.000035641571 -0.000042320391 -0.000134565311 0.000118401716 -0.000033543636 -178.222500000000 0.000037539270 -0.000046024999 -0.000124073488 0.000113171557 -0.000035332099 -178.489600000000 0.000039297518 -0.000049554116 -0.000113216775 0.000107571183 -0.000036989688 -178.756900000000 0.000040910998 -0.000052896274 -0.000102034556 0.000101621613 -0.000038511351 -179.024400000000 0.000042374916 -0.000056040707 -0.000090567095 0.000095344987 -0.000039892529 -179.292100000000 0.000043685021 -0.000058977374 -0.000078855399 0.000088764480 -0.000041129169 -179.560000000000 0.000044837611 -0.000061697002 -0.000066941074 0.000081904225 -0.000042217734 -179.828100000000 0.000045829542 -0.000064191109 -0.000054866177 0.000074789215 -0.000043155216 -180.096400000000 0.000046658244 -0.000066452029 -0.000042673068 0.000067445223 -0.000043939142 -180.364900000000 0.000047321716 -0.000068472937 -0.000030404270 0.000059898701 -0.000044567578 -180.633600000000 0.000047818538 -0.000070247871 -0.000018102317 0.000052176692 -0.000045039135 -180.902500000000 0.000048147870 -0.000071771744 -0.000005809614 0.000044306728 -0.000045352971 -181.171600000000 0.000048309451 -0.000073040361 0.000006431713 0.000036316736 -0.000045508792 -181.440900000000 0.000048303599 -0.000074050431 0.000018579955 0.000028234938 -0.000045506847 -181.710400000000 0.000048131204 -0.000074799570 0.000030593960 0.000020089752 -0.000045347928 -181.980100000000 0.000047793727 -0.000075286309 0.000042433272 0.000011909695 -0.000045033363 -182.250000000000 0.000047293185 -0.000075510094 0.000054058266 0.000003723279 -0.000044565008 -182.520100000000 0.000046632148 -0.000075471283 0.000065430274 -0.000004441083 -0.000043945241 -182.790400000000 0.000045813723 -0.000075171142 0.000076511717 -0.000012555178 -0.000043176948 -183.060900000000 0.000044841543 -0.000074611838 0.000087266225 -0.000020591088 -0.000042263511 -183.331600000000 0.000043719749 -0.000073796424 0.000097658754 -0.000028521288 -0.000041208796 -183.602500000000 0.000042452977 -0.000072728826 0.000107655698 -0.000036318737 -0.000040017136 -183.873600000000 0.000041046336 -0.000071413829 0.000117224997 -0.000043956971 -0.000038693313 -184.144900000000 0.000039505391 -0.000069857051 0.000126336236 -0.000051410192 -0.000037242541 -184.416400000000 0.000037836139 -0.000068064925 0.000134960741 -0.000058653353 -0.000035670446 -184.688100000000 0.000036044987 -0.000066044670 0.000143071667 -0.000065662245 -0.000033983042 -184.960000000000 0.000034138731 -0.000063804263 0.000150644081 -0.000072413574 -0.000032186711 -185.232100000000 0.000032124525 -0.000061352411 0.000157655032 -0.000078885040 -0.000030288179 -185.504400000000 0.000030009859 -0.000058698513 0.000164083624 -0.000085055407 -0.000028294491 -185.776900000000 0.000027802530 -0.000055852629 0.000169911071 -0.000090904575 -0.000026212984 -186.049600000000 0.000025510613 -0.000052825439 0.000175120752 -0.000096413644 -0.000024051262 -186.322500000000 0.000023142433 -0.000049628206 0.000179698257 -0.000101564973 -0.000021817167 -186.595600000000 0.000020706537 -0.000046272731 0.000183631420 -0.000106342236 -0.000019518752 -186.868900000000 0.000018211658 -0.000042771314 0.000186910352 -0.000110730476 -0.000017164253 -187.142400000000 0.000015666690 -0.000039136706 0.000189527460 -0.000114716145 -0.000014762059 -187.416100000000 0.000013080653 -0.000035382067 0.000191477463 -0.000118287150 -0.000012320679 -187.690000000000 0.000010462662 -0.000031520912 0.000192757391 -0.000121432887 -0.000009848720 -187.964100000000 0.000007821898 -0.000027567069 0.000193366591 -0.000124144269 -0.000007354850 -188.238400000000 0.000005167570 -0.000023534627 0.000193306710 -0.000126413756 -0.000004847768 -188.512900000000 0.000002508891 -0.000019437887 0.000192581677 -0.000128235369 -0.000002336181 -188.787600000000 -0.000000144960 -0.000015291311 0.000191197683 -0.000129604708 0.000000171234 -189.062500000000 -0.000002784866 -0.000011109470 0.000189163140 -0.000130518958 0.000002665856 -189.337600000000 -0.000005401803 -0.000006906996 0.000186488644 -0.000130976893 0.000005139150 -189.612900000000 -0.000007986875 -0.000002698530 0.000183186926 -0.000130978872 0.000007582696 -189.888400000000 -0.000010531337 0.000001501330 0.000179272798 -0.000130526835 0.000009988215 -190.164100000000 -0.000013026627 0.000005678078 0.000174763089 -0.000129624284 0.000012347602 -190.440000000000 -0.000015464399 0.000009817350 0.000169676576 -0.000128276268 0.000014652948 -190.716100000000 -0.000017836544 0.000013904974 0.000164033913 -0.000126489356 0.000016896569 -190.992400000000 -0.000020135219 0.000017927016 0.000157857544 -0.000124271612 0.000019071032 -191.268900000000 -0.000022352876 0.000021869831 0.000151171625 -0.000121632556 0.000021169175 -191.545600000000 -0.000024482279 0.000025720103 0.000144001922 -0.000118583127 0.000023184135 -191.822500000000 -0.000026516536 0.000029464898 0.000136375722 -0.000115135639 0.000025109368 -192.099600000000 -0.000028449114 0.000033091698 0.000128321728 -0.000111303734 0.000026938673 -192.376900000000 -0.000030273865 0.000036588449 0.000119869954 -0.000107102323 0.000028666204 -192.654400000000 -0.000031985040 0.000039943599 0.000111051615 -0.000102547537 0.000030286498 -192.932100000000 -0.000033577310 0.000043146135 0.000101899012 -0.000097656662 0.000031794486 -193.210000000000 -0.000035045783 0.000046185620 0.000092445419 -0.000092448071 0.000033185509 -193.488100000000 -0.000036386017 0.000049052223 0.000082724962 -0.000086941163 0.000034455334 -193.766400000000 -0.000037594032 0.000051736756 0.000072772497 -0.000081156286 0.000035600167 -194.044900000000 -0.000038666323 0.000054230701 0.000062623487 -0.000075114662 0.000036616659 -194.323600000000 -0.000039599871 0.000056526234 0.000052313880 -0.000068838314 0.000037501923 -194.602500000000 -0.000040392148 0.000058616252 0.000041879978 -0.000062349985 0.000038253534 -194.881600000000 -0.000041041124 0.000060494393 0.000031358317 -0.000055673052 0.000038869542 -195.160900000000 -0.000041545274 0.000062155055 0.000020785536 -0.000048831448 0.000039348471 -195.440400000000 -0.000041903577 0.000063593415 0.000010198254 -0.000041849574 0.000039689326 -195.720100000000 -0.000042115522 0.000064805437 -0.000000367060 -0.000034752211 0.000039891590 -196.000000000000 -0.000042181100 0.000065787887 -0.000010874202 -0.000027564438 0.000039955227 -196.280100000000 -0.000042100808 0.000066538339 -0.000021287367 -0.000020311537 0.000039880679 -196.560400000000 -0.000041875644 0.000067055180 -0.000031571260 -0.000013018909 0.000039668861 -196.840900000000 -0.000041507097 0.000067337613 -0.000041691219 -0.000005711986 0.000039321156 -197.121600000000 -0.000040997144 0.000067385655 -0.000051613330 0.000001583861 0.000038839410 -197.402500000000 -0.000040348238 0.000067200133 -0.000061304538 0.000008843406 0.000038225920 -197.683600000000 -0.000039563298 0.000066782682 -0.000070732754 0.000016041657 0.000037483428 -197.964900000000 -0.000038645699 0.000066135728 -0.000079866966 0.000023153937 0.000036615104 -198.246400000000 -0.000037599252 0.000065262486 -0.000088677332 0.000030155977 0.000035624539 -198.528100000000 -0.000036428198 0.000064166937 -0.000097135281 0.000037023988 0.000034515728 -198.810000000000 -0.000035137182 0.000062853815 -0.000105213603 0.000043734749 0.000033293054 -199.092100000000 -0.000033731241 0.000061328588 -0.000112886534 0.000050265681 0.000031961270 -199.374400000000 -0.000032215783 0.000059597433 -0.000120129838 0.000056594924 0.000030525484 -199.656900000000 -0.000030596567 0.000057667215 -0.000126920881 0.000062701408 0.000028991138 -199.939600000000 -0.000028879679 0.000055545458 -0.000133238701 0.000068564925 0.000027363986 -200.222500000000 -0.000027071514 0.000053240317 -0.000139064070 0.000074166193 0.000025650078 -200.505600000000 -0.000025178749 0.000050760548 -0.000144379552 0.000079486920 0.000023855731 -200.788900000000 -0.000023208321 0.000048115471 -0.000149169554 0.000084509864 0.000021987510 -201.072400000000 -0.000021167398 0.000045314943 -0.000153420367 0.000089218886 0.000020052206 -201.356100000000 -0.000019063359 0.000042369314 -0.000157120205 0.000093599001 0.000018056807 -201.640000000000 -0.000016903763 0.000039289393 -0.000160259237 0.000097636429 0.000016008474 -201.924100000000 -0.000014696322 0.000036086409 -0.000162829606 0.000101318633 0.000013914520 -202.208400000000 -0.000012448879 0.000032771969 -0.000164825452 0.000104634359 0.000011782378 -202.492900000000 -0.000010169375 0.000029358014 -0.000166242915 0.000107573670 0.000009619580 -202.777600000000 -0.000007865821 0.000025856783 -0.000167080143 0.000110127974 0.000007433726 -203.062500000000 -0.000005546277 0.000022280763 -0.000167337285 0.000112290047 0.000005232462 -203.347600000000 -0.000003218813 0.000018642647 -0.000167016481 0.000114054057 0.000003023450 -203.632900000000 -0.000000891493 0.000014955289 -0.000166121846 0.000115415570 0.000000814343 -203.918400000000 0.000001427662 0.000011231660 -0.000164659442 0.000116371568 -0.000001387241 -204.204100000000 0.000003730696 0.000007484802 -0.000162637252 0.000116920448 -0.000003573746 -204.490000000000 0.000006009747 0.000003727782 -0.000160065138 0.000117062022 -0.000005737701 -204.776100000000 0.000008257074 -0.000000026354 -0.000156954801 0.000116797516 -0.000007871752 -205.062400000000 0.000010465082 -0.000003764624 -0.000153319728 0.000116129553 -0.000009968677 -205.348900000000 0.000012626348 -0.000007474156 -0.000149175142 0.000115062145 -0.000012021420 -205.635600000000 0.000014733646 -0.000011142231 -0.000144537935 0.000113600667 -0.000014023108 -205.922500000000 0.000016779968 -0.000014756328 -0.000139426604 0.000111751836 -0.000015967075 -206.209600000000 0.000018758554 -0.000018304164 -0.000133861182 0.000109523684 -0.000017846886 -206.496900000000 0.000020662905 -0.000021773740 -0.000127863156 0.000106925520 -0.000019656357 -206.784400000000 0.000022486811 -0.000025153374 -0.000121455390 0.000103967894 -0.000021389574 -207.072100000000 0.000024224369 -0.000028431748 -0.000114662039 0.000100662557 -0.000023040916 -207.360000000000 0.000025870001 -0.000031597940 -0.000107508458 0.000097022415 -0.000024605066 -207.648100000000 0.000027418473 -0.000034641463 -0.000100021110 0.000093061477 -0.000026077034 -207.936400000000 0.000028864908 -0.000037552298 -0.000092227469 0.000088794805 -0.000027452172 -208.224900000000 0.000030204806 -0.000040320928 -0.000084155922 0.000084238454 -0.000028726185 -208.513600000000 0.000031434055 -0.000042938366 -0.000075835665 0.000079409415 -0.000029895147 -208.802500000000 0.000032548944 -0.000045396188 -0.000067296601 0.000074325553 -0.000030955513 -209.091600000000 0.000033546172 -0.000047686557 -0.000058569232 0.000069005537 -0.000031904127 -209.380900000000 0.000034422860 -0.000049802248 -0.000049684552 0.000063468777 -0.000032738234 -209.670400000000 0.000035176558 -0.000051736670 -0.000040673938 0.000057735352 -0.000033455486 -209.960100000000 0.000035805251 -0.000053483889 -0.000031569041 0.000051825936 -0.000034053946 -210.250000000000 0.000036307364 -0.000055038641 -0.000022401674 0.000045761726 -0.000034532100 -210.540100000000 0.000036681765 -0.000056396351 -0.000013203705 0.000039564365 -0.000034888851 -210.830400000000 0.000036927769 -0.000057553145 -0.000004006947 0.000033255867 -0.000035123529 -211.120900000000 0.000037045134 -0.000058505860 0.000005156954 0.000026858539 -0.000035235884 -211.411600000000 0.000037034064 -0.000059252054 0.000014256624 0.000020394899 -0.000035226092 -211.702500000000 0.000036895204 -0.000059790006 0.000023261067 0.000013887604 -0.000035094747 -211.993600000000 0.000036629637 -0.000060118727 0.000032139771 0.000007359365 -0.000034842861 -212.284900000000 0.000036238876 -0.000060237953 0.000040862811 0.000000832869 -0.000034471855 -212.576400000000 0.000035724860 -0.000060148146 0.000049400946 -0.000005669295 -0.000033983554 -212.868100000000 0.000035089940 -0.000059850492 0.000057725717 -0.000012124719 -0.000033380181 -213.160000000000 0.000034336877 -0.000059346887 0.000065809542 -0.000018511250 -0.000032664342 -213.452100000000 0.000033468823 -0.000058639935 0.000073625806 -0.000024807066 -0.000031839023 -213.744400000000 0.000032489311 -0.000057732930 0.000081148946 -0.000030990751 -0.000030907569 -214.036900000000 0.000031402245 -0.000056629848 0.000088354534 -0.000037041365 -0.000029873679 -214.329600000000 0.000030211877 -0.000055335321 0.000095219358 -0.000042938517 -0.000028741387 -214.622500000000 0.000028922798 -0.000053854630 0.000101721491 -0.000048662433 -0.000027515047 -214.915600000000 0.000027539916 -0.000052193675 0.000107840363 -0.000054194021 -0.000026199318 -215.208900000000 0.000026068440 -0.000050358953 0.000113556823 -0.000059514933 -0.000024799146 -215.502400000000 0.000024513859 -0.000048357540 0.000118853202 -0.000064607628 -0.000023319746 -215.796100000000 0.000022881925 -0.000046197055 0.000123713360 -0.000069455428 -0.000021766580 -216.090000000000 0.000021178625 -0.000043885637 0.000128122737 -0.000074042572 -0.000020145342 -216.384100000000 0.000019410170 -0.000041431914 0.000132068396 -0.000078354265 -0.000018461935 -216.678400000000 0.000017582962 -0.000038844968 0.000135539060 -0.000082376731 -0.000016722446 -216.972900000000 0.000015703578 -0.000036134307 0.000138525139 -0.000086097247 -0.000014933132 -217.267600000000 0.000013778743 -0.000033309825 0.000141018756 -0.000089504194 -0.000013100390 -217.562500000000 0.000011815308 -0.000030381769 0.000143013768 -0.000092587081 -0.000011230739 -217.857600000000 0.000009820224 -0.000027360704 0.000144505776 -0.000095336586 -0.000009330797 -218.152900000000 0.000007800520 -0.000024257469 0.000145492133 -0.000097744577 -0.000007407254 -218.448400000000 0.000005763278 -0.000021083144 0.000145971943 -0.000099804138 -0.000005466853 -218.744100000000 0.000003715605 -0.000017849010 0.000145946057 -0.000101509590 -0.000003516363 -219.040000000000 0.000001664614 -0.000014566506 0.000145417059 -0.000102856501 -0.000001562558 -219.336100000000 -0.000000382606 -0.000011247193 0.000144389254 -0.000103841697 0.000000387805 -219.632400000000 -0.000002419010 -0.000007902707 0.000142868637 -0.000104463270 0.000002328016 -219.928900000000 -0.000004437625 -0.000004544729 0.000140862871 -0.000104720580 0.000004251426 -220.225600000000 -0.000006431569 -0.000001184932 0.000138381249 -0.000104614247 0.000006151477 -220.522500000000 -0.000008394078 0.000002165048 0.000135434656 -0.000104146148 0.000008021718 -220.819600000000 -0.000010318528 0.000005493662 0.000132035522 -0.000103319405 0.000009855833 -221.116900000000 -0.000012198456 0.000008789479 0.000128197772 -0.000102138367 0.000011647656 -221.414400000000 -0.000014027583 0.000012041230 0.000123936772 -0.000100608591 0.000013391197 -221.712100000000 -0.000015799832 0.000015237847 0.000119269270 -0.000098736816 0.000015080657 -222.010000000000 -0.000017509353 0.000018368496 0.000114213328 -0.000096530941 0.000016710452 -222.308100000000 -0.000019150537 0.000021422618 0.000108788259 -0.000093999983 0.000018275227 -222.606400000000 -0.000020718037 0.000024389961 0.000103014548 -0.000091154049 0.000019769876 -222.904900000000 -0.000022206784 0.000027260617 0.000096913784 -0.000088004294 0.000021189557 -223.203600000000 -0.000023612005 0.000030025052 0.000090508572 -0.000084562877 0.000022529708 -223.502500000000 -0.000024929235 0.000032674141 0.000083822456 -0.000080842917 0.000023786062 -223.801600000000 -0.000026154333 0.000035199194 0.000076879832 -0.000076858441 0.000024954661 -224.100900000000 -0.000027283497 0.000037591987 0.000069705861 -0.000072624335 0.000026031865 -224.400400000000 -0.000028313271 0.000039844786 0.000062326376 -0.000068156284 0.000027014367 -224.700100000000 -0.000029240556 0.000041950375 0.000054767794 -0.000063470720 0.000027899202 -225.000000000000 -0.000030062623 0.000043902076 0.000047057020 -0.000058584760 0.000028683752 diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_RESULTS.txt b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_RESULTS.txt deleted file mode 100644 index c2b85b0d338..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_RESULTS.txt +++ /dev/null @@ -1,114 +0,0 @@ - - - AUTHOR : Mohan Chen - StartDate : 2009-4-01 - LastModify: 2012-6-27 - LOCATION : LQCC, Hefei, China - EMAIL : mohan@mail.ustc.edu.cn - Description : Calculate the coefficients C4 of f(r) in Spherical Bessel Basis J(qr). - Formula : C4 = integral(r)[ f(r)*jl(qr)*r^{2} ]dr - P.S. : We default consider f(r) read from file is in the form : ( f(r) * r ). - - - - 100 Energy cutoff(Hartree.). - 6 rcut (a.u.) - 19 eigenvalue number( sqrt(ecut*2)*rcut/PI ). - 1e-12 tolerence to calculate eigenvalue. - 1 Number of atom types. - Si Atom Label. - 2 Number of atoms. - 1 start band index. - 4 ended band index. - - - - 2 kinds of structures. -Average Spillage Value - 1 1.446788e-02 - 2 6.614675e-03 -StructureIndex 1 - 1 1.467542e-02 - 2 6.174666e-03 -StructureIndex 2 - 1 1.426033e-02 - 2 7.054685e-03 - - - - 0.001 Start temperature (Kelvin) for spillage minimization. - 0.8 Decreasing rate of temperature. - 50 Number of different temperature (for spillage). - 600 Number of steps for each temperature (for spillage). - 0.1 Start temperature (Kelvin) for kinetical energy minimization. - 0.8 Decreasing rate of temperature. - 40 Number of different temperature (for kinetical). - 600 Number of steps for each temperature (for kineitcal). - - - - 5 Total number of radial orbitals. - Type L Zeta-Orbital - 1 0 1 - 2.671818410405254e-01 2.639635481305423e-01 3.654655326025977e-02 -1.393141899562940e-01 - -1.332800692736535e-01 -1.218369658522750e-01 -5.352439625261854e-02 -4.150257167044601e-02 - 6.482886830735122e-03 -1.186417746666379e-02 1.472929179438313e-02 -1.217968128081506e-02 - 1.221315706654628e-02 -1.415928421330641e-02 1.161034446687769e-02 -1.367767100497554e-02 - 1.287055315749538e-02 -1.416639002040196e-02 1.925343683979330e-02 - Type L Zeta-Orbital - 1 0 2 - -2.486836416777246e-01 3.244502184962784e-01 -5.391684427541320e-02 -1.939442533895586e-01 - -1.124307824938459e-01 -2.189593670287987e-02 -3.673080721887352e-02 1.078149185994812e-02 - -8.686888038160990e-03 1.044864456891550e-02 -7.438658054484707e-04 3.029245062723328e-03 - -2.185794944203004e-03 4.277206538365491e-03 -4.043103058935834e-03 6.793093910043365e-03 - -7.531494758802329e-04 2.135833915586594e-04 -2.813548707933818e-03 - Type L Zeta-Orbital - 1 1 1 - 3.819462600128150e-01 3.335497862620607e-01 2.413886051612642e-01 3.381738299181136e-02 - 6.234958197363583e-02 -4.442561899148823e-02 4.134267507165530e-02 -4.797943736455189e-02 - 4.731038475841053e-02 -4.859282469507194e-02 4.983169876387909e-02 -5.128458632025935e-02 - 5.324300469572594e-02 -5.395173679199275e-02 5.587814717508969e-02 -5.960127142043216e-02 - 6.404003224892038e-02 -7.144678672550116e-02 1.821599420598302e-01 - Type L Zeta-Orbital - 1 1 2 - -2.929651686746850e-01 4.667782358088314e-01 3.528067772332215e-01 3.112038815114124e-01 - -1.247971184705909e-01 1.001610773139408e-01 -8.007936507009833e-02 2.769904526744162e-02 - -4.853297706868390e-02 2.304941356136815e-02 -1.969404996457882e-02 2.270439543954947e-02 - -1.337282520947411e-02 6.183228165779607e-03 -1.202743415440069e-02 8.271950682284616e-03 - -5.179732233384095e-03 7.453806800424067e-03 -4.925686352121672e-03 - Type L Zeta-Orbital - 1 2 1 - -2.508423376958395e-01 -6.374299201602224e-01 -5.436578804864265e-01 -3.843532348830056e-01 - -2.144532394008138e-01 -2.206584031891887e-01 -1.346168220442795e-01 -1.169614847468718e-01 - -5.879195314379271e-02 -7.049996306028426e-02 -2.034288678190424e-02 -3.282729080912974e-02 - -4.268528352621721e-03 -1.816662346736894e-02 6.459071872820991e-03 -7.649144372379177e-03 - 1.003236378223841e-02 -1.075849564785553e-02 -2.208474893114197e-03 - - - - 2 Total number of orbitals optimized levels. -Bands start from 0 -Bands ended at 4 -Optimized bands number 4 -Spillage per band is 2.500000000000000e-01 - -Fill Left Hilbert space of each band(average) by LCAO for Level 1 -BANDS New Fill Total Fill Left Spillage - 1 2.4708304395e-01 2.4708304395e-01 2.9169560457e-03 - 2 2.4893940332e-01 2.4893940332e-01 1.0605966804e-03 - 3 2.4475483666e-01 2.4475483666e-01 5.2451633399e-03 - 4 2.4475483688e-01 2.4475483688e-01 5.2451631237e-03 -New Fill Contribution = 9.8553212081e-01 -Total Fill Contribution = 9.8553212081e-01 -Left spillage = 1.4467879190e-02 - -Fill Left Hilbert space of each band(average) by LCAO for Level 2 -BANDS New Fill Total Fill Left Spillage - 1 2.6256373523e-03 2.4970868131e-01 2.9131869339e-04 - 2 3.4412819381e-04 2.4928353151e-01 7.1646848661e-04 - 3 2.4417498657e-03 2.4719658653e-01 2.8034134742e-03 - 4 2.4416883717e-03 2.4719652525e-01 2.8034747520e-03 -New Fill Contribution = 7.8532037834e-03 -Total Fill Contribution = 9.9338532459e-01 -Left spillage = 6.6146754062e-03 - \ No newline at end of file diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/running_1.txt b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/running_1.txt deleted file mode 100644 index 3308e1e9aaf..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/running_1.txt +++ /dev/null @@ -1,4431 +0,0 @@ - ATTENTION! YOU SELECT THE BANDS: - BANDS_START=1 BANDS_END=4 - ATTENTION! YOU SELECT BLOCK_NE=100 - ALSO BLOCK_NE_MIN=0 - [STRNUM] = 2 - [FILE] = ../Si-6-1.8.20.dat - [LAT0] = 20 - [a1] = 1, 0, 0 - [a2] = 0, 1, 0 - [a3] = 0, 0, 1 - [NTYPE] = 1 - [LABEL] = Si - [NA] = 2 - [POS] = 0, 0, 0 - [POS] = 0, 0, 0.170075 - [ECUT(Ry)] = 100 - [ECUT_JLQ(Ry)] = 100 - [RCUT(Bohr)] = 6 - [SMOOTH] = 1 - [SIGMA] = 0.1 - [TOLERENCE] = 1e-12 - [LMAXALL] = 2 - [NKSTOT] = 1 - [NBANDS] = 8 - [NWFCALL] = 18 - [NE] = 19 - [FILE] = ../Si-6-2.0.20.dat - [NKS] = 1 - Kx/Ky/Kz/Kweight - 0 0 0 1 - NKS=1 - DIMENSION OF Q= - [NKS] = 1 - [NBANDS] = 8 - [NWFCALL] = 18 - [NE] = 19 - USE Q and S matrix - Kx/Ky/Kz/Kweight - 0 0 0 1 - NKS=1 - DIMENSION OF Q= - [NKS] = 1 - [NBANDS] = 8 - [NWFCALL] = 18 - [NE] = 19 - USE Q and S matrix - [nlevel] = 2 - - >>>>> Level=1 - id=14 na=2 lmax=1 - L=0 Zeta=1 fain(FULL/AVERAGE)=f start_n(0)=1 - L=1 Zeta=1 fain(FULL/AVERAGE)=f start_n(1)=1 - - >>>>> Level=2 - id=14 na=2 lmax=2 - L=0 Zeta=1 fain(FULL/AVERAGE)=f start_n(0)=2 - L=1 Zeta=1 fain(FULL/AVERAGE)=f start_n(1)=2 - L=2 Zeta=1 fain(FULL/AVERAGE)=f start_n(2)=1 - Type=1 L=0 Zeta=2 - Type=1 L=1 Zeta=2 - Type=1 L=2 Zeta=1 - N Zeta(including all atom species) = 5 - [ntype] = 1 - [lmax] = 2 - [nmax] = 2 - [ecut(Ry)] = 100 - [ecut_jlq(Ry)] = 100 - [rcut(Bohr)] = 6 - [enumber] = 19 - [enumber_jlq] = 19 - [tolerence] = 1e-12 - - Init C4: T=1 L=0 N=0 - 0.840188 0.394383 0.783099 0.79844 - 0.911647 0.197551 0.335223 0.76823 - 0.277775 0.55397 0.477397 0.628871 - 0.364784 0.513401 0.95223 0.916195 - 0.635712 0.717297 0.141603 - Init C4: T=1 L=0 N=1 - 0.606969 0.0163006 0.242887 0.137232 - 0.804177 0.156679 0.400944 0.12979 - 0.108809 0.998925 0.218257 0.512932 - 0.839112 0.61264 0.296032 0.637552 - 0.524287 0.493583 0.972775 - Init C4: T=1 L=1 N=0 - 0.292517 0.771358 0.526745 0.769914 - 0.400229 0.891529 0.283315 0.352458 - 0.807725 0.919026 0.0697553 0.949327 - 0.525995 0.0860558 0.192214 0.663227 - 0.890233 0.348893 0.0641713 - Init C4: T=1 L=1 N=1 - 0.020023 0.457702 0.0630958 0.23828 - 0.970634 0.902208 0.85092 0.266666 - 0.53976 0.375207 0.760249 0.512535 - 0.667724 0.531606 0.0392803 0.437638 - 0.931835 0.93081 0.720952 - Init C4: T=1 L=2 N=0 - 0.284293 0.738534 0.639979 0.354049 - 0.687861 0.165974 0.440105 0.880075 - 0.829201 0.330337 0.228968 0.893372 - 0.35036 0.68667 0.956468 0.58864 - 0.657304 0.858676 0.43956 - Init C4: T=1 L=2 N=1 - 0.92397 0.398437 0.814767 0.684219 - 0.910972 0.482491 0.215825 0.950252 - 0.920128 0.14766 0.881062 0.641081 - 0.431953 0.619596 0.281059 0.786002 - 0.307458 0.447034 0.226107 - Coefficients init done. - - begin read in Metropolis parameter. - - Metropolis init done. - - - =================================================== - level = 1 - =================================================== - - ---> SpillageTemp 1 - Temperature 0.001 -STEPS SPILLAGE UPDATES - 1 0.3973940185 28 - 51 0.0378630770 36 - 101 0.0330183579 36 - 151 0.0258932998 35 - 201 0.0213333808 36 - 251 0.0265124181 37 - 301 0.0268084231 32 - 351 0.0364861143 36 - 401 0.0314718539 33 - 451 0.0267528459 33 - 501 0.0254055843 35 - 551 0.0213285625 34 - - ---> SpillageTemp 2 - Temperature 0.0008000000 -STEPS SPILLAGE UPDATES - 1 0.0212530419 35 - 51 0.0274623909 37 - 101 0.0279004020 32 - 151 0.0281606197 36 - 201 0.0240719194 33 - 251 0.0267952622 36 - 301 0.0224268151 34 - 351 0.0233729364 35 - 401 0.0235793760 36 - 451 0.0243411076 35 - 501 0.0325586368 35 - 551 0.0219663534 36 - - ---> SpillageTemp 3 - Temperature 0.0006400000 -STEPS SPILLAGE UPDATES - 1 0.0234378298 38 - 51 0.0210640230 36 - 101 0.0238392314 30 - 151 0.0247448677 33 - 201 0.0208521131 30 - 251 0.0256970249 33 - 301 0.0210535219 32 - 351 0.0230621871 33 - 401 0.0235968197 30 - 451 0.0249123535 33 - 501 0.0214189851 29 - 551 0.0247438995 34 - - ---> SpillageTemp 4 - Temperature 0.0005120000 -STEPS SPILLAGE UPDATES - 1 0.0194836689 34 - 51 0.0218681790 36 - 101 0.0185282271 34 - 151 0.0229797147 35 - 201 0.0215516525 29 - 251 0.0208108412 36 - 301 0.0194432187 30 - 351 0.0237529020 31 - 401 0.0206121089 29 - 451 0.0229898299 30 - 501 0.0235031097 32 - 551 0.0221503088 37 - - ---> SpillageTemp 5 - Temperature 0.0004096000 -STEPS SPILLAGE UPDATES - 1 0.0189995843 33 - 51 0.0201372582 34 - 101 0.0194621652 33 - 151 0.0212620101 31 - 201 0.0179875177 35 - 251 0.0184965488 35 - 301 0.0216353512 31 - 351 0.0210884695 32 - 401 0.0191333619 32 - 451 0.0212456614 35 - 501 0.0221096111 33 - 551 0.0209128104 36 - - ---> SpillageTemp 6 - Temperature 0.0003276800 -STEPS SPILLAGE UPDATES - 1 0.0215699331 35 - 51 0.0186842074 35 - 101 0.0197969812 35 - 151 0.0197753969 33 - 201 0.0198819580 32 - 251 0.0192421365 32 - 301 0.0191344185 31 - 351 0.0196968784 36 - 401 0.0197274352 32 - 451 0.0183406108 32 - 501 0.0197854613 25 - 551 0.0183850652 30 - - ---> SpillageTemp 7 - Temperature 0.0002621440 -STEPS SPILLAGE UPDATES - 1 0.0199230487 34 - 51 0.0206649701 35 - 101 0.0182945716 28 - 151 0.0195610370 30 - 201 0.0200337563 29 - 251 0.0188234860 29 - 301 0.0170937563 31 - 351 0.0180387013 30 - 401 0.0183941547 30 - 451 0.0191338252 29 - 501 0.0173638592 30 - 551 0.0165213579 32 - - ---> SpillageTemp 8 - Temperature 0.0002097152 -STEPS SPILLAGE UPDATES - 1 0.0185882596 33 - 51 0.0173508896 34 - 101 0.0174710627 25 - 151 0.0182901993 31 - 201 0.0177745538 26 - 251 0.0181867805 30 - 301 0.0168252952 23 - 351 0.0168066178 28 - 401 0.0182281167 25 - 451 0.0178809395 28 - 501 0.0174936730 26 - 551 0.0187933063 31 - - ---> SpillageTemp 9 - Temperature 0.0001677722 -STEPS SPILLAGE UPDATES - 1 0.0167612284 26 - 51 0.0181233180 32 - 101 0.0160642916 29 - 151 0.0179016747 26 - 201 0.0176435704 22 - 251 0.0173215340 27 - 301 0.0161641596 27 - 351 0.0169015802 25 - 401 0.0156222821 19 - 451 0.0178231546 17 - 501 0.0170615937 18 - 551 0.0177447353 20 - - ---> SpillageTemp 10 - Temperature 0.0001342177 -STEPS SPILLAGE UPDATES - 1 0.0167513113 17 - 51 0.0172324742 22 - 101 0.0170993898 19 - 151 0.0159330670 26 - 201 0.0165832683 27 - 251 0.0163850273 23 - 301 0.0164938659 20 - 351 0.0162057034 20 - 401 0.0170066757 20 - 451 0.0163387502 18 - 501 0.0172174408 19 - 551 0.0173507048 17 - - ---> SpillageTemp 11 - Temperature 0.0001073742 -STEPS SPILLAGE UPDATES - 1 0.0165636317 18 - 51 0.0165103127 21 - 101 0.0161164040 18 - 151 0.0161147238 20 - 201 0.0164263535 13 - 251 0.0166004253 22 - 301 0.0162369138 10 - 351 0.0158466690 14 - 401 0.0164504219 14 - 451 0.0157299025 17 - 501 0.0171379985 11 - 551 0.0157811544 21 - - ---> SpillageTemp 12 - Temperature 0.0000858993 -STEPS SPILLAGE UPDATES - 1 0.0166248045 23 - 51 0.0158714127 16 - 101 0.0157066022 16 - 151 0.0158791219 12 - 201 0.0162365168 10 - 251 0.0160802913 23 - 301 0.0161380945 18 - 351 0.0162350199 12 - 401 0.0152523993 11 - 451 0.0164154942 14 - 501 0.0160528592 15 - 551 0.0158290226 10 - - ---> SpillageTemp 13 - Temperature 0.0000687195 -STEPS SPILLAGE UPDATES - 1 0.0148318544 12 - 51 0.0160665012 22 - 101 0.0151366771 13 - 151 0.0151714092 16 - 201 0.0154579677 16 - 251 0.0151381945 11 - 301 0.0157729354 14 - 351 0.0158767410 15 - 401 0.0154724946 9 - 451 0.0155900863 12 - 501 0.0156862094 17 - 551 0.0158269451 14 - - ---> SpillageTemp 14 - Temperature 0.0000549756 -STEPS SPILLAGE UPDATES - 1 0.0158170392 16 - 51 0.0148771202 18 - 101 0.0155033077 18 - 151 0.0152672820 15 - 201 0.0155859401 15 - 251 0.0151169940 13 - 301 0.0150306839 9 - 351 0.0149696218 10 - 401 0.0150098880 12 - 451 0.0151093436 12 - 501 0.0154496498 15 - 551 0.0157296233 15 - - ---> SpillageTemp 15 - Temperature 0.0000439805 -STEPS SPILLAGE UPDATES - 1 0.0153983854 15 - 51 0.0151067340 14 - 101 0.0152036344 11 - 151 0.0151343278 14 - 201 0.0150510482 15 - 251 0.0148821860 21 - 301 0.0150977406 10 - 351 0.0150527663 16 - 401 0.0151835477 13 - 451 0.0152521287 11 - 501 0.0149783184 10 - 551 0.0150983215 13 - - ---> SpillageTemp 16 - Temperature 0.0000351844 -STEPS SPILLAGE UPDATES - 1 0.0151595534 9 - 51 0.0148423505 13 - 101 0.0145695571 20 - 151 0.0149460155 19 - 201 0.0150223127 15 - 251 0.0149266669 16 - 301 0.0149561190 11 - 351 0.0149249774 15 - 401 0.0150476808 12 - 451 0.0151308466 10 - 501 0.0151445015 16 - 551 0.0150916060 19 - - ---> SpillageTemp 17 - Temperature 0.0000281475 -STEPS SPILLAGE UPDATES - 1 0.0148678834 13 - 51 0.0148120041 16 - 101 0.0150330283 14 - 151 0.0149566454 10 - 201 0.0147053985 15 - 251 0.0147067371 8 - 301 0.0148359499 11 - 351 0.0147513052 12 - 401 0.0148437570 10 - 451 0.0146838405 15 - 501 0.0148138225 10 - 551 0.0146792456 18 - - ---> SpillageTemp 18 - Temperature 0.0000225180 -STEPS SPILLAGE UPDATES - 1 0.0147786144 16 - 51 0.0146758273 14 - 101 0.0147880828 7 - 151 0.0145901380 12 - 201 0.0147567595 15 - 251 0.0145700027 11 - 301 0.0146167225 8 - 351 0.0147681569 15 - 401 0.0146073817 16 - 451 0.0147513931 12 - 501 0.0149262055 12 - 551 0.0147137679 12 - - ---> SpillageTemp 19 - Temperature 0.0000180144 -STEPS SPILLAGE UPDATES - 1 0.0147875548 15 - 51 0.0146355711 11 - 101 0.0145328718 7 - 151 0.0146716256 9 - 201 0.0145752875 10 - 251 0.0146483884 12 - 301 0.0147512012 11 - 351 0.0147587506 10 - 401 0.0147197110 12 - 451 0.0147109435 6 - 501 0.0146541268 13 - 551 0.0146974763 15 - - ---> SpillageTemp 20 - Temperature 0.0000144115 -STEPS SPILLAGE UPDATES - 1 0.0146498314 11 - 51 0.0145561630 11 - 101 0.0146293799 10 - 151 0.0145909287 12 - 201 0.0146582078 11 - 251 0.0147089648 17 - 301 0.0145791564 11 - 351 0.0145869584 12 - 401 0.0146055984 15 - 451 0.0145863651 11 - 501 0.0145517812 12 - 551 0.0146309085 14 - - ---> SpillageTemp 21 - Temperature 0.0000115292 -STEPS SPILLAGE UPDATES - 1 0.0146231683 10 - 51 0.0144519311 8 - 101 0.0145147726 11 - 151 0.0145007652 11 - 201 0.0145785234 8 - 251 0.0144508597 10 - 301 0.0145879013 13 - 351 0.0144654870 12 - 401 0.0145433876 9 - 451 0.0145219994 13 - 501 0.0144559887 12 - 551 0.0144999824 15 - - ---> SpillageTemp 22 - Temperature 0.0000092234 -STEPS SPILLAGE UPDATES - 1 0.0145310649 9 - 51 0.0144700121 6 - 101 0.0146193524 15 - 151 0.0144965812 18 - 201 0.0144680276 12 - 251 0.0145217181 9 - 301 0.0144835104 14 - 351 0.0144900164 10 - 401 0.0145127590 14 - 451 0.0144822808 10 - 501 0.0145105841 12 - 551 0.0144873123 15 - - ---> SpillageTemp 23 - Temperature 0.0000073787 -STEPS SPILLAGE UPDATES - 1 0.0144790842 15 - 51 0.0144600532 10 - 101 0.0144875822 13 - 151 0.0144880131 11 - 201 0.0144265761 11 - 251 0.0145374902 15 - 301 0.0144511466 9 - 351 0.0144273603 11 - 401 0.0144706706 16 - 451 0.0144438739 11 - 501 0.0144198122 14 - 551 0.0145468240 13 - - ---> SpillageTemp 24 - Temperature 0.0000059030 -STEPS SPILLAGE UPDATES - 1 0.0144832572 9 - 51 0.0144131966 6 - 101 0.0144299134 10 - 151 0.0144364698 13 - 201 0.0144499236 10 - 251 0.0144459590 9 - 301 0.0144486768 15 - 351 0.0144357847 9 - 401 0.0144704378 15 - 451 0.0144583998 12 - 501 0.0144364575 11 - 551 0.0144491594 7 - - ---> SpillageTemp 25 - Temperature 0.0000047224 -STEPS SPILLAGE UPDATES - 1 0.0144500429 12 - 51 0.0144112899 11 - 101 0.0144446278 10 - 151 0.0143917763 13 - 201 0.0144457122 15 - 251 0.0144399672 13 - 301 0.0143975610 12 - 351 0.0143772995 12 - 401 0.0143966595 12 - 451 0.0144328516 13 - 501 0.0143910649 16 - 551 0.0143737877 11 - - ---> SpillageTemp 26 - Temperature 0.0000037779 -STEPS SPILLAGE UPDATES - 1 0.0143791270 6 - 51 0.0143959127 5 - 101 0.0143631331 12 - 151 0.0143795589 11 - 201 0.0143930722 12 - 251 0.0144016923 10 - 301 0.0143998688 9 - 351 0.0143872030 13 - 401 0.0144034525 11 - 451 0.0144103726 8 - 501 0.0143802138 9 - 551 0.0143739706 13 - - ---> SpillageTemp 27 - Temperature 0.0000030223 -STEPS SPILLAGE UPDATES - 1 0.0143966875 13 - 51 0.0143812447 10 - 101 0.0144042335 14 - 151 0.0143699454 16 - 201 0.0144211256 13 - 251 0.0143663447 13 - 301 0.0143716132 8 - 351 0.0143810533 15 - 401 0.0144168806 13 - 451 0.0143866878 14 - 501 0.0143542575 6 - 551 0.0143935120 10 - - ---> SpillageTemp 28 - Temperature 0.0000024179 -STEPS SPILLAGE UPDATES - 1 0.0143828655 8 - 51 0.0143558175 11 - 101 0.0143736208 14 - 151 0.0143756749 14 - 201 0.0143523074 14 - 251 0.0143584054 11 - 301 0.0143737566 12 - 351 0.0143838100 15 - 401 0.0143722258 15 - 451 0.0143557163 9 - 501 0.0143675001 14 - 551 0.0143704401 14 - - ---> SpillageTemp 29 - Temperature 0.0000019343 -STEPS SPILLAGE UPDATES - 1 0.0143729869 9 - 51 0.0143612882 10 - 101 0.0143692273 19 - 151 0.0143542204 13 - 201 0.0143538016 9 - 251 0.0143688176 6 - 301 0.0143552833 9 - 351 0.0143510820 16 - 401 0.0143585486 14 - 451 0.0143672492 8 - 501 0.0143617016 10 - 551 0.0143538574 8 - - ---> SpillageTemp 30 - Temperature 0.0000015474 -STEPS SPILLAGE UPDATES - 1 0.0143490307 12 - 51 0.0143531910 13 - 101 0.0143527508 12 - 151 0.0143511458 6 - 201 0.0143635082 10 - 251 0.0143654242 12 - 301 0.0143469836 15 - 351 0.0143652098 15 - 401 0.0143497310 7 - 451 0.0143385834 8 - 501 0.0143412474 13 - 551 0.0143627658 12 - - ---> SpillageTemp 31 - Temperature 0.0000012379 -STEPS SPILLAGE UPDATES - 1 0.0143554492 12 - 51 0.0143477989 12 - 101 0.0143485066 15 - 151 0.0143497499 9 - 201 0.0143491772 11 - 251 0.0143469292 10 - 301 0.0143507847 14 - 351 0.0143482153 12 - 401 0.0143481866 7 - 451 0.0143470506 11 - 501 0.0143470296 9 - 551 0.0143374555 10 - - ---> SpillageTemp 32 - Temperature 0.0000009904 -STEPS SPILLAGE UPDATES - 1 0.0143459979 15 - 51 0.0143522682 15 - 101 0.0143376033 12 - 151 0.0143393739 11 - 201 0.0143503582 14 - 251 0.0143424599 5 - 301 0.0143368369 11 - 351 0.0143383790 10 - 401 0.0143495108 4 - 451 0.0143407560 11 - 501 0.0143441189 9 - 551 0.0143537088 15 - - ---> SpillageTemp 33 - Temperature 0.0000007923 -STEPS SPILLAGE UPDATES - 1 0.0143444744 8 - 51 0.0143393046 9 - 101 0.0143311257 10 - 151 0.0143346634 13 - 201 0.0143389124 11 - 251 0.0143384058 16 - 301 0.0143378505 6 - 351 0.0143360903 14 - 401 0.0143315315 9 - 451 0.0143452249 14 - 501 0.0143433377 19 - 551 0.0143394172 11 - - ---> SpillageTemp 34 - Temperature 0.0000006338 -STEPS SPILLAGE UPDATES - 1 0.0143346206 8 - 51 0.0143343645 9 - 101 0.0143373669 9 - 151 0.0143337208 11 - 201 0.0143351177 12 - 251 0.0143344174 11 - 301 0.0143320907 13 - 351 0.0143373302 11 - 401 0.0143361046 12 - 451 0.0143414190 9 - 501 0.0143355732 13 - 551 0.0143346552 13 - - ---> SpillageTemp 35 - Temperature 0.0000005071 -STEPS SPILLAGE UPDATES - 1 0.0143353479 11 - 51 0.0143349072 7 - 101 0.0143314659 8 - 151 0.0143326228 14 - 201 0.0143350320 8 - 251 0.0143315687 15 - 301 0.0143323802 14 - 351 0.0143312298 10 - 401 0.0143314476 9 - 451 0.0143338963 6 - 501 0.0143333467 15 - 551 0.0143328339 7 - - ---> SpillageTemp 36 - Temperature 0.0000004056 -STEPS SPILLAGE UPDATES - 1 0.0143335806 10 - 51 0.0143286746 6 - 101 0.0143309454 13 - 151 0.0143292599 14 - 201 0.0143280362 8 - 251 0.0143313189 14 - 301 0.0143317010 12 - 351 0.0143310835 8 - 401 0.0143324394 8 - 451 0.0143297300 9 - 501 0.0143303377 11 - 551 0.0143296317 12 - - ---> SpillageTemp 37 - Temperature 0.0000003245 -STEPS SPILLAGE UPDATES - 1 0.0143333481 11 - 51 0.0143306582 13 - 101 0.0143271082 11 - 151 0.0143301502 12 - 201 0.0143298014 16 - 251 0.0143304801 11 - 301 0.0143300607 12 - 351 0.0143287101 11 - 401 0.0143304986 15 - 451 0.0143326826 15 - 501 0.0143304937 7 - 551 0.0143297152 10 - - ---> SpillageTemp 38 - Temperature 0.0000002596 -STEPS SPILLAGE UPDATES - 1 0.0143298346 12 - 51 0.0143278759 10 - 101 0.0143306066 11 - 151 0.0143287625 12 - 201 0.0143277979 8 - 251 0.0143279046 11 - 301 0.0143304766 13 - 351 0.0143284980 8 - 401 0.0143290388 10 - 451 0.0143276787 13 - 501 0.0143280060 10 - 551 0.0143288076 12 - - ---> SpillageTemp 39 - Temperature 0.0000002077 -STEPS SPILLAGE UPDATES - 1 0.0143276553 10 - 51 0.0143258834 6 - 101 0.0143278922 19 - 151 0.0143288450 11 - 201 0.0143277317 13 - 251 0.0143289874 10 - 301 0.0143291219 14 - 351 0.0143272489 9 - 401 0.0143284264 11 - 451 0.0143280313 11 - 501 0.0143276072 10 - 551 0.0143270763 11 - - ---> SpillageTemp 40 - Temperature 0.0000001662 -STEPS SPILLAGE UPDATES - 1 0.0143297380 10 - 51 0.0143264233 16 - 101 0.0143283199 9 - 151 0.0143268006 16 - 201 0.0143265358 8 - 251 0.0143285851 13 - 301 0.0143274675 10 - 351 0.0143274515 14 - 401 0.0143275082 12 - 451 0.0143285328 11 - 501 0.0143271111 10 - 551 0.0143274238 9 - - ---> SpillageTemp 41 - Temperature 0.0000001329 -STEPS SPILLAGE UPDATES - 1 0.0143273187 11 - 51 0.0143265032 11 - 101 0.0143270745 13 - 151 0.0143279193 15 - 201 0.0143258682 12 - 251 0.0143262649 10 - 301 0.0143260926 6 - 351 0.0143262819 8 - 401 0.0143263497 14 - 451 0.0143263891 13 - 501 0.0143263104 15 - 551 0.0143262159 15 - - ---> SpillageTemp 42 - Temperature 0.0000001063 -STEPS SPILLAGE UPDATES - 1 0.0143262826 3 - 51 0.0143264283 9 - 101 0.0143265638 12 - 151 0.0143267418 11 - 201 0.0143266975 10 - 251 0.0143262841 17 - 301 0.0143267568 9 - 351 0.0143259328 9 - 401 0.0143254127 9 - 451 0.0143264912 11 - 501 0.0143263371 12 - 551 0.0143261640 9 - - ---> SpillageTemp 43 - Temperature 0.0000000851 -STEPS SPILLAGE UPDATES - 1 0.0143254572 8 - 51 0.0143260202 10 - 101 0.0143252921 13 - 151 0.0143252926 11 - 201 0.0143259409 13 - 251 0.0143252916 16 - 301 0.0143256189 10 - 351 0.0143253471 14 - 401 0.0143251837 13 - 451 0.0143254680 7 - 501 0.0143253534 12 - 551 0.0143263322 12 - - ---> SpillageTemp 44 - Temperature 0.0000000681 -STEPS SPILLAGE UPDATES - 1 0.0143253598 12 - 51 0.0143254172 12 - 101 0.0143250265 9 - 151 0.0143253366 14 - 201 0.0143254560 9 - 251 0.0143250780 9 - 301 0.0143254001 8 - 351 0.0143257064 13 - 401 0.0143252906 15 - 451 0.0143252987 8 - 501 0.0143254267 11 - 551 0.0143255787 12 - - ---> SpillageTemp 45 - Temperature 0.0000000544 -STEPS SPILLAGE UPDATES - 1 0.0143250329 15 - 51 0.0143251406 8 - 101 0.0143250350 8 - 151 0.0143250087 12 - 201 0.0143249225 12 - 251 0.0143252944 6 - 301 0.0143254086 11 - 351 0.0143255326 10 - 401 0.0143251984 12 - 451 0.0143249770 14 - 501 0.0143252922 11 - 551 0.0143250309 12 - - ---> SpillageTemp 46 - Temperature 0.0000000436 -STEPS SPILLAGE UPDATES - 1 0.0143251864 10 - 51 0.0143247131 11 - 101 0.0143250199 9 - 151 0.0143250376 7 - 201 0.0143250070 13 - 251 0.0143250797 11 - 301 0.0143249200 12 - 351 0.0143250668 8 - 401 0.0143251095 9 - 451 0.0143251800 12 - 501 0.0143249805 10 - 551 0.0143247768 14 - - ---> SpillageTemp 47 - Temperature 0.0000000348 -STEPS SPILLAGE UPDATES - 1 0.0143253627 10 - 51 0.0143249249 6 - 101 0.0143247889 15 - 151 0.0143250495 13 - 201 0.0143250927 9 - 251 0.0143247876 11 - 301 0.0143250814 10 - 351 0.0143249409 14 - 401 0.0143247373 12 - 451 0.0143247680 7 - 501 0.0143249265 11 - 551 0.0143248931 6 - - ---> SpillageTemp 48 - Temperature 0.0000000279 -STEPS SPILLAGE UPDATES - 1 0.0143246827 9 - 51 0.0143246523 11 - 101 0.0143245202 10 - 151 0.0143248387 14 - 201 0.0143247454 11 - 251 0.0143248589 12 - 301 0.0143247436 15 - 351 0.0143246550 15 - 401 0.0143245273 9 - 451 0.0143249264 9 - 501 0.0143250022 10 - 551 0.0143246437 7 - - ---> SpillageTemp 49 - Temperature 0.0000000223 -STEPS SPILLAGE UPDATES - 1 0.0143244865 7 - 51 0.0143245393 9 - 101 0.0143246494 14 - 151 0.0143245095 11 - 201 0.0143245545 11 - 251 0.0143245321 13 - 301 0.0143245779 11 - 351 0.0143246629 11 - 401 0.0143245257 10 - 451 0.0143246899 13 - 501 0.0143245521 11 - 551 0.0143246101 15 - - ---> SpillageTemp 50 - Temperature 0.0000000178 -STEPS SPILLAGE UPDATES - 1 0.0143247117 10 - 51 0.0143244465 11 - 101 0.0143246020 8 - 151 0.0143247089 15 - 201 0.0143244121 9 - 251 0.0143245390 14 - 301 0.0143246171 10 - 351 0.0143244521 8 - 401 0.0143245306 11 - 451 0.0143245853 7 - 501 0.0143245749 12 - 551 0.0143245161 11 - - - Spillage at final temperature 0.0143246390 - Orbital 1 Initial E_kin 6.3092166726 - Orbital 2 Initial E_kin 18.4781899692 - 1s 0.631 6.3818922423 - 1p 1.848e+00 18.6411991907 - Notice: Change temperature of orbital 1 to 2.119612987 - Notice: Change temperature of orbital 2 to 2.119612987 - 51s 2.120e+00 5.8664139980 - 51p 2.120e+00 20.9594451675 - 101s 2.120e+00 6.1008513437 - 101p 2.120e+00 19.4265219979 - 151s 2.120e+00 7.4266113147 - 151p 2.120e+00 10.0084005423 - 201s 2.120e+00 6.5695174830 - 201p 2.120e+00 14.1779234119 - 251s 2.120e+00 6.2904010909 - 251p 2.120e+00 17.2641895992 - 301s 2.120e+00 7.8361947835 - 301p 2.120e+00 12.9835498950 - 351s 2.120e+00 6.9108195423 - 351p 2.120e+00 14.3436929684 - 401s 2.120e+00 6.2374022105 - 401p 2.120e+00 16.2548721880 - 451s 2.120e+00 6.5839000911 - 451p 2.120e+00 11.7516737121 - 501s 2.120e+00 5.9014908851 - 501p 2.120e+00 15.0501550624 - 551s 2.120e+00 5.8219679913 - 551p 2.120e+00 12.9453469428 - Temperature for orbital 1 = 1.69569 - Temperature for orbital 2 = 1.69569 - new kappa=1.01 - 1s 1.696e+00 7.6853560231 - 1p 1.696e+00 16.5637809189 - 51s 1.696e+00 6.7227019859 - 51p 1.696e+00 15.8318866183 - 101s 1.696e+00 5.6680338754 - 101p 1.696e+00 11.1595547241 - 151s 1.696e+00 6.4491980846 - 151p 1.696e+00 14.0453269884 - 201s 1.696e+00 5.5648989264 - 201p 1.696e+00 17.1677810303 - 251s 1.696e+00 5.8422387223 - 251p 1.696e+00 14.0038184787 - 301s 1.696e+00 7.0239690512 - 301p 1.696e+00 14.1745762676 - 351s 1.696e+00 7.3519401152 - 351p 1.696e+00 15.5504044640 - 401s 1.696e+00 6.5195868288 - 401p 1.696e+00 13.2073358473 - 451s 1.696e+00 6.6313194106 - 451p 1.696e+00 11.7518219054 - 501s 1.696e+00 6.2955602597 - 501p 1.696e+00 12.9249798288 - 551s 1.696e+00 6.1478263648 - 551p 1.696e+00 15.4290338524 - Temperature for orbital 1 = 1.35655 - Temperature for orbital 2 = 1.35655 - new kappa=1.01 - 1s 1.357e+00 5.8926290873 - 1p 1.357e+00 10.0790109000 - 51s 1.357e+00 7.0685531170 - 51p 1.357e+00 14.0213734493 - 101s 1.357e+00 5.4649393247 - 101p 1.357e+00 13.5959976940 - 151s 1.357e+00 6.2654767636 - 151p 1.357e+00 12.3288275119 - 201s 1.357e+00 6.1856197015 - 201p 1.357e+00 12.7638435732 - 251s 1.357e+00 6.8427642931 - 251p 1.357e+00 14.2076088645 - 301s 1.357e+00 5.5374295473 - 301p 1.357e+00 12.8138492985 - 351s 1.357e+00 5.5118240956 - 351p 1.357e+00 14.7634014770 - 401s 1.357e+00 6.7930500251 - 401p 1.357e+00 13.1849668026 - 451s 1.357e+00 6.4671230097 - 451p 1.357e+00 16.5400040683 - 501s 1.357e+00 6.0937844945 - 501p 1.357e+00 9.9458120455 - 551s 1.357e+00 6.9210081273 - 551p 1.357e+00 12.6893764026 - Temperature for orbital 1 = 1.08524 - Temperature for orbital 2 = 1.08524 - new kappa=1.01 - 1s 1.085e+00 5.6858109101 - 1p 1.085e+00 11.4820041341 - 51s 1.085e+00 6.0737941562 - 51p 1.085e+00 12.9612165362 - 101s 1.085e+00 5.9645623684 - 101p 1.085e+00 12.4315407926 - 151s 1.085e+00 5.2266499412 - 151p 1.085e+00 14.6589032464 - 201s 1.085e+00 6.4088260383 - 201p 1.085e+00 13.7577410416 - 251s 1.085e+00 6.0406147494 - 251p 1.085e+00 10.0159869400 - 301s 1.085e+00 5.2678133661 - 301p 1.085e+00 19.5191075890 - 351s 1.085e+00 5.7677847017 - 351p 1.085e+00 10.4059054610 - 401s 1.085e+00 6.1460111321 - 401p 1.085e+00 12.3324647802 - 451s 1.085e+00 6.2527105612 - 451p 1.085e+00 12.2041380201 - 501s 1.085e+00 7.6412980616 - 501p 1.085e+00 13.2767373966 - 551s 1.085e+00 6.3580959930 - 551p 1.085e+00 12.7487394831 - Temperature for orbital 1 = 0.868193 - Temperature for orbital 2 = 0.868193 - new kappa=1.01 - 1s 8.682e-01 6.3703626273 - 1p 8.682e-01 11.2493867375 - 51s 8.682e-01 6.5241379939 - 51p 8.682e-01 13.6968241686 - 101s 8.682e-01 5.7284988990 - 101p 8.682e-01 10.9625516100 - 151s 8.682e-01 6.6821216340 - 151p 8.682e-01 10.8493773133 - 201s 8.682e-01 5.8896226628 - 201p 8.682e-01 9.4830027947 - 251s 8.682e-01 6.4083137596 - 251p 8.682e-01 12.2485819801 - 301s 8.682e-01 5.9733696471 - 301p 8.682e-01 10.8113133330 - 351s 8.682e-01 6.5116791994 - 351p 8.682e-01 14.9207489167 - 401s 8.682e-01 5.8139626970 - 401p 8.682e-01 12.6505973042 - 451s 8.682e-01 6.1509949274 - 451p 8.682e-01 12.1849147108 - 501s 8.682e-01 6.9614378317 - 501p 8.682e-01 11.9276710228 - 551s 8.682e-01 6.7009017765 - 551p 8.682e-01 11.2572546305 - Temperature for orbital 1 = 0.694555 - Temperature for orbital 2 = 0.694555 - new kappa=1.01 - 1s 6.946e-01 5.6294646777 - 1p 6.946e-01 11.2713943268 - 51s 6.946e-01 5.2402953546 - 51p 6.946e-01 9.2978597249 - 101s 6.946e-01 6.1673835776 - 101p 6.946e-01 9.9425947507 - 151s 6.946e-01 6.3242051649 - 151p 6.946e-01 8.4051787812 - 201s 6.946e-01 5.8081058792 - 201p 6.946e-01 9.6842180710 - 251s 6.946e-01 5.8955137858 - 251p 6.946e-01 10.5438441870 - 301s 6.946e-01 7.5154608857 - 301p 6.946e-01 9.9002743828 - 351s 6.946e-01 6.3176396160 - 351p 6.946e-01 7.4160570099 - 401s 6.946e-01 9.3494023452 - 401p 6.946e-01 12.6797331808 - 451s 6.946e-01 6.5301323222 - 451p 6.946e-01 10.1697006535 - 501s 6.946e-01 5.8678629403 - 501p 6.946e-01 11.4857482786 - 551s 6.946e-01 6.4851567296 - 551p 6.946e-01 9.7918069049 - Temperature for orbital 1 = 0.555644 - Temperature for orbital 2 = 0.555644 - new kappa=1.01 - 1s 5.556e-01 6.0385489884 - 1p 5.556e-01 14.0041117253 - 51s 5.556e-01 5.2986603960 - 51p 5.556e-01 12.2054119192 - 101s 5.556e-01 6.8428589455 - 101p 5.556e-01 10.2420337964 - 151s 5.556e-01 6.0398585513 - 151p 5.556e-01 10.0437078302 - 201s 5.556e-01 5.8294434088 - 201p 5.556e-01 9.0158813019 - 251s 5.556e-01 5.8763456668 - 251p 5.556e-01 10.2407939143 - 301s 5.556e-01 5.9570297496 - 301p 5.556e-01 8.6922397870 - 351s 5.556e-01 5.9020094926 - 351p 5.556e-01 9.1896235899 - 401s 5.556e-01 5.4269475077 - 401p 5.556e-01 10.3305336449 - 451s 5.556e-01 5.8697191516 - 451p 5.556e-01 10.1313720781 - 501s 5.556e-01 6.4710069602 - 501p 5.556e-01 8.9194447053 - 551s 5.556e-01 6.4013502715 - 551p 5.556e-01 10.9475293303 - Temperature for orbital 1 = 0.444515 - Temperature for orbital 2 = 0.444515 - new kappa=1.01 - 1s 4.445e-01 5.5797372686 - 1p 4.445e-01 9.1633860370 - 51s 4.445e-01 5.8733693063 - 51p 4.445e-01 10.1984183763 - 101s 4.445e-01 5.2265934837 - 101p 4.445e-01 8.9592768833 - 151s 4.445e-01 6.0411478274 - 151p 4.445e-01 8.7126532180 - 201s 4.445e-01 6.6280043965 - 201p 4.445e-01 8.9919145763 - 251s 4.445e-01 5.5038747183 - 251p 4.445e-01 9.4560026426 - 301s 4.445e-01 6.4372149310 - 301p 4.445e-01 7.5019699046 - 351s 4.445e-01 6.1779353940 - 351p 4.445e-01 10.8089090606 - 401s 4.445e-01 6.3890305481 - 401p 4.445e-01 10.7802287417 - 451s 4.445e-01 5.5488863287 - 451p 4.445e-01 11.0964684705 - 501s 4.445e-01 5.6386924852 - 501p 4.445e-01 10.0760712161 - 551s 4.445e-01 5.9381187221 - 551p 4.445e-01 9.0185151744 - Temperature for orbital 1 = 0.355612 - Temperature for orbital 2 = 0.355612 - new kappa=1.01 - 1s 3.556e-01 6.3193844566 - 1p 3.556e-01 8.4141915494 - 51s 3.556e-01 6.0462411730 - 51p 3.556e-01 10.5001855128 - 101s 3.556e-01 6.1831604938 - 101p 3.556e-01 7.7975087687 - 151s 3.556e-01 5.4729292779 - 151p 3.556e-01 9.1370855085 - 201s 3.556e-01 6.7233877535 - 201p 3.556e-01 8.6427697137 - 251s 3.556e-01 5.8365738056 - 251p 3.556e-01 8.2639011103 - 301s 3.556e-01 6.3320969373 - 301p 3.556e-01 9.1039082251 - 351s 3.556e-01 5.8939675975 - 351p 3.556e-01 9.6364626665 - 401s 3.556e-01 6.2425480897 - 401p 3.556e-01 8.9239199318 - 451s 3.556e-01 5.6312156901 - 451p 3.556e-01 7.4694212702 - 501s 3.556e-01 5.6037340609 - 501p 3.556e-01 8.8760605187 - 551s 3.556e-01 6.2768546753 - 551p 3.556e-01 9.6935407431 - Temperature for orbital 1 = 0.28449 - Temperature for orbital 2 = 0.28449 - new kappa=1.01 - 1s 2.845e-01 5.5484602967 - 1p 2.845e-01 7.6953380649 - 51s 2.845e-01 5.5552801987 - 51p 2.845e-01 7.5958007155 - 101s 2.845e-01 6.2164467141 - 101p 2.845e-01 7.7012800228 - 151s 2.845e-01 6.2249547844 - 151p 2.845e-01 6.7106283070 - 201s 2.845e-01 5.6446993662 - 201p 2.845e-01 9.2141727948 - 251s 2.845e-01 6.0063335555 - 251p 2.845e-01 7.5109255934 - 301s 2.845e-01 5.8647231976 - 301p 2.845e-01 7.3931393590 - 351s 2.845e-01 5.8577203283 - 351p 2.845e-01 6.4511933006 - 401s 2.845e-01 5.8089503594 - 401p 2.845e-01 7.7897258822 - 451s 2.845e-01 5.7930754194 - 451p 2.845e-01 6.9759750394 - 501s 2.845e-01 6.1457575186 - 501p 2.845e-01 7.7994111167 - 551s 2.845e-01 5.9384133796 - 551p 2.845e-01 8.3871792679 - Temperature for orbital 1 = 0.227592 - Temperature for orbital 2 = 0.227592 - new kappa=1.01 - 1s 2.276e-01 5.4888300543 - 1p 2.276e-01 8.0884326266 - 51s 2.276e-01 5.4013982968 - 51p 2.276e-01 6.9253569785 - 101s 2.276e-01 5.3429970982 - 101p 2.276e-01 6.8285460635 - 151s 2.276e-01 5.5680401282 - 151p 2.276e-01 8.1085687365 - 201s 2.276e-01 5.7704593041 - 201p 2.276e-01 7.0817641628 - 251s 2.276e-01 5.2214830078 - 251p 2.276e-01 7.6015637194 - 301s 2.276e-01 5.9384068596 - 301p 2.276e-01 8.3074417666 - 351s 2.276e-01 6.4989785367 - 351p 2.276e-01 8.2062059245 - 401s 2.276e-01 5.7106912890 - 401p 2.276e-01 7.3698835243 - 451s 2.276e-01 5.5519066794 - 451p 2.276e-01 7.3255935151 - 501s 2.276e-01 5.7346002010 - 501p 2.276e-01 9.5618645202 - 551s 2.276e-01 5.7953728212 - 551p 2.276e-01 9.6039433840 - Temperature for orbital 1 = 0.182073 - Temperature for orbital 2 = 0.182073 - new kappa=1.01 - 1s 1.821e-01 6.0214365078 - 1p 1.821e-01 9.3913238575 - 51s 1.821e-01 5.8708642318 - 51p 1.821e-01 7.2354838704 - 101s 1.821e-01 5.3120910686 - 101p 1.821e-01 7.3394789075 - 151s 1.821e-01 5.6617324997 - 151p 1.821e-01 7.7349370971 - 201s 1.821e-01 5.5143076545 - 201p 1.821e-01 8.2323298450 - 251s 1.821e-01 5.4979038404 - 251p 1.821e-01 8.5804076636 - 301s 1.821e-01 6.2618002949 - 301p 1.821e-01 6.9395850155 - 351s 1.821e-01 6.4047184909 - 351p 1.821e-01 6.0255940793 - 401s 1.821e-01 5.8607981330 - 401p 1.821e-01 8.2723046747 - 451s 1.821e-01 6.0098778265 - 451p 1.821e-01 7.1473527921 - 501s 1.821e-01 5.4508023650 - 501p 1.821e-01 7.7985312245 - 551s 1.821e-01 5.7863565412 - 551p 1.821e-01 7.2504541562 - Temperature for orbital 1 = 0.145659 - Temperature for orbital 2 = 0.145659 - new kappa=1.01 - 1s 1.457e-01 5.5537420899 - 1p 1.457e-01 7.0113540256 - 51s 1.457e-01 5.4326421657 - 51p 1.457e-01 7.3470839876 - 101s 1.457e-01 5.5470713468 - 101p 1.457e-01 7.4385085022 - 151s 1.457e-01 5.7912480224 - 151p 1.457e-01 7.4496835783 - 201s 1.457e-01 5.3902304132 - 201p 1.457e-01 6.6580815599 - 251s 1.457e-01 5.5121878009 - 251p 1.457e-01 7.3967190826 - 301s 1.457e-01 5.7305680731 - 301p 1.457e-01 7.4059298696 - 351s 1.457e-01 5.3128402261 - 351p 1.457e-01 8.3782838312 - 401s 1.457e-01 5.6138553053 - 401p 1.457e-01 7.3624286912 - 451s 1.457e-01 5.8360014192 - 451p 1.457e-01 6.7662583133 - 501s 1.457e-01 5.7021634321 - 501p 1.457e-01 6.1363583976 - 551s 1.457e-01 5.5803255387 - 551p 1.457e-01 7.7066419390 - Temperature for orbital 1 = 0.116527 - Temperature for orbital 2 = 0.116527 - new kappa=1.01 - 1s 1.165e-01 5.5518411152 - 1p 1.165e-01 6.7889302460 - 51s 1.165e-01 5.5210882892 - 51p 1.165e-01 6.2782730323 - 101s 1.165e-01 5.6931581585 - 101p 1.165e-01 6.2580674261 - 151s 1.165e-01 5.4236976398 - 151p 1.165e-01 6.4256026118 - 201s 1.165e-01 5.5471676535 - 201p 1.165e-01 6.6382868321 - 251s 1.165e-01 5.9459006449 - 251p 1.165e-01 6.2331046367 - 301s 1.165e-01 5.6857438985 - 301p 1.165e-01 5.8715932306 - 351s 1.165e-01 5.6458220274 - 351p 1.165e-01 6.9646656941 - 401s 1.165e-01 5.3901334599 - 401p 1.165e-01 6.1883537765 - 451s 1.165e-01 5.6340268803 - 451p 1.165e-01 6.4350576065 - 501s 1.165e-01 5.7346682431 - 501p 1.165e-01 6.2843601131 - 551s 1.165e-01 5.7243717168 - 551p 1.165e-01 6.7707304388 - Temperature for orbital 1 = 0.0932216 - Temperature for orbital 2 = 0.0932216 - new kappa=1.01 - 1s 9.322e-02 5.5884972659 - 1p 9.322e-02 6.5285239376 - 51s 9.322e-02 5.8072531627 - 51p 9.322e-02 6.3224511788 - 101s 9.322e-02 5.3232911681 - 101p 9.322e-02 6.4166013886 - 151s 9.322e-02 5.9969133105 - 151p 9.322e-02 6.1632254451 - 201s 9.322e-02 5.5400001251 - 201p 9.322e-02 6.4590547142 - 251s 9.322e-02 5.4264490971 - 251p 9.322e-02 6.4096289628 - 301s 9.322e-02 5.5946237707 - 301p 9.322e-02 6.2547781960 - 351s 9.322e-02 5.6595133726 - 351p 9.322e-02 6.5542969497 - 401s 9.322e-02 5.5772931315 - 401p 9.322e-02 6.5715150929 - 451s 9.322e-02 6.2440609267 - 451p 9.322e-02 6.1064205253 - 501s 9.322e-02 5.7027406786 - 501p 9.322e-02 6.0266024129 - 551s 9.322e-02 5.3247316823 - 551p 9.322e-02 6.5867301408 - Temperature for orbital 1 = 0.0745773 - Temperature for orbital 2 = 0.0745773 - new kappa=1.01 - 1s 7.458e-02 5.7481826865 - 1p 7.458e-02 5.9491332906 - 51s 7.458e-02 5.2371507082 - 51p 7.458e-02 5.8686783147 - 101s 7.458e-02 5.5584292983 - 101p 7.458e-02 5.6363283129 - 151s 7.458e-02 5.6973858175 - 151p 7.458e-02 6.0803708184 - 201s 7.458e-02 5.4464088906 - 201p 7.458e-02 5.7602773776 - 251s 7.458e-02 5.5632216098 - 251p 7.458e-02 5.7116209246 - 301s 7.458e-02 5.3104321025 - 301p 7.458e-02 5.6846898874 - 351s 7.458e-02 5.5087819780 - 351p 7.458e-02 6.4898588967 - 401s 7.458e-02 5.6281254946 - 401p 7.458e-02 6.1261116958 - 451s 7.458e-02 5.5813749335 - 451p 7.458e-02 5.7217633698 - 501s 7.458e-02 5.6364488653 - 501p 7.458e-02 5.6834835679 - 551s 7.458e-02 5.5834367813 - 551p 7.458e-02 5.7657244944 - Temperature for orbital 1 = 0.0596618 - Temperature for orbital 2 = 0.0596618 - new kappa=1.01 - 1s 5.966e-02 5.6897772993 - 1p 5.966e-02 6.2547916204 - 51s 5.966e-02 5.2935865815 - 51p 5.966e-02 6.3055571241 - 101s 5.966e-02 5.4612262973 - 101p 5.966e-02 5.9794665437 - 151s 5.966e-02 5.4677033006 - 151p 5.966e-02 5.9803161473 - 201s 5.966e-02 5.3041708843 - 201p 5.966e-02 5.5653443468 - 251s 5.966e-02 5.5494016338 - 251p 5.966e-02 5.6702445954 - 301s 5.966e-02 5.2941677631 - 301p 5.966e-02 5.8751936775 - 351s 5.966e-02 5.5128713788 - 351p 5.966e-02 5.5884422880 - 401s 5.966e-02 5.5893566018 - 401p 5.966e-02 5.5297411029 - 451s 5.966e-02 5.5289076117 - 451p 5.966e-02 5.8367586939 - 501s 5.966e-02 5.3789669924 - 501p 5.966e-02 5.8571377704 - 551s 5.966e-02 5.3660177718 - 551p 5.966e-02 6.2971426203 - Temperature for orbital 1 = 0.0477294 - Temperature for orbital 2 = 0.0477294 - new kappa=1.01 - 1s 4.773e-02 5.5453042153 - 1p 4.773e-02 5.8385186829 - 51s 4.773e-02 5.3177813073 - 51p 4.773e-02 5.8739074774 - 101s 4.773e-02 5.4704416698 - 101p 4.773e-02 6.0180870617 - 151s 4.773e-02 5.5547817477 - 151p 4.773e-02 5.6672787830 - 201s 4.773e-02 5.4153258362 - 201p 4.773e-02 5.9555841100 - 251s 4.773e-02 5.4517731388 - 251p 4.773e-02 5.7956896781 - 301s 4.773e-02 5.2293311423 - 301p 4.773e-02 5.8047193045 - 351s 4.773e-02 5.3075738258 - 351p 4.773e-02 5.9516652248 - 401s 4.773e-02 5.7111728929 - 401p 4.773e-02 5.8063030087 - 451s 4.773e-02 5.4119798426 - 451p 4.773e-02 5.3732267789 - 501s 4.773e-02 5.3768178052 - 501p 4.773e-02 5.8709141376 - 551s 4.773e-02 5.5128180705 - 551p 4.773e-02 5.9541717072 - Temperature for orbital 1 = 0.0381836 - Temperature for orbital 2 = 0.0381836 - new kappa=1.01 - 1s 3.818e-02 5.5951716320 - 1p 3.818e-02 5.7333786906 - 51s 3.818e-02 5.3598771137 - 51p 3.818e-02 5.6044192223 - 101s 3.818e-02 5.3575290143 - 101p 3.818e-02 5.5694985908 - 151s 3.818e-02 5.6430917971 - 151p 3.818e-02 5.3886773692 - 201s 3.818e-02 5.5831868028 - 201p 3.818e-02 5.5362564443 - 251s 3.818e-02 5.4437905329 - 251p 3.818e-02 5.4230774215 - 301s 3.818e-02 5.4330407170 - 301p 3.818e-02 5.4141186300 - 351s 3.818e-02 5.4088467476 - 351p 3.818e-02 5.5277554862 - 401s 3.818e-02 5.5986686074 - 401p 3.818e-02 5.3573868823 - 451s 3.818e-02 5.6170229662 - 451p 3.818e-02 5.4555156193 - 501s 3.818e-02 5.4136938086 - 501p 3.818e-02 5.5475679009 - 551s 3.818e-02 5.4193189398 - 551p 3.818e-02 5.6169635054 - Temperature for orbital 1 = 0.0305468 - Temperature for orbital 2 = 0.0305468 - new kappa=1.01 - 1s 3.055e-02 5.3749209749 - 1p 3.055e-02 5.8080160288 - 51s 3.055e-02 5.5357596276 - 51p 3.055e-02 5.5547899564 - 101s 3.055e-02 5.2571803194 - 101p 3.055e-02 5.6517630830 - 151s 3.055e-02 5.2587087972 - 151p 3.055e-02 5.7602459534 - 201s 3.055e-02 5.4507137658 - 201p 3.055e-02 5.4716187450 - 251s 3.055e-02 5.4047051517 - 251p 3.055e-02 5.7959293769 - 301s 3.055e-02 5.2117749935 - 301p 3.055e-02 5.5723821284 - 351s 3.055e-02 5.3884083626 - 351p 3.055e-02 5.3426390144 - 401s 3.055e-02 5.4511587481 - 401p 3.055e-02 5.3483038470 - 451s 3.055e-02 5.4187412905 - 451p 3.055e-02 5.4627397178 - 501s 3.055e-02 5.2192642327 - 501p 3.055e-02 5.6248545461 - 551s 3.055e-02 5.4218581622 - 551p 3.055e-02 5.8494680203 - Temperature for orbital 1 = 0.0244375 - Temperature for orbital 2 = 0.0244375 - new kappa=1.01 - 1s 2.444e-02 5.3220480439 - 1p 2.444e-02 5.7454375270 - 51s 2.444e-02 5.4390755530 - 51p 2.444e-02 5.5288856728 - 101s 2.444e-02 5.2922213026 - 101p 2.444e-02 5.5747738678 - 151s 2.444e-02 5.3189091856 - 151p 2.444e-02 5.5927826003 - 201s 2.444e-02 5.4534083260 - 201p 2.444e-02 5.6120881549 - 251s 2.444e-02 5.3049723101 - 251p 2.444e-02 5.5397239421 - 301s 2.444e-02 5.3379056038 - 301p 2.444e-02 5.5034356250 - 351s 2.444e-02 5.5346743199 - 351p 2.444e-02 5.3974874607 - 401s 2.444e-02 5.3634930128 - 401p 2.444e-02 5.4801167705 - 451s 2.444e-02 5.4525317705 - 451p 2.444e-02 5.3309406722 - 501s 2.444e-02 5.4517144606 - 501p 2.444e-02 5.6024060996 - 551s 2.444e-02 5.3949614082 - 551p 2.444e-02 5.4725994246 - Temperature for orbital 1 = 0.01955 - Temperature for orbital 2 = 0.01955 - new kappa=1.01 - 1s 1.955e-02 5.3930618894 - 1p 1.955e-02 5.3561218792 - 51s 1.955e-02 5.2550079848 - 51p 1.955e-02 5.5604889412 - 101s 1.955e-02 5.3863742970 - 101p 1.955e-02 5.3313387105 - 151s 1.955e-02 5.3384834583 - 151p 1.955e-02 5.3967094986 - 201s 1.955e-02 5.4279595609 - 201p 1.955e-02 5.4307924130 - 251s 1.955e-02 5.3586758710 - 251p 1.955e-02 5.3295486553 - 301s 1.955e-02 5.1616486594 - 301p 1.955e-02 5.4907342482 - 351s 1.955e-02 5.4789386034 - 351p 1.955e-02 5.3548991255 - 401s 1.955e-02 5.2548714936 - 401p 1.955e-02 5.3370998136 - 451s 1.955e-02 5.3786088135 - 451p 1.955e-02 5.2397340170 - 501s 1.955e-02 5.4777335883 - 501p 1.955e-02 5.1794505965 - 551s 1.955e-02 5.3124405649 - 551p 1.955e-02 5.3078599864 - Temperature for orbital 1 = 0.01564 - Temperature for orbital 2 = 0.01564 - new kappa=1.01 - 1s 1.564e-02 5.3393916231 - 1p 1.564e-02 5.3437866940 - 51s 1.564e-02 5.4279065615 - 51p 1.564e-02 5.3061540140 - 101s 1.564e-02 5.3339004438 - 101p 1.564e-02 5.3155221211 - 151s 1.564e-02 5.3298433656 - 151p 1.564e-02 5.2301729724 - 201s 1.564e-02 5.4514228574 - 201p 1.564e-02 5.2429297092 - 251s 1.564e-02 5.3447272595 - 251p 1.564e-02 5.3986607620 - 301s 1.564e-02 5.3074693083 - 301p 1.564e-02 5.2996129220 - 351s 1.564e-02 5.3505015546 - 351p 1.564e-02 5.2765077750 - 401s 1.564e-02 5.2663868016 - 401p 1.564e-02 5.3585915927 - 451s 1.564e-02 5.3707262260 - 451p 1.564e-02 5.4858098036 - 501s 1.564e-02 5.4892610404 - 501p 1.564e-02 5.1336570109 - 551s 1.564e-02 5.4786726245 - 551p 1.564e-02 5.1012529042 - Temperature for orbital 1 = 0.012512 - Temperature for orbital 2 = 0.012512 - new kappa=1.01 - 1s 1.251e-02 5.5096906558 - 1p 1.251e-02 5.1079212702 - 51s 1.251e-02 5.5079526992 - 51p 1.251e-02 5.0315197406 - 101s 1.251e-02 5.2973489098 - 101p 1.251e-02 5.2545306443 - 151s 1.251e-02 5.4007368257 - 151p 1.251e-02 5.1873812173 - 201s 1.251e-02 5.4131565715 - 201p 1.251e-02 5.1017277876 - 251s 1.251e-02 5.4508391918 - 251p 1.251e-02 5.0998025514 - 301s 1.251e-02 5.3624521139 - 301p 1.251e-02 5.1514790839 - 351s 1.251e-02 5.3857558908 - 351p 1.251e-02 5.1664753501 - 401s 1.251e-02 5.3942530684 - 401p 1.251e-02 5.1520243633 - 451s 1.251e-02 5.3596704731 - 451p 1.251e-02 5.2127301583 - 501s 1.251e-02 5.3557172781 - 501p 1.251e-02 5.2473664724 - 551s 1.251e-02 5.3473006557 - 551p 1.251e-02 5.1478268700 - Temperature for orbital 1 = 0.0100096 - Temperature for orbital 2 = 0.0100096 - new kappa=1.01 - 1s 1.001e-02 5.4019681410 - 1p 1.001e-02 5.1732855463 - 51s 1.001e-02 5.4037036882 - 51p 1.001e-02 5.1419632813 - 101s 1.001e-02 5.3695058457 - 101p 1.001e-02 5.1201657837 - 151s 1.001e-02 5.3640874781 - 151p 1.001e-02 5.2147915101 - 201s 1.001e-02 5.3835549776 - 201p 1.001e-02 5.0944422648 - 251s 1.001e-02 5.2969473376 - 251p 1.001e-02 5.1667925316 - 301s 1.001e-02 5.3357691350 - 301p 1.001e-02 5.1724388660 - 351s 1.001e-02 5.3842705727 - 351p 1.001e-02 5.2050202531 - 401s 1.001e-02 5.2742668946 - 401p 1.001e-02 5.1952436078 - 451s 1.001e-02 5.3680437298 - 451p 1.001e-02 5.2143953406 - 501s 1.001e-02 5.4470959185 - 501p 1.001e-02 5.0830648694 - 551s 1.001e-02 5.3705469068 - 551p 1.001e-02 5.1256508941 - Temperature for orbital 1 = 0.00800767 - Temperature for orbital 2 = 0.00800767 - new kappa=1.01 - 1s 8.008e-03 5.4168648032 - 1p 8.008e-03 5.0774189604 - 51s 8.008e-03 5.4856260885 - 51p 8.008e-03 5.0185358894 - 101s 8.008e-03 5.4096708032 - 101p 8.008e-03 5.0607218689 - 151s 8.008e-03 5.3386010027 - 151p 8.008e-03 5.1237909966 - 201s 8.008e-03 5.3527680524 - 201p 8.008e-03 5.1956704364 - 251s 8.008e-03 5.3133061526 - 251p 8.008e-03 5.1545342160 - 301s 8.008e-03 5.4020500315 - 301p 8.008e-03 5.1365667853 - 351s 8.008e-03 5.3845228668 - 351p 8.008e-03 5.1318773546 - 401s 8.008e-03 5.4407506556 - 401p 8.008e-03 5.0560775352 - 451s 8.008e-03 5.4351008601 - 451p 8.008e-03 5.0305885453 - 501s 8.008e-03 5.4432096251 - 501p 8.008e-03 5.0872731326 - 551s 8.008e-03 5.3996800981 - 551p 8.008e-03 5.0794482741 - Temperature for orbital 1 = 0.00640614 - Temperature for orbital 2 = 0.00640614 - new kappa=1.01 - 1s 6.406e-03 5.4138510139 - 1p 6.406e-03 5.0450520079 - 51s 6.406e-03 5.3107723722 - 51p 6.406e-03 5.1267922826 - 101s 6.406e-03 5.3311205060 - 101p 6.406e-03 5.1459144662 - 151s 6.406e-03 5.3306150200 - 151p 6.406e-03 5.1133183725 - 201s 6.406e-03 5.3868312768 - 201p 6.406e-03 5.0916252823 - 251s 6.406e-03 5.3561249068 - 251p 6.406e-03 5.0851049634 - 301s 6.406e-03 5.3466518694 - 301p 6.406e-03 5.1082170074 - 351s 6.406e-03 5.3545535160 - 351p 6.406e-03 5.0581563897 - 401s 6.406e-03 5.3302716355 - 401p 6.406e-03 5.1178049242 - 451s 6.406e-03 5.4318037218 - 451p 6.406e-03 5.0931030068 - 501s 6.406e-03 5.2881340168 - 501p 6.406e-03 5.1514134023 - 551s 6.406e-03 5.3070265527 - 551p 6.406e-03 5.1199082507 - Temperature for orbital 1 = 0.00512491 - Temperature for orbital 2 = 0.00512491 - new kappa=1.01 - 1s 5.125e-03 5.3226266070 - 1p 5.125e-03 5.1218393727 - 51s 5.125e-03 5.3282853189 - 51p 5.125e-03 5.0989976201 - 101s 5.125e-03 5.3702457288 - 101p 5.125e-03 5.0750127182 - 151s 5.125e-03 5.3193212834 - 151p 5.125e-03 5.1245581684 - 201s 5.125e-03 5.2715248346 - 201p 5.125e-03 5.1873024942 - 251s 5.125e-03 5.3329337377 - 251p 5.125e-03 5.1111384811 - 301s 5.125e-03 5.2655794457 - 301p 5.125e-03 5.1630208975 - 351s 5.125e-03 5.3113442448 - 351p 5.125e-03 5.1705631438 - 401s 5.125e-03 5.3209765063 - 401p 5.125e-03 5.1335719065 - 451s 5.125e-03 5.3058226761 - 451p 5.125e-03 5.2014874671 - 501s 5.125e-03 5.3465267679 - 501p 5.125e-03 5.1296319156 - 551s 5.125e-03 5.2603002935 - 551p 5.125e-03 5.1741350680 - Temperature for orbital 1 = 0.00409993 - Temperature for orbital 2 = 0.00409993 - new kappa=1.01 - 1s 4.100e-03 5.2709709243 - 1p 4.100e-03 5.1471059330 - 51s 4.100e-03 5.3122481322 - 51p 4.100e-03 5.1156863078 - 101s 4.100e-03 5.2987196400 - 101p 4.100e-03 5.1189583856 - 151s 4.100e-03 5.3019405249 - 151p 4.100e-03 5.1328340544 - 201s 4.100e-03 5.2642588591 - 201p 4.100e-03 5.1384407766 - 251s 4.100e-03 5.2973408698 - 251p 4.100e-03 5.1230882325 - 301s 4.100e-03 5.2938642143 - 301p 4.100e-03 5.1317539829 - 351s 4.100e-03 5.3337443008 - 351p 4.100e-03 5.1084559781 - 401s 4.100e-03 5.3326053066 - 401p 4.100e-03 5.1149330908 - 451s 4.100e-03 5.3100553447 - 451p 4.100e-03 5.1423798789 - 501s 4.100e-03 5.2661554947 - 501p 4.100e-03 5.1713066724 - 551s 4.100e-03 5.3046184376 - 551p 4.100e-03 5.1235261443 - Temperature for orbital 1 = 0.00327994 - Temperature for orbital 2 = 0.00327994 - new kappa=1.01 - 1s 3.280e-03 5.3526025466 - 1p 3.280e-03 5.0729760732 - 51s 3.280e-03 5.3592985806 - 51p 3.280e-03 5.0341412060 - 101s 3.280e-03 5.3410644357 - 101p 3.280e-03 5.0547795228 - 151s 3.280e-03 5.3466004648 - 151p 3.280e-03 5.0563428587 - 201s 3.280e-03 5.3479439064 - 201p 3.280e-03 5.0513101124 - 251s 3.280e-03 5.3276494319 - 251p 3.280e-03 5.0620715276 - 301s 3.280e-03 5.3328777597 - 301p 3.280e-03 5.0589018303 - 351s 3.280e-03 5.3549143369 - 351p 3.280e-03 5.0356961262 - 401s 3.280e-03 5.3594143280 - 401p 3.280e-03 5.0349433952 - 451s 3.280e-03 5.3555641231 - 451p 3.280e-03 5.0405884052 - 501s 3.280e-03 5.3617263698 - 501p 3.280e-03 5.0414060134 - 551s 3.280e-03 5.3677488415 - 551p 3.280e-03 5.0305126966 - Temperature for orbital 1 = 0.00262395 - Temperature for orbital 2 = 0.00262395 - new kappa=1.01 - 1s 2.624e-03 5.3183603218 - 1p 2.624e-03 5.0661941820 - 51s 2.624e-03 5.3338121936 - 51p 2.624e-03 5.0561498087 - 101s 2.624e-03 5.3338716326 - 101p 2.624e-03 5.0632041824 - 151s 2.624e-03 5.3298109137 - 151p 2.624e-03 5.0569316363 - 201s 2.624e-03 5.3368638349 - 201p 2.624e-03 5.0646439733 - 251s 2.624e-03 5.3350332994 - 251p 2.624e-03 5.0643619984 - 301s 2.624e-03 5.3397385448 - 301p 2.624e-03 5.0520029836 - 351s 2.624e-03 5.3113211385 - 351p 2.624e-03 5.0904884464 - 401s 2.624e-03 5.3415471856 - 401p 2.624e-03 5.0595604783 - 451s 2.624e-03 5.3427598425 - 451p 2.624e-03 5.0403382498 - 501s 2.624e-03 5.3717724206 - 501p 2.624e-03 5.0418150535 - 551s 2.624e-03 5.3681552131 - 551p 2.624e-03 5.0217112333 - Temperature for orbital 1 = 0.00209916 - Temperature for orbital 2 = 0.00209916 - new kappa=1.01 - 1s 2.099e-03 5.3740413377 - 1p 2.099e-03 5.0015172695 - 51s 2.099e-03 5.3906183857 - 51p 2.099e-03 4.9926639610 - 101s 2.099e-03 5.3602978502 - 101p 2.099e-03 5.0134994187 - 151s 2.099e-03 5.3700675346 - 151p 2.099e-03 5.0184929810 - 201s 2.099e-03 5.3564917538 - 201p 2.099e-03 5.0334547789 - 251s 2.099e-03 5.3808666668 - 251p 2.099e-03 5.0075164761 - 301s 2.099e-03 5.3654194650 - 301p 2.099e-03 5.0143752627 - 351s 2.099e-03 5.3695889143 - 351p 2.099e-03 5.0288088754 - 401s 2.099e-03 5.3673054834 - 401p 2.099e-03 5.0231237203 - 451s 2.099e-03 5.3424323573 - 451p 2.099e-03 5.0468431247 - 501s 2.099e-03 5.3436398843 - 501p 2.099e-03 5.0459446029 - 551s 2.099e-03 5.3214638162 - 551p 2.099e-03 5.0527634390 - Temperature for orbital 1 = 0.00167933 - Temperature for orbital 2 = 0.00167933 - new kappa=1.01 - 1s 1.679e-03 5.3474417124 - 1p 1.679e-03 5.0281997561 - 51s 1.679e-03 5.3568811177 - 51p 1.679e-03 5.0378381114 - 101s 1.679e-03 5.3638886261 - 101p 1.679e-03 5.0296226184 - 151s 1.679e-03 5.3625547457 - 151p 1.679e-03 5.0211585625 - 201s 1.679e-03 5.3462630468 - 201p 1.679e-03 5.0307292549 - 251s 1.679e-03 5.3417712645 - 251p 1.679e-03 5.0346513910 - 301s 1.679e-03 5.3773662152 - 301p 1.679e-03 5.0054349091 - 351s 1.679e-03 5.3746899641 - 351p 1.679e-03 5.0144725723 - 401s 1.679e-03 5.3479573434 - 401p 1.679e-03 5.0315122554 - 451s 1.679e-03 5.3445028345 - 451p 1.679e-03 5.0290029908 - 501s 1.679e-03 5.3636580272 - 501p 1.679e-03 5.0143099491 - 551s 1.679e-03 5.3624979353 - 551p 1.679e-03 5.0228140848 - Temperature for orbital 1 = 0.00134346 - Temperature for orbital 2 = 0.00134346 - new kappa=1.01 - 1s 1.343e-03 5.3576030352 - 1p 1.343e-03 5.0117946303 - 51s 1.343e-03 5.3611322108 - 51p 1.343e-03 5.0113315778 - 101s 1.343e-03 5.3546191564 - 101p 1.343e-03 5.0209725968 - 151s 1.343e-03 5.3568021363 - 151p 1.343e-03 5.0137407708 - 201s 1.343e-03 5.3676485828 - 201p 1.343e-03 5.0090856183 - 251s 1.343e-03 5.3602327931 - 251p 1.343e-03 5.0071520111 - 301s 1.343e-03 5.3699773245 - 301p 1.343e-03 5.0026589480 - 351s 1.343e-03 5.3702188045 - 351p 1.343e-03 5.0050381218 - 401s 1.343e-03 5.3744817081 - 401p 1.343e-03 4.9946702864 - 451s 1.343e-03 5.3656309345 - 451p 1.343e-03 5.0017996982 - 501s 1.343e-03 5.3688762600 - 501p 1.343e-03 4.9956890092 - 551s 1.343e-03 5.3497888792 - 551p 1.343e-03 5.0204365732 - Temperature for orbital 1 = 0.00107477 - Temperature for orbital 2 = 0.00107477 - new kappa=1.01 - 1s 1.075e-03 5.3262376641 - 1p 1.075e-03 5.0471644235 - 51s 1.075e-03 5.3149036315 - 51p 1.075e-03 5.0542178984 - 101s 1.075e-03 5.3291507465 - 101p 1.075e-03 5.0354941259 - 151s 1.075e-03 5.3418815930 - 151p 1.075e-03 5.0293291398 - 201s 1.075e-03 5.3435700221 - 201p 1.075e-03 5.0210680654 - 251s 1.075e-03 5.3519136174 - 251p 1.075e-03 5.0118918322 - 301s 1.075e-03 5.3349595307 - 301p 1.075e-03 5.0353040257 - 351s 1.075e-03 5.3346162274 - 351p 1.075e-03 5.0238650131 - 401s 1.075e-03 5.3209900563 - 401p 1.075e-03 5.0435150366 - 451s 1.075e-03 5.3365409541 - 451p 1.075e-03 5.0302822076 - 501s 1.075e-03 5.3381765114 - 501p 1.075e-03 5.0254669817 - 551s 1.075e-03 5.3463159895 - 551p 1.075e-03 5.0258737029 - Temperature for orbital 1 = 0.000859817 - Temperature for orbital 2 = 0.000859817 - new kappa=1.01 - 1s 8.598e-04 5.3316995853 - 1p 8.598e-04 5.0350545804 - 51s 8.598e-04 5.3290937072 - 51p 8.598e-04 5.0323442174 - 101s 8.598e-04 5.3330446447 - 101p 8.598e-04 5.0272060716 - 151s 8.598e-04 5.3369195687 - 151p 8.598e-04 5.0253587968 - 201s 8.598e-04 5.3327759843 - 201p 8.598e-04 5.0325094963 - 251s 8.598e-04 5.3308457623 - 251p 8.598e-04 5.0390195320 - 301s 8.598e-04 5.3176842856 - 301p 8.598e-04 5.0474666757 - 351s 8.598e-04 5.3225445453 - 351p 8.598e-04 5.0423837873 - 401s 8.598e-04 5.3258177920 - 401p 8.598e-04 5.0368642945 - 451s 8.598e-04 5.3309570642 - 451p 8.598e-04 5.0308000805 - 501s 8.598e-04 5.3293069357 - 501p 8.598e-04 5.0318208566 - 551s 8.598e-04 5.3324108731 - 551p 8.598e-04 5.0264712259 - Temperature for orbital 1 = 0.000687854 - Temperature for orbital 2 = 0.000687854 - new kappa=1.01 - 1s 6.879e-04 5.3273763164 - 1p 6.879e-04 5.0315994671 - 51s 6.879e-04 5.3389285208 - 51p 6.879e-04 5.0253693100 - 101s 6.879e-04 5.3384815458 - 101p 6.879e-04 5.0174175087 - 151s 6.879e-04 5.3344912959 - 151p 6.879e-04 5.0194058995 - 201s 6.879e-04 5.3324794381 - 201p 6.879e-04 5.0239304482 - 251s 6.879e-04 5.3294193680 - 251p 6.879e-04 5.0288901856 - 301s 6.879e-04 5.3313453691 - 301p 6.879e-04 5.0288616473 - 351s 6.879e-04 5.3441772940 - 351p 6.879e-04 5.0136151821 - 401s 6.879e-04 5.3397520844 - 401p 6.879e-04 5.0169513351 - 451s 6.879e-04 5.3482867440 - 451p 6.879e-04 5.0117499393 - 501s 6.879e-04 5.3449503091 - 501p 6.879e-04 5.0151582361 - 551s 6.879e-04 5.3326269769 - 551p 6.879e-04 5.0251108806 - Temperature for orbital 1 = 0.000550283 - Temperature for orbital 2 = 0.000550283 - new kappa=1.01 - 1s 5.503e-04 5.3278359408 - 1p 5.503e-04 5.0297124221 - 51s 5.503e-04 5.3314004169 - 51p 5.503e-04 5.0258503540 - 101s 5.503e-04 5.3277425450 - 101p 5.503e-04 5.0322972177 - 151s 5.503e-04 5.3336664118 - 151p 5.503e-04 5.0311671081 - 201s 5.503e-04 5.3313853703 - 201p 5.503e-04 5.0304615384 - 251s 5.503e-04 5.3333359143 - 251p 5.503e-04 5.0257275000 - 301s 5.503e-04 5.3346377221 - 301p 5.503e-04 5.0216183237 - 351s 5.503e-04 5.3356550313 - 351p 5.503e-04 5.0221995174 - 401s 5.503e-04 5.3429304995 - 401p 5.503e-04 5.0148499211 - 451s 5.503e-04 5.3448306354 - 451p 5.503e-04 5.0155745708 - 501s 5.503e-04 5.3437577349 - 501p 5.503e-04 5.0128512851 - 551s 5.503e-04 5.3479967929 - 551p 5.503e-04 5.0101886105 - Temperature for orbital 1 = 0.000440226 - Temperature for orbital 2 = 0.000440226 - new kappa=1.01 - 1s 4.402e-04 5.3451196257 - 1p 4.402e-04 5.0115639415 - 51s 4.402e-04 5.3408376837 - 51p 4.402e-04 5.0132202926 - 101s 4.402e-04 5.3349617785 - 101p 4.402e-04 5.0187939086 - 151s 4.402e-04 5.3357870576 - 151p 4.402e-04 5.0188320454 - 201s 4.402e-04 5.3377482007 - 201p 4.402e-04 5.0183973004 - 251s 4.402e-04 5.3339111643 - 251p 4.402e-04 5.0210104505 - 301s 4.402e-04 5.3370083773 - 301p 4.402e-04 5.0194255405 - 351s 4.402e-04 5.3327221659 - 351p 4.402e-04 5.0234066171 - 401s 4.402e-04 5.3290563860 - 401p 4.402e-04 5.0279094520 - 451s 4.402e-04 5.3177798283 - 451p 4.402e-04 5.0367091580 - 501s 4.402e-04 5.3147621268 - 501p 4.402e-04 5.0437996671 - 551s 4.402e-04 5.3143550558 - 551p 4.402e-04 5.0442750129 - Temperature for orbital 1 = 0.000352181 - Temperature for orbital 2 = 0.000352181 - new kappa=1.01 - 1s 3.522e-04 5.3168712527 - 1p 3.522e-04 5.0422789506 - 51s 3.522e-04 5.3150416561 - 51p 3.522e-04 5.0400259088 - 101s 3.522e-04 5.3151566250 - 101p 3.522e-04 5.0397732452 - 151s 3.522e-04 5.3151748884 - 151p 3.522e-04 5.0362945460 - 201s 3.522e-04 5.3165524521 - 201p 3.522e-04 5.0386689068 - 251s 3.522e-04 5.3196629294 - 251p 3.522e-04 5.0354172086 - 301s 3.522e-04 5.3170842022 - 301p 3.522e-04 5.0361013142 - 351s 3.522e-04 5.3132532759 - 351p 3.522e-04 5.0408286535 - 401s 3.522e-04 5.3115482101 - 401p 3.522e-04 5.0463158259 - 451s 3.522e-04 5.3154875093 - 451p 3.522e-04 5.0411901533 - 501s 3.522e-04 5.3116189570 - 501p 3.522e-04 5.0440890349 - 551s 3.522e-04 5.3081922638 - 551p 3.522e-04 5.0441986678 - Temperature for orbital 1 = 0.000281745 - Temperature for orbital 2 = 0.000281745 - new kappa=1.01 - - mkb_information. - - NBANDS=8 STRNUM=2 - - - =================================================== - level = 2 - =================================================== - - Orthogonal....... - - ---> SpillageTemp 1 - Temperature 0.0008 -STEPS SPILLAGE UPDATES - 1 0.0084916281 57 - 51 0.0088326784 56 - 101 0.0085723475 57 - 151 0.0097995768 56 - 201 0.0082220336 57 - 251 0.0078590456 57 - 301 0.0089136025 57 - 351 0.0093965895 57 - 401 0.0079484760 55 - 451 0.0132075422 57 - 501 0.0137138345 57 - 551 0.0099988519 57 - - ---> SpillageTemp 2 - Temperature 0.0006400000 -STEPS SPILLAGE UPDATES - 1 0.0110279783 57 - 51 0.0118783544 56 - 101 0.0104330550 57 - 151 0.0098775046 57 - 201 0.0103378635 55 - 251 0.0089337042 57 - 301 0.0081910957 56 - 351 0.0097571749 57 - 401 0.0089915038 57 - 451 0.0095743247 56 - 501 0.0095127093 56 - 551 0.0099092131 57 - - ---> SpillageTemp 3 - Temperature 0.0005120000 -STEPS SPILLAGE UPDATES - 1 0.0094017435 57 - 51 0.0093332683 56 - 101 0.0097673155 56 - 151 0.0085018616 57 - 201 0.0080666518 55 - 251 0.0082137459 57 - 301 0.0088901835 56 - 351 0.0089390275 56 - 401 0.0096963634 54 - 451 0.0079089440 57 - 501 0.0083555593 57 - 551 0.0096395205 56 - - ---> SpillageTemp 4 - Temperature 0.0004096000 -STEPS SPILLAGE UPDATES - 1 0.0109842850 55 - 51 0.0086341293 57 - 101 0.0084870007 55 - 151 0.0092285463 55 - 201 0.0085354847 56 - 251 0.0077171290 57 - 301 0.0087176319 57 - 351 0.0087037500 57 - 401 0.0094530457 56 - 451 0.0100077406 56 - 501 0.0092100360 56 - 551 0.0085734519 57 - - ---> SpillageTemp 5 - Temperature 0.0003276800 -STEPS SPILLAGE UPDATES - 1 0.0089815756 57 - 51 0.0085791896 56 - 101 0.0086362853 57 - 151 0.0077870702 56 - 201 0.0081661145 57 - 251 0.0077878675 57 - 301 0.0085691525 56 - 351 0.0099062652 56 - 401 0.0082349112 56 - 451 0.0078250577 57 - 501 0.0081123412 57 - 551 0.0089591506 56 - - ---> SpillageTemp 6 - Temperature 0.0002621440 -STEPS SPILLAGE UPDATES - 1 0.0096006370 56 - 51 0.0081349905 56 - 101 0.0080407356 57 - 151 0.0080786349 55 - 201 0.0079975216 57 - 251 0.0076708990 56 - 301 0.0077388742 56 - 351 0.0080872200 56 - 401 0.0080497168 56 - 451 0.0084690110 57 - 501 0.0091628075 55 - 551 0.0080980332 57 - - ---> SpillageTemp 7 - Temperature 0.0002097152 -STEPS SPILLAGE UPDATES - 1 0.0080552030 57 - 51 0.0080242562 55 - 101 0.0076199847 56 - 151 0.0079654905 55 - 201 0.0080290516 57 - 251 0.0078226398 55 - 301 0.0077693150 57 - 351 0.0077970912 57 - 401 0.0081546289 57 - 451 0.0087390062 56 - 501 0.0083306168 55 - 551 0.0083176784 57 - - ---> SpillageTemp 8 - Temperature 0.0001677722 -STEPS SPILLAGE UPDATES - 1 0.0083626604 56 - 51 0.0085545724 57 - 101 0.0082104529 55 - 151 0.0074899483 55 - 201 0.0076435929 57 - 251 0.0076346868 56 - 301 0.0081545357 54 - 351 0.0078665947 56 - 401 0.0078221934 56 - 451 0.0075752836 54 - 501 0.0079744897 57 - 551 0.0079982559 55 - - ---> SpillageTemp 9 - Temperature 0.0001342177 -STEPS SPILLAGE UPDATES - 1 0.0076556155 57 - 51 0.0079285241 57 - 101 0.0076389342 53 - 151 0.0081193576 56 - 201 0.0079705613 56 - 251 0.0080996394 56 - 301 0.0079912588 57 - 351 0.0079882364 57 - 401 0.0082156042 53 - 451 0.0088775625 57 - 501 0.0081802042 56 - 551 0.0081843740 57 - - ---> SpillageTemp 10 - Temperature 0.0001073742 -STEPS SPILLAGE UPDATES - 1 0.0077244115 56 - 51 0.0079188183 57 - 101 0.0075828755 57 - 151 0.0076132355 56 - 201 0.0077592620 57 - 251 0.0076534079 57 - 301 0.0076173387 54 - 351 0.0075187772 57 - 401 0.0077042160 55 - 451 0.0074358942 56 - 501 0.0072687225 53 - 551 0.0074688111 56 - - ---> SpillageTemp 11 - Temperature 0.0000858993 -STEPS SPILLAGE UPDATES - 1 0.0079487938 56 - 51 0.0077498972 55 - 101 0.0076782128 55 - 151 0.0074764616 55 - 201 0.0071534401 51 - 251 0.0072774343 56 - 301 0.0071386149 56 - 351 0.0072544586 56 - 401 0.0074386069 55 - 451 0.0070773431 57 - 501 0.0076674750 53 - 551 0.0074024342 56 - - ---> SpillageTemp 12 - Temperature 0.0000687195 -STEPS SPILLAGE UPDATES - 1 0.0074951960 56 - 51 0.0072803597 54 - 101 0.0072761244 56 - 151 0.0072553755 55 - 201 0.0076381650 57 - 251 0.0070719924 56 - 301 0.0072098574 55 - 351 0.0074122115 55 - 401 0.0075036609 56 - 451 0.0073269962 55 - 501 0.0076608637 52 - 551 0.0075494187 52 - - ---> SpillageTemp 13 - Temperature 0.0000549756 -STEPS SPILLAGE UPDATES - 1 0.0072357856 55 - 51 0.0074486242 55 - 101 0.0077104013 56 - 151 0.0072979832 55 - 201 0.0073079911 57 - 251 0.0072269761 56 - 301 0.0071206771 55 - 351 0.0072230479 56 - 401 0.0069406871 57 - 451 0.0071524939 56 - 501 0.0074232950 55 - 551 0.0072798018 55 - - ---> SpillageTemp 14 - Temperature 0.0000439805 -STEPS SPILLAGE UPDATES - 1 0.0075049235 53 - 51 0.0071085068 57 - 101 0.0069640094 55 - 151 0.0071995394 55 - 201 0.0071222483 53 - 251 0.0070038987 54 - 301 0.0073461265 53 - 351 0.0073783419 53 - 401 0.0074842188 53 - 451 0.0072818294 55 - 501 0.0072135312 54 - 551 0.0071057487 55 - - ---> SpillageTemp 15 - Temperature 0.0000351844 -STEPS SPILLAGE UPDATES - 1 0.0069680351 57 - 51 0.0071159996 55 - 101 0.0070643862 56 - 151 0.0070228357 54 - 201 0.0072241156 50 - 251 0.0069422972 55 - 301 0.0070569467 52 - 351 0.0070233265 55 - 401 0.0069817633 52 - 451 0.0072262505 55 - 501 0.0070750656 55 - 551 0.0072961144 53 - - ---> SpillageTemp 16 - Temperature 0.0000281475 -STEPS SPILLAGE UPDATES - 1 0.0069840337 54 - 51 0.0068227678 56 - 101 0.0068313097 54 - 151 0.0069331238 56 - 201 0.0070648319 52 - 251 0.0070823694 54 - 301 0.0069972534 54 - 351 0.0070008797 56 - 401 0.0069256045 50 - 451 0.0069102427 56 - 501 0.0069742529 54 - 551 0.0070625500 53 - - ---> SpillageTemp 17 - Temperature 0.0000225180 -STEPS SPILLAGE UPDATES - 1 0.0068969777 54 - 51 0.0069945557 52 - 101 0.0068904542 53 - 151 0.0069619065 53 - 201 0.0069455145 51 - 251 0.0068820302 56 - 301 0.0068565527 53 - 351 0.0069268422 55 - 401 0.0068148352 55 - 451 0.0069289456 54 - 501 0.0071004693 50 - 551 0.0069994755 50 - - ---> SpillageTemp 18 - Temperature 0.0000180144 -STEPS SPILLAGE UPDATES - 1 0.0068067121 54 - 51 0.0067377365 53 - 101 0.0068354675 56 - 151 0.0068439121 55 - 201 0.0069555104 55 - 251 0.0067448805 54 - 301 0.0068050575 49 - 351 0.0067999896 53 - 401 0.0067412060 56 - 451 0.0068327515 56 - 501 0.0067954643 52 - 551 0.0069031222 54 - - ---> SpillageTemp 19 - Temperature 0.0000144115 -STEPS SPILLAGE UPDATES - 1 0.0068679671 52 - 51 0.0068741401 57 - 101 0.0068396976 54 - 151 0.0067706898 52 - 201 0.0067527750 53 - 251 0.0067865380 50 - 301 0.0068530488 49 - 351 0.0067811639 55 - 401 0.0067625571 51 - 451 0.0067584973 53 - 501 0.0068630312 48 - 551 0.0069546018 54 - - ---> SpillageTemp 20 - Temperature 0.0000115292 -STEPS SPILLAGE UPDATES - 1 0.0068793618 49 - 51 0.0067925619 53 - 101 0.0067149783 54 - 151 0.0067158111 52 - 201 0.0066972849 50 - 251 0.0066732131 55 - 301 0.0067423258 51 - 351 0.0067506234 52 - 401 0.0067857550 49 - 451 0.0067429245 52 - 501 0.0068016756 50 - 551 0.0068326162 52 - - ---> SpillageTemp 21 - Temperature 0.0000092234 -STEPS SPILLAGE UPDATES - 1 0.0067418589 50 - 51 0.0067712264 56 - 101 0.0067283157 52 - 151 0.0067245671 54 - 201 0.0067875413 47 - 251 0.0067951421 49 - 301 0.0066950906 52 - 351 0.0067535543 48 - 401 0.0066691633 49 - 451 0.0067180255 50 - 501 0.0067332748 50 - 551 0.0067392107 53 - - ---> SpillageTemp 22 - Temperature 0.0000073787 -STEPS SPILLAGE UPDATES - 1 0.0067275669 52 - 51 0.0066731729 54 - 101 0.0066826387 51 - 151 0.0066976543 55 - 201 0.0066768043 49 - 251 0.0067074081 55 - 301 0.0066624180 47 - 351 0.0067435953 54 - 401 0.0067201242 51 - 451 0.0066734552 53 - 501 0.0066788386 48 - 551 0.0067306462 53 - - ---> SpillageTemp 23 - Temperature 0.0000059030 -STEPS SPILLAGE UPDATES - 1 0.0066873295 46 - 51 0.0066499757 52 - 101 0.0066603090 51 - 151 0.0066396432 56 - 201 0.0067499709 43 - 251 0.0067189284 48 - 301 0.0066836639 47 - 351 0.0066408080 46 - 401 0.0066363077 41 - 451 0.0067060420 45 - 501 0.0066905480 41 - 551 0.0067504360 47 - - ---> SpillageTemp 24 - Temperature 0.0000047224 -STEPS SPILLAGE UPDATES - 1 0.0067250205 47 - 51 0.0066935927 50 - 101 0.0066573222 44 - 151 0.0066703108 48 - 201 0.0066258055 43 - 251 0.0066862841 45 - 301 0.0066244534 41 - 351 0.0066211230 53 - 401 0.0066900952 38 - 451 0.0066588282 50 - 501 0.0066903260 44 - 551 0.0066794936 48 - - ---> SpillageTemp 25 - Temperature 0.0000037779 -STEPS SPILLAGE UPDATES - 1 0.0066694213 48 - 51 0.0066495587 51 - 101 0.0066342043 47 - 151 0.0066407550 45 - 201 0.0066400708 36 - 251 0.0066187302 43 - 301 0.0066282973 38 - 351 0.0066484518 42 - 401 0.0066511073 43 - 451 0.0066622564 50 - 501 0.0066223573 42 - 551 0.0066742521 44 - - ---> SpillageTemp 26 - Temperature 0.0000030223 -STEPS SPILLAGE UPDATES - 1 0.0066140259 48 - 51 0.0066473291 48 - 101 0.0066212153 44 - 151 0.0066278487 44 - 201 0.0066098104 43 - 251 0.0066345428 46 - 301 0.0066328016 37 - 351 0.0065984681 44 - 401 0.0066187859 33 - 451 0.0066149551 40 - 501 0.0066497953 31 - 551 0.0066165208 46 - - ---> SpillageTemp 27 - Temperature 0.0000024179 -STEPS SPILLAGE UPDATES - 1 0.0066210287 45 - 51 0.0066103638 45 - 101 0.0066279723 39 - 151 0.0066187441 42 - 201 0.0066058656 41 - 251 0.0066404635 43 - 301 0.0066086524 42 - 351 0.0066064960 42 - 401 0.0065984277 44 - 451 0.0066354977 45 - 501 0.0066046028 37 - 551 0.0066072717 40 - - ---> SpillageTemp 28 - Temperature 0.0000019343 -STEPS SPILLAGE UPDATES - 1 0.0066154939 45 - 51 0.0066056883 42 - 101 0.0065952764 42 - 151 0.0066056204 40 - 201 0.0065886745 41 - 251 0.0065909377 46 - 301 0.0066032929 29 - 351 0.0066046147 40 - 401 0.0065951970 37 - 451 0.0066120653 41 - 501 0.0066141703 34 - 551 0.0065941084 35 - - ---> SpillageTemp 29 - Temperature 0.0000015474 -STEPS SPILLAGE UPDATES - 1 0.0065939019 37 - 51 0.0065913324 48 - 101 0.0065808335 39 - 151 0.0065883073 38 - 201 0.0065928347 32 - 251 0.0065869556 40 - 301 0.0065890830 36 - 351 0.0065862377 34 - 401 0.0066039288 37 - 451 0.0065846510 39 - 501 0.0065921436 35 - 551 0.0066046850 41 - - ---> SpillageTemp 30 - Temperature 0.0000012379 -STEPS SPILLAGE UPDATES - 1 0.0065974740 41 - 51 0.0065833767 39 - 101 0.0065906384 40 - 151 0.0065821436 37 - 201 0.0065748147 39 - 251 0.0065962956 39 - 301 0.0065869630 33 - 351 0.0065878306 37 - 401 0.0065816719 33 - 451 0.0065728046 37 - 501 0.0065854689 35 - 551 0.0065759841 37 - - ---> SpillageTemp 31 - Temperature 0.0000009904 -STEPS SPILLAGE UPDATES - 1 0.0065790725 36 - 51 0.0065826582 33 - 101 0.0065741053 29 - 151 0.0065703219 33 - 201 0.0065718488 29 - 251 0.0065688519 34 - 301 0.0065770271 26 - 351 0.0065732661 34 - 401 0.0065709184 31 - 451 0.0065728240 26 - 501 0.0065756813 22 - 551 0.0065661212 32 - - ---> SpillageTemp 32 - Temperature 0.0000007923 -STEPS SPILLAGE UPDATES - 1 0.0065702110 29 - 51 0.0065691496 32 - 101 0.0065739254 26 - 151 0.0065732708 35 - 201 0.0065694594 27 - 251 0.0065653387 25 - 301 0.0065714294 27 - 351 0.0065754923 34 - 401 0.0065719659 26 - 451 0.0065716515 36 - 501 0.0065697008 28 - 551 0.0065668499 38 - - ---> SpillageTemp 33 - Temperature 0.0000006338 -STEPS SPILLAGE UPDATES - 1 0.0065665220 31 - 51 0.0065698997 35 - 101 0.0065679575 28 - 151 0.0065580966 30 - 201 0.0065659000 27 - 251 0.0065668167 30 - 301 0.0065635272 31 - 351 0.0065671875 30 - 401 0.0065666006 32 - 451 0.0065660348 23 - 501 0.0065625916 32 - 551 0.0065663353 24 - - ---> SpillageTemp 34 - Temperature 0.0000005071 -STEPS SPILLAGE UPDATES - 1 0.0065638593 31 - 51 0.0065650180 32 - 101 0.0065607177 22 - 151 0.0065647883 26 - 201 0.0065627443 26 - 251 0.0065586443 30 - 301 0.0065603148 31 - 351 0.0065640198 33 - 401 0.0065585599 26 - 451 0.0065622857 25 - 501 0.0065593817 22 - 551 0.0065637996 29 - - ---> SpillageTemp 35 - Temperature 0.0000004056 -STEPS SPILLAGE UPDATES - 1 0.0065610287 28 - 51 0.0065607353 33 - 101 0.0065576265 22 - 151 0.0065571925 27 - 201 0.0065599970 27 - 251 0.0065579738 30 - 301 0.0065577309 27 - 351 0.0065643714 32 - 401 0.0065566246 29 - 451 0.0065615927 28 - 501 0.0065607302 33 - 551 0.0065567591 26 - - ---> SpillageTemp 36 - Temperature 0.0000003245 -STEPS SPILLAGE UPDATES - 1 0.0065573072 33 - 51 0.0065563948 33 - 101 0.0065586275 27 - 151 0.0065552855 27 - 201 0.0065555764 25 - 251 0.0065550978 25 - 301 0.0065578180 23 - 351 0.0065565212 33 - 401 0.0065577032 16 - 451 0.0065578597 30 - 501 0.0065575841 26 - 551 0.0065550857 21 - - ---> SpillageTemp 37 - Temperature 0.0000002596 -STEPS SPILLAGE UPDATES - 1 0.0065579606 32 - 51 0.0065556119 30 - 101 0.0065554089 26 - 151 0.0065564118 22 - 201 0.0065558231 24 - 251 0.0065564314 25 - 301 0.0065547351 22 - 351 0.0065572836 31 - 401 0.0065554434 24 - 451 0.0065551508 23 - 501 0.0065555861 24 - 551 0.0065543085 20 - - ---> SpillageTemp 38 - Temperature 0.0000002077 -STEPS SPILLAGE UPDATES - 1 0.0065553125 26 - 51 0.0065537540 31 - 101 0.0065563770 25 - 151 0.0065546071 28 - 201 0.0065557002 21 - 251 0.0065543607 25 - 301 0.0065525322 18 - 351 0.0065538098 25 - 401 0.0065536917 27 - 451 0.0065544341 24 - 501 0.0065546028 25 - 551 0.0065546492 21 - - ---> SpillageTemp 39 - Temperature 0.0000001662 -STEPS SPILLAGE UPDATES - 1 0.0065541265 24 - 51 0.0065537260 26 - 101 0.0065551874 21 - 151 0.0065527031 24 - 201 0.0065536572 26 - 251 0.0065540558 19 - 301 0.0065546596 24 - 351 0.0065536251 27 - 401 0.0065539605 21 - 451 0.0065549596 24 - 501 0.0065542737 20 - 551 0.0065531318 18 - - ---> SpillageTemp 40 - Temperature 0.0000001329 -STEPS SPILLAGE UPDATES - 1 0.0065534240 20 - 51 0.0065533656 21 - 101 0.0065536993 19 - 151 0.0065520887 24 - 201 0.0065522426 24 - 251 0.0065528936 20 - 301 0.0065518071 21 - 351 0.0065534119 21 - 401 0.0065518659 24 - 451 0.0065528226 20 - 501 0.0065531579 27 - 551 0.0065522423 21 - - ---> SpillageTemp 41 - Temperature 0.0000001063 -STEPS SPILLAGE UPDATES - 1 0.0065526617 19 - 51 0.0065525645 25 - 101 0.0065511737 19 - 151 0.0065514992 26 - 201 0.0065517115 15 - 251 0.0065517922 24 - 301 0.0065518090 14 - 351 0.0065528266 20 - 401 0.0065513905 16 - 451 0.0065527253 20 - 501 0.0065514347 19 - 551 0.0065514993 23 - - ---> SpillageTemp 42 - Temperature 0.0000000851 -STEPS SPILLAGE UPDATES - 1 0.0065517199 21 - 51 0.0065510908 18 - 101 0.0065510470 11 - 151 0.0065509611 21 - 201 0.0065517707 15 - 251 0.0065516551 13 - 301 0.0065506368 21 - 351 0.0065516195 23 - 401 0.0065516329 17 - 451 0.0065511836 12 - 501 0.0065511453 24 - 551 0.0065514618 26 - - ---> SpillageTemp 43 - Temperature 0.0000000681 -STEPS SPILLAGE UPDATES - 1 0.0065503212 16 - 51 0.0065509935 19 - 101 0.0065518127 20 - 151 0.0065504528 18 - 201 0.0065511427 13 - 251 0.0065509583 15 - 301 0.0065507976 17 - 351 0.0065507123 14 - 401 0.0065509404 22 - 451 0.0065514212 21 - 501 0.0065505909 9 - 551 0.0065508486 18 - - ---> SpillageTemp 44 - Temperature 0.0000000544 -STEPS SPILLAGE UPDATES - 1 0.0065501804 19 - 51 0.0065504614 12 - 101 0.0065505203 14 - 151 0.0065505615 20 - 201 0.0065505511 16 - 251 0.0065500811 19 - 301 0.0065509632 19 - 351 0.0065506757 19 - 401 0.0065499905 18 - 451 0.0065499084 16 - 501 0.0065499398 16 - 551 0.0065500218 18 - - ---> SpillageTemp 45 - Temperature 0.0000000436 -STEPS SPILLAGE UPDATES - 1 0.0065500461 20 - 51 0.0065497474 13 - 101 0.0065499545 10 - 151 0.0065502891 15 - 201 0.0065500102 16 - 251 0.0065502547 15 - 301 0.0065499492 27 - 351 0.0065498898 17 - 401 0.0065502115 15 - 451 0.0065500951 12 - 501 0.0065505991 21 - 551 0.0065504873 22 - - ---> SpillageTemp 46 - Temperature 0.0000000348 -STEPS SPILLAGE UPDATES - 1 0.0065503778 18 - 51 0.0065497711 21 - 101 0.0065499397 9 - 151 0.0065499432 17 - 201 0.0065495927 15 - 251 0.0065498009 12 - 301 0.0065497651 23 - 351 0.0065497320 17 - 401 0.0065501874 24 - 451 0.0065496428 19 - 501 0.0065496749 15 - 551 0.0065498026 16 - - ---> SpillageTemp 47 - Temperature 0.0000000279 -STEPS SPILLAGE UPDATES - 1 0.0065500547 18 - 51 0.0065494588 16 - 101 0.0065494937 13 - 151 0.0065496423 16 - 201 0.0065498781 14 - 251 0.0065495440 13 - 301 0.0065495588 19 - 351 0.0065494364 13 - 401 0.0065495477 19 - 451 0.0065496920 16 - 501 0.0065495393 19 - 551 0.0065498457 28 - - ---> SpillageTemp 48 - Temperature 0.0000000223 -STEPS SPILLAGE UPDATES - 1 0.0065498534 16 - 51 0.0065493489 13 - 101 0.0065494370 19 - 151 0.0065496034 21 - 201 0.0065494533 16 - 251 0.0065495918 16 - 301 0.0065494163 17 - 351 0.0065493525 21 - 401 0.0065494855 15 - 451 0.0065494784 21 - 501 0.0065494891 26 - 551 0.0065495049 21 - - ---> SpillageTemp 49 - Temperature 0.0000000178 -STEPS SPILLAGE UPDATES - 1 0.0065494168 14 - 51 0.0065494503 19 - 101 0.0065492287 15 - 151 0.0065493483 14 - 201 0.0065494593 12 - 251 0.0065494462 19 - 301 0.0065493581 19 - 351 0.0065491776 15 - 401 0.0065493382 13 - 451 0.0065493284 12 - 501 0.0065491535 16 - 551 0.0065492402 19 - - ---> SpillageTemp 50 - Temperature 0.0000000143 -STEPS SPILLAGE UPDATES - 1 0.0065493676 18 - 51 0.0065492518 24 - 101 0.0065492531 9 - 151 0.0065491902 15 - 201 0.0065492439 15 - 251 0.0065492578 20 - 301 0.0065492363 25 - 351 0.0065492190 15 - 401 0.0065493228 14 - 451 0.0065492413 18 - 501 0.0065492754 25 - 551 0.0065492631 13 - - - Spillage at final temperature 0.0065491881 - Orbital 1 Initial E_kin 101.6381037156 - Orbital 2 Initial E_kin 178.2369425549 - Orbital 3 Initial E_kin 20.0679136650 - 1s 10.2 101.8046835250 - 1p 1.782e+01 189.5205301161 - 1d 2.007e+00 11.9235032666 - Notice: Change temperature of orbital 1 to 7.135976083 - Notice: Change temperature of orbital 2 to 7.135976083 - Notice: Change temperature of orbital 3 to 7.135976083 - 51s 7.136e+00 72.1257446840 - 51p 7.136e+00 37.2581235478 - 51d 7.136e+00 10.5249263242 - 101s 7.136e+00 61.2477765461 - 101p 7.136e+00 23.6830374199 - 101d 7.136e+00 32.2986674003 - 151s 7.136e+00 83.6109481128 - 151p 7.136e+00 36.2843389977 - 151d 7.136e+00 6.1263866264 - 201s 7.136e+00 62.0659660845 - 201p 7.136e+00 18.3521033623 - 201d 7.136e+00 17.9776286183 - 251s 7.136e+00 70.8453417452 - 251p 7.136e+00 16.7795971785 - 251d 7.136e+00 7.1300039311 - 301s 7.136e+00 72.0428554014 - 301p 7.136e+00 16.6768452308 - 301d 7.136e+00 6.5232057569 - 351s 7.136e+00 79.8035317127 - 351p 7.136e+00 25.0224951297 - 351d 7.136e+00 9.4802327192 - 401s 7.136e+00 68.1922958799 - 401p 7.136e+00 24.5177161407 - 401d 7.136e+00 7.0925088114 - 451s 7.136e+00 51.9865316212 - 451p 7.136e+00 19.0620495949 - 451d 7.136e+00 8.2574034844 - 501s 7.136e+00 76.9034474222 - 501p 7.136e+00 14.4017315602 - 501d 7.136e+00 13.4282287453 - 551s 7.136e+00 51.8201822144 - 551p 7.136e+00 14.0026677605 - 551d 7.136e+00 11.5801750065 - Temperature for orbital 1 = 5.70878 - Temperature for orbital 2 = 5.70878 - Temperature for orbital 3 = 5.70878 - new kappa=1.01 - 1s 5.709e+00 60.6109965404 - 1p 5.709e+00 25.6069382561 - 1d 5.709e+00 13.7205829165 - 51s 5.709e+00 63.2992961662 - 51p 5.709e+00 25.2915940505 - 51d 5.709e+00 7.2887551571 - 101s 5.709e+00 58.1957105214 - 101p 5.709e+00 40.6564883067 - 101d 5.709e+00 8.2588134480 - 151s 5.709e+00 39.0444152006 - 151p 5.709e+00 18.1846461821 - 151d 5.709e+00 11.4755426454 - 201s 5.709e+00 51.1674116430 - 201p 5.709e+00 23.7819998252 - 201d 5.709e+00 11.2587942007 - 251s 5.709e+00 54.4957228779 - 251p 5.709e+00 26.7730449422 - 251d 5.709e+00 9.4164591791 - 301s 5.709e+00 63.8216705633 - 301p 5.709e+00 9.2157700114 - 301d 5.709e+00 7.7779471282 - 351s 5.709e+00 54.3916383695 - 351p 5.709e+00 26.5380272391 - 351d 5.709e+00 10.6193849043 - 401s 5.709e+00 37.3523681841 - 401p 5.709e+00 29.5082438166 - 401d 5.709e+00 14.6250605098 - 451s 5.709e+00 34.7955834563 - 451p 5.709e+00 16.7526397601 - 451d 5.709e+00 9.9510943336 - 501s 5.709e+00 57.3856726431 - 501p 5.709e+00 17.5698285867 - 501d 5.709e+00 6.5348699186 - 551s 5.709e+00 61.6844106994 - 551p 5.709e+00 37.3051504111 - 551d 5.709e+00 11.9198297481 - Temperature for orbital 1 = 4.56702 - Temperature for orbital 2 = 4.56702 - Temperature for orbital 3 = 4.56702 - new kappa=1.01 - 1s 4.567e+00 52.9304010453 - 1p 4.567e+00 13.7451836963 - 1d 4.567e+00 6.0465166738 - 51s 4.567e+00 39.4731338398 - 51p 4.567e+00 21.9058835278 - 51d 4.567e+00 16.1883397113 - 101s 4.567e+00 44.5186319426 - 101p 4.567e+00 22.5136817250 - 101d 4.567e+00 17.1945155809 - 151s 4.567e+00 25.2286004862 - 151p 4.567e+00 13.4944008549 - 151d 4.567e+00 7.3917909298 - 201s 4.567e+00 36.6983852996 - 201p 4.567e+00 12.3142224637 - 201d 4.567e+00 8.6667518556 - 251s 4.567e+00 40.9140748869 - 251p 4.567e+00 20.8619710342 - 251d 4.567e+00 6.8616619048 - 301s 4.567e+00 38.6297648164 - 301p 4.567e+00 15.9647536035 - 301d 4.567e+00 10.5772810432 - 351s 4.567e+00 41.9590969028 - 351p 4.567e+00 18.0859152699 - 351d 4.567e+00 11.1627054772 - 401s 4.567e+00 62.0356095580 - 401p 4.567e+00 10.7153125031 - 401d 4.567e+00 6.8592109131 - 451s 4.567e+00 33.8749756421 - 451p 4.567e+00 7.2790098138 - 451d 4.567e+00 6.7269301828 - 501s 4.567e+00 51.7126303447 - 501p 4.567e+00 15.0720509692 - 501d 4.567e+00 7.3917458978 - 551s 4.567e+00 47.4521485825 - 551p 4.567e+00 17.0788121987 - 551d 4.567e+00 8.3279326520 - Temperature for orbital 1 = 3.65362 - Temperature for orbital 2 = 3.65362 - Temperature for orbital 3 = 3.65362 - new kappa=1.01 - 1s 3.654e+00 41.4211617766 - 1p 3.654e+00 17.7695337039 - 1d 3.654e+00 7.8435475722 - 51s 3.654e+00 39.4734943548 - 51p 3.654e+00 8.0486878830 - 51d 3.654e+00 10.6181543673 - 101s 3.654e+00 51.1458371422 - 101p 3.654e+00 15.4951933550 - 101d 3.654e+00 8.0882464326 - 151s 3.654e+00 38.4777637274 - 151p 3.654e+00 21.3939248701 - 151d 3.654e+00 5.9107343889 - 201s 3.654e+00 25.2401446600 - 201p 3.654e+00 15.6436408651 - 201d 3.654e+00 6.6331074047 - 251s 3.654e+00 23.4383523220 - 251p 3.654e+00 29.1846834359 - 251d 3.654e+00 8.0019559694 - 301s 3.654e+00 48.7362739968 - 301p 3.654e+00 12.3925239641 - 301d 3.654e+00 14.2175114749 - 351s 3.654e+00 25.1918923543 - 351p 3.654e+00 21.6694715541 - 351d 3.654e+00 5.9297199922 - 401s 3.654e+00 26.1665256866 - 401p 3.654e+00 14.5764612860 - 401d 3.654e+00 6.8323024680 - 451s 3.654e+00 30.4259383396 - 451p 3.654e+00 15.8965825545 - 451d 3.654e+00 7.6187622310 - 501s 3.654e+00 33.8957911036 - 501p 3.654e+00 14.3028778586 - 501d 3.654e+00 8.4471525389 - 551s 3.654e+00 27.7938818719 - 551p 3.654e+00 11.9422434970 - 551d 3.654e+00 7.5248981664 - Temperature for orbital 1 = 2.9229 - Temperature for orbital 2 = 2.9229 - Temperature for orbital 3 = 2.9229 - new kappa=1.01 - 1s 2.923e+00 45.1421338033 - 1p 2.923e+00 15.4330690548 - 1d 2.923e+00 6.6899209725 - 51s 2.923e+00 37.0795164772 - 51p 2.923e+00 21.1503180890 - 51d 2.923e+00 10.3640787177 - 101s 2.923e+00 30.8410901631 - 101p 2.923e+00 12.8373930750 - 101d 2.923e+00 9.0605947665 - 151s 2.923e+00 39.1930713925 - 151p 2.923e+00 13.1025170351 - 151d 2.923e+00 6.7282060690 - 201s 2.923e+00 33.8191342579 - 201p 2.923e+00 14.0741038877 - 201d 2.923e+00 10.9545113430 - 251s 2.923e+00 24.8172613282 - 251p 2.923e+00 12.2368157406 - 251d 2.923e+00 8.1896889891 - 301s 2.923e+00 25.4028300811 - 301p 2.923e+00 13.7477093144 - 301d 2.923e+00 7.0117682816 - 351s 2.923e+00 36.4972185224 - 351p 2.923e+00 11.1838107272 - 351d 2.923e+00 8.5852826136 - 401s 2.923e+00 30.6339970803 - 401p 2.923e+00 22.1587743618 - 401d 2.923e+00 8.4454117589 - 451s 2.923e+00 35.2260722801 - 451p 2.923e+00 15.0531663372 - 451d 2.923e+00 10.0009424710 - 501s 2.923e+00 23.4125619811 - 501p 2.923e+00 11.8283569210 - 501d 2.923e+00 7.2227987652 - 551s 2.923e+00 29.0506909282 - 551p 2.923e+00 13.1245941859 - 551d 2.923e+00 7.3343953827 - Temperature for orbital 1 = 2.33832 - Temperature for orbital 2 = 2.33832 - Temperature for orbital 3 = 2.33832 - new kappa=1.01 - 1s 2.338e+00 26.1997326226 - 1p 2.338e+00 16.9406640127 - 1d 2.338e+00 8.4156564158 - 51s 2.338e+00 24.7945196131 - 51p 2.338e+00 10.0554325254 - 51d 2.338e+00 6.7059444805 - 101s 2.338e+00 30.1955803807 - 101p 2.338e+00 12.3500787182 - 101d 2.338e+00 7.8585579275 - 151s 2.338e+00 31.3311018263 - 151p 2.338e+00 16.8857605655 - 151d 2.338e+00 7.6790290904 - 201s 2.338e+00 27.5191826599 - 201p 2.338e+00 8.7537314363 - 201d 2.338e+00 6.5550918200 - 251s 2.338e+00 29.7888491865 - 251p 2.338e+00 16.3846221693 - 251d 2.338e+00 5.7559896731 - 301s 2.338e+00 25.5685610920 - 301p 2.338e+00 12.4404849246 - 301d 2.338e+00 9.7147573544 - 351s 2.338e+00 42.0168961662 - 351p 2.338e+00 14.4892406537 - 351d 2.338e+00 6.8063385808 - 401s 2.338e+00 25.7033106126 - 401p 2.338e+00 18.8515227419 - 401d 2.338e+00 7.5757798825 - 451s 2.338e+00 28.5443392668 - 451p 2.338e+00 18.5710602622 - 451d 2.338e+00 8.3405913010 - 501s 2.338e+00 19.6808635718 - 501p 2.338e+00 10.3580826074 - 501d 2.338e+00 7.9485119272 - 551s 2.338e+00 33.9489015106 - 551p 2.338e+00 17.7223856305 - 551d 2.338e+00 6.9391778013 - Temperature for orbital 1 = 1.87065 - Temperature for orbital 2 = 1.87065 - Temperature for orbital 3 = 1.87065 - new kappa=1.01 - 1s 1.871e+00 21.2183721372 - 1p 1.871e+00 14.9064229213 - 1d 1.871e+00 6.0350200856 - 51s 1.871e+00 18.8078955634 - 51p 1.871e+00 12.6159211462 - 51d 1.871e+00 5.6371881021 - 101s 1.871e+00 24.7383625328 - 101p 1.871e+00 15.6311442315 - 101d 1.871e+00 9.2582548982 - 151s 1.871e+00 23.7275470861 - 151p 1.871e+00 12.0207294304 - 151d 1.871e+00 6.1174732043 - 201s 1.871e+00 20.1370351625 - 201p 1.871e+00 21.4028408039 - 201d 1.871e+00 7.1035916395 - 251s 1.871e+00 24.0081734824 - 251p 1.871e+00 11.1462338676 - 251d 1.871e+00 6.8456483930 - 301s 1.871e+00 21.6669508815 - 301p 1.871e+00 13.7183075076 - 301d 1.871e+00 5.9211185807 - 351s 1.871e+00 21.4612638494 - 351p 1.871e+00 16.5435087994 - 351d 1.871e+00 12.8474982421 - 401s 1.871e+00 25.0737753423 - 401p 1.871e+00 10.7812699855 - 401d 1.871e+00 7.1391417138 - 451s 1.871e+00 17.0557739276 - 451p 1.871e+00 21.1699752965 - 451d 1.871e+00 9.3314480818 - 501s 1.871e+00 23.2581580835 - 501p 1.871e+00 14.0714290529 - 501d 1.871e+00 12.7760581795 - 551s 1.871e+00 21.3644146520 - 551p 1.871e+00 11.9075082050 - 551d 1.871e+00 9.7535451869 - Temperature for orbital 1 = 1.49652 - Temperature for orbital 2 = 1.49652 - Temperature for orbital 3 = 1.49652 - new kappa=1.01 - 1s 1.497e+00 25.5606993705 - 1p 1.497e+00 11.3564901259 - 1d 1.497e+00 6.6943393953 - 51s 1.497e+00 25.2995261287 - 51p 1.497e+00 18.3514705974 - 51d 1.497e+00 8.3252871396 - 101s 1.497e+00 25.9744829114 - 101p 1.497e+00 17.6226013605 - 101d 1.497e+00 6.2453864013 - 151s 1.497e+00 20.3626973063 - 151p 1.497e+00 10.2932193790 - 151d 1.497e+00 6.1077135135 - 201s 1.497e+00 17.2854592193 - 201p 1.497e+00 14.1868784557 - 201d 1.497e+00 5.2394252297 - 251s 1.497e+00 20.7038009286 - 251p 1.497e+00 8.4924957831 - 251d 1.497e+00 5.0890590908 - 301s 1.497e+00 17.4103507606 - 301p 1.497e+00 12.2861524089 - 301d 1.497e+00 6.8571495858 - 351s 1.497e+00 26.4942046678 - 351p 1.497e+00 9.2374112820 - 351d 1.497e+00 5.9380212221 - 401s 1.497e+00 20.6071283778 - 401p 1.497e+00 15.8664370379 - 401d 1.497e+00 5.5503148450 - 451s 1.497e+00 17.1041238762 - 451p 1.497e+00 12.5469903620 - 451d 1.497e+00 8.7423069854 - 501s 1.497e+00 18.5962884850 - 501p 1.497e+00 10.9423276888 - 501d 1.497e+00 5.4708310236 - 551s 1.497e+00 20.2207283045 - 551p 1.497e+00 7.0696297073 - 551d 1.497e+00 4.7693690667 - Temperature for orbital 1 = 1.19722 - Temperature for orbital 2 = 1.19722 - Temperature for orbital 3 = 1.19722 - new kappa=1.01 - 1s 1.197e+00 31.2172490815 - 1p 1.197e+00 11.9577616641 - 1d 1.197e+00 6.4976603483 - 51s 1.197e+00 20.0842582982 - 51p 1.197e+00 13.6761787801 - 51d 1.197e+00 7.0166245704 - 101s 1.197e+00 15.5859609459 - 101p 1.197e+00 11.7865275445 - 101d 1.197e+00 6.6953310521 - 151s 1.197e+00 24.9713165284 - 151p 1.197e+00 9.0123329440 - 151d 1.197e+00 5.4706288906 - 201s 1.197e+00 13.6249232775 - 201p 1.197e+00 9.0998644685 - 201d 1.197e+00 7.5191980196 - 251s 1.197e+00 21.3628855889 - 251p 1.197e+00 9.9021908439 - 251d 1.197e+00 6.6888023096 - 301s 1.197e+00 18.9473782443 - 301p 1.197e+00 10.2915769840 - 301d 1.197e+00 7.1577103710 - 351s 1.197e+00 17.7330034894 - 351p 1.197e+00 12.7903020355 - 351d 1.197e+00 5.5035889300 - 401s 1.197e+00 17.6786788998 - 401p 1.197e+00 9.4802711677 - 401d 1.197e+00 7.7750748957 - 451s 1.197e+00 15.0302530414 - 451p 1.197e+00 11.5340567953 - 451d 1.197e+00 5.5927113723 - 501s 1.197e+00 14.1457508884 - 501p 1.197e+00 9.2541134586 - 501d 1.197e+00 5.8888821715 - 551s 1.197e+00 23.5907414473 - 551p 1.197e+00 9.4872220008 - 551d 1.197e+00 6.6228943553 - Temperature for orbital 1 = 0.957774 - Temperature for orbital 2 = 0.957774 - Temperature for orbital 3 = 0.957774 - new kappa=1.01 - 1s 9.578e-01 16.1096318584 - 1p 9.578e-01 8.4206643419 - 1d 9.578e-01 6.1743878714 - 51s 9.578e-01 13.9242452822 - 51p 9.578e-01 8.9596706359 - 51d 9.578e-01 5.3846662919 - 101s 9.578e-01 18.9774042790 - 101p 9.578e-01 8.4878829523 - 101d 9.578e-01 6.1133017015 - 151s 9.578e-01 15.6456616628 - 151p 9.578e-01 9.8358195335 - 151d 9.578e-01 5.9738419046 - 201s 9.578e-01 16.7640246996 - 201p 9.578e-01 9.5721507547 - 201d 9.578e-01 6.0016434872 - 251s 9.578e-01 15.3735436206 - 251p 9.578e-01 13.0873553399 - 251d 9.578e-01 5.4787770977 - 301s 9.578e-01 20.0470924582 - 301p 9.578e-01 9.8840829516 - 301d 9.578e-01 8.7965098286 - 351s 9.578e-01 16.2096094096 - 351p 9.578e-01 12.2532514366 - 351d 9.578e-01 7.3921828268 - 401s 9.578e-01 14.5062864640 - 401p 9.578e-01 8.3256858646 - 401d 9.578e-01 5.7036329981 - 451s 9.578e-01 15.9904674789 - 451p 9.578e-01 9.4992397952 - 451d 9.578e-01 5.1155313329 - 501s 9.578e-01 20.0485876214 - 501p 9.578e-01 11.4835349573 - 501d 9.578e-01 5.9672875154 - 551s 9.578e-01 16.7325002861 - 551p 9.578e-01 7.7021031578 - 551d 9.578e-01 5.0057181309 - Temperature for orbital 1 = 0.76622 - Temperature for orbital 2 = 0.76622 - Temperature for orbital 3 = 0.76622 - new kappa=1.01 - 1s 7.662e-01 18.5030310308 - 1p 7.662e-01 6.1938599730 - 1d 7.662e-01 5.8072878094 - 51s 7.662e-01 12.0144129727 - 51p 7.662e-01 10.6135247998 - 51d 7.662e-01 5.3872106325 - 101s 7.662e-01 16.3920017626 - 101p 7.662e-01 9.2061351100 - 101d 7.662e-01 7.1704627156 - 151s 7.662e-01 19.9983897930 - 151p 7.662e-01 7.0200983380 - 151d 7.662e-01 5.6686710230 - 201s 7.662e-01 12.7217123718 - 201p 7.662e-01 8.7551382184 - 201d 7.662e-01 6.6360349846 - 251s 7.662e-01 11.6223001276 - 251p 7.662e-01 11.7946513568 - 251d 7.662e-01 5.4322049762 - 301s 7.662e-01 15.9850073753 - 301p 7.662e-01 8.3693345168 - 301d 7.662e-01 7.9504427094 - 351s 7.662e-01 15.3829094254 - 351p 7.662e-01 10.8574618043 - 351d 7.662e-01 8.0744196577 - 401s 7.662e-01 17.4387882139 - 401p 7.662e-01 7.8337371587 - 401d 7.662e-01 5.5000965327 - 451s 7.662e-01 11.3319796527 - 451p 7.662e-01 8.5502978627 - 451d 7.662e-01 5.4017523458 - 501s 7.662e-01 12.7582444757 - 501p 7.662e-01 9.7747293286 - 501d 7.662e-01 5.3841940073 - 551s 7.662e-01 12.8602209705 - 551p 7.662e-01 8.6597124051 - 551d 7.662e-01 5.2308010259 - Temperature for orbital 1 = 0.612976 - Temperature for orbital 2 = 0.612976 - Temperature for orbital 3 = 0.612976 - new kappa=1.01 - 1s 6.130e-01 15.6405556598 - 1p 6.130e-01 9.2015944012 - 1d 6.130e-01 6.9548995204 - 51s 6.130e-01 16.3293766785 - 51p 6.130e-01 7.0227643711 - 51d 6.130e-01 5.5717651669 - 101s 6.130e-01 14.3622279234 - 101p 6.130e-01 11.2041264611 - 101d 6.130e-01 8.5198484285 - 151s 6.130e-01 17.5791199171 - 151p 6.130e-01 7.3563472923 - 151d 6.130e-01 5.3621230424 - 201s 6.130e-01 11.6673678422 - 201p 6.130e-01 6.1902052864 - 201d 6.130e-01 5.9920000633 - 251s 6.130e-01 15.1848007578 - 251p 6.130e-01 7.6298358115 - 251d 6.130e-01 5.4581333921 - 301s 6.130e-01 11.8465035129 - 301p 6.130e-01 6.9244603988 - 301d 6.130e-01 5.9543274456 - 351s 6.130e-01 11.2057382430 - 351p 6.130e-01 5.2204276250 - 351d 6.130e-01 5.4196316702 - 401s 6.130e-01 13.1942914480 - 401p 6.130e-01 7.9155360228 - 401d 6.130e-01 6.5707918498 - 451s 6.130e-01 9.4846941312 - 451p 6.130e-01 7.9051055590 - 451d 6.130e-01 6.1290583605 - 501s 6.130e-01 11.6280620957 - 501p 6.130e-01 10.1210353335 - 501d 6.130e-01 5.5813780806 - 551s 6.130e-01 17.8275757954 - 551p 6.130e-01 8.6100674430 - 551d 6.130e-01 7.5337646871 - Temperature for orbital 1 = 0.490381 - Temperature for orbital 2 = 0.490381 - Temperature for orbital 3 = 0.490381 - new kappa=1.01 - 1s 4.904e-01 12.6443577096 - 1p 4.904e-01 7.3768133906 - 1d 4.904e-01 5.8804282884 - 51s 4.904e-01 11.9149565786 - 51p 4.904e-01 8.2245968193 - 51d 4.904e-01 5.6129632056 - 101s 4.904e-01 11.5471484925 - 101p 4.904e-01 6.7194904595 - 101d 4.904e-01 4.7648252315 - 151s 4.904e-01 10.2039552435 - 151p 4.904e-01 6.0274116453 - 151d 4.904e-01 5.7178652480 - 201s 4.904e-01 9.9436426844 - 201p 4.904e-01 8.0333803173 - 201d 4.904e-01 5.3015352131 - 251s 4.904e-01 12.2206324506 - 251p 4.904e-01 8.0412136669 - 251d 4.904e-01 5.8507660667 - 301s 4.904e-01 10.9433938037 - 301p 4.904e-01 6.6103815820 - 301d 4.904e-01 6.6440586309 - 351s 4.904e-01 12.2326548368 - 351p 4.904e-01 10.7564159147 - 351d 4.904e-01 5.5673977387 - 401s 4.904e-01 9.7981509261 - 401p 4.904e-01 9.6628546549 - 401d 4.904e-01 5.2867498827 - 451s 4.904e-01 10.0083134428 - 451p 4.904e-01 6.8375112645 - 451d 4.904e-01 8.1416544895 - 501s 4.904e-01 9.8644271857 - 501p 4.904e-01 9.1614214958 - 501d 4.904e-01 5.4481048122 - 551s 4.904e-01 9.9713221691 - 551p 4.904e-01 10.8330406381 - 551d 4.904e-01 5.4541603774 - Temperature for orbital 1 = 0.392304 - Temperature for orbital 2 = 0.392304 - Temperature for orbital 3 = 0.392304 - new kappa=1.01 - 1s 3.923e-01 8.4819510531 - 1p 3.923e-01 7.1177289043 - 1d 3.923e-01 5.0387544705 - 51s 3.923e-01 9.9030330449 - 51p 3.923e-01 7.0252513870 - 51d 3.923e-01 6.0207076492 - 101s 3.923e-01 11.1390360296 - 101p 3.923e-01 7.9338410379 - 101d 3.923e-01 5.2091176648 - 151s 3.923e-01 8.3924163890 - 151p 3.923e-01 6.4011630311 - 151d 3.923e-01 5.6407926598 - 201s 3.923e-01 10.6709977302 - 201p 3.923e-01 8.7393184479 - 201d 3.923e-01 5.7671816462 - 251s 3.923e-01 9.5829700867 - 251p 3.923e-01 7.1342617073 - 251d 3.923e-01 5.3741642921 - 301s 3.923e-01 9.9503155234 - 301p 3.923e-01 5.0619626330 - 301d 3.923e-01 5.8652237308 - 351s 3.923e-01 9.2274268475 - 351p 3.923e-01 7.1243649688 - 351d 3.923e-01 5.4520775358 - 401s 3.923e-01 12.8621455377 - 401p 3.923e-01 6.8465642947 - 401d 3.923e-01 5.4514824981 - 451s 3.923e-01 9.3518101999 - 451p 3.923e-01 6.6181572721 - 451d 3.923e-01 5.4015551776 - 501s 3.923e-01 7.0921473898 - 501p 3.923e-01 7.6104637516 - 501d 3.923e-01 5.3879645280 - 551s 3.923e-01 9.6213581691 - 551p 3.923e-01 7.0469578337 - 551d 3.923e-01 5.5721329872 - Temperature for orbital 1 = 0.313844 - Temperature for orbital 2 = 0.313844 - Temperature for orbital 3 = 0.313844 - new kappa=1.01 - 1s 3.138e-01 8.6402056205 - 1p 3.138e-01 6.0924278223 - 1d 3.138e-01 5.5335274069 - 51s 3.138e-01 6.8162999262 - 51p 3.138e-01 7.1648690049 - 51d 3.138e-01 5.1614288379 - 101s 3.138e-01 8.9716650313 - 101p 3.138e-01 5.5045684854 - 101d 3.138e-01 5.0616940013 - 151s 3.138e-01 9.2011985995 - 151p 3.138e-01 6.6962204435 - 151d 3.138e-01 5.1268198691 - 201s 3.138e-01 7.9662018160 - 201p 3.138e-01 7.6838081689 - 201d 3.138e-01 5.0991684572 - 251s 3.138e-01 9.8898966861 - 251p 3.138e-01 5.9721236301 - 251d 3.138e-01 5.4890030344 - 301s 3.138e-01 8.1856039877 - 301p 3.138e-01 6.9753666296 - 301d 3.138e-01 5.4306053306 - 351s 3.138e-01 10.0859928553 - 351p 3.138e-01 6.6816211147 - 351d 3.138e-01 6.2789038482 - 401s 3.138e-01 9.6188645367 - 401p 3.138e-01 6.6129374595 - 401d 3.138e-01 5.5113289257 - 451s 3.138e-01 9.2362478934 - 451p 3.138e-01 5.7043015294 - 451d 3.138e-01 5.5092242871 - 501s 3.138e-01 9.0784599500 - 501p 3.138e-01 5.9598518135 - 501d 3.138e-01 5.0379487598 - 551s 3.138e-01 8.1942466426 - 551p 3.138e-01 6.1295513885 - 551d 3.138e-01 6.2209242357 - Temperature for orbital 1 = 0.251075 - Temperature for orbital 2 = 0.251075 - Temperature for orbital 3 = 0.251075 - new kappa=1.01 - 1s 2.511e-01 10.8036174988 - 1p 2.511e-01 5.1661450967 - 1d 2.511e-01 4.9138441152 - 51s 2.511e-01 8.6052833448 - 51p 2.511e-01 6.7011287111 - 51d 2.511e-01 5.6579481261 - 101s 2.511e-01 7.3388537161 - 101p 2.511e-01 6.5109390098 - 101d 2.511e-01 4.8508016084 - 151s 2.511e-01 9.5154778062 - 151p 2.511e-01 5.5523295683 - 151d 2.511e-01 5.5766925745 - 201s 2.511e-01 7.9307616696 - 201p 2.511e-01 6.0528158341 - 201d 2.511e-01 5.3460414401 - 251s 2.511e-01 8.9664514301 - 251p 2.511e-01 6.7998129897 - 251d 2.511e-01 5.0355028142 - 301s 2.511e-01 8.7235704703 - 301p 2.511e-01 7.1980766220 - 301d 2.511e-01 5.1376268664 - 351s 2.511e-01 7.9498451553 - 351p 2.511e-01 6.6113574158 - 351d 2.511e-01 5.1242118908 - 401s 2.511e-01 8.6534718190 - 401p 2.511e-01 6.2049223539 - 401d 2.511e-01 4.8587204914 - 451s 2.511e-01 7.5884305545 - 451p 2.511e-01 5.6867306161 - 451d 2.511e-01 5.2218980435 - 501s 2.511e-01 8.4757464009 - 501p 2.511e-01 6.5022492796 - 501d 2.511e-01 5.3352965789 - 551s 2.511e-01 7.6360782532 - 551p 2.511e-01 7.9532271987 - 551d 2.511e-01 5.3015122252 - Temperature for orbital 1 = 0.20086 - Temperature for orbital 2 = 0.20086 - Temperature for orbital 3 = 0.20086 - new kappa=1.01 - 1s 2.009e-01 9.1175975262 - 1p 2.009e-01 6.4463934611 - 1d 2.009e-01 6.1407972620 - 51s 2.009e-01 7.3156450133 - 51p 2.009e-01 5.1518017777 - 51d 2.009e-01 5.4614175972 - 101s 2.009e-01 7.0616939288 - 101p 2.009e-01 6.2662487293 - 101d 2.009e-01 5.1690527603 - 151s 2.009e-01 8.4033262733 - 151p 2.009e-01 5.5359879508 - 151d 2.009e-01 5.2080061158 - 201s 2.009e-01 7.2596295719 - 201p 2.009e-01 5.0055056483 - 201d 2.009e-01 5.8751081011 - 251s 2.009e-01 7.1608568117 - 251p 2.009e-01 5.3378264101 - 251d 2.009e-01 5.2134932662 - 301s 2.009e-01 7.5410617533 - 301p 2.009e-01 5.3109731093 - 301d 2.009e-01 5.0775790444 - 351s 2.009e-01 6.5392531697 - 351p 2.009e-01 5.8802401797 - 351d 2.009e-01 5.2351829804 - 401s 2.009e-01 7.6707213030 - 401p 2.009e-01 5.6732851782 - 401d 2.009e-01 5.1712795941 - 451s 2.009e-01 8.2169651981 - 451p 2.009e-01 4.6673318257 - 451d 2.009e-01 4.8884252581 - 501s 2.009e-01 8.1786322943 - 501p 2.009e-01 4.9353085506 - 501d 2.009e-01 4.9774464698 - 551s 2.009e-01 8.7245183083 - 551p 2.009e-01 5.3339893311 - 551d 2.009e-01 5.1293617807 - Temperature for orbital 1 = 0.160688 - Temperature for orbital 2 = 0.160688 - Temperature for orbital 3 = 0.160688 - new kappa=1.01 - 1s 1.607e-01 6.5150507664 - 1p 1.607e-01 5.6175168806 - 1d 1.607e-01 5.1795904573 - 51s 1.607e-01 6.9735696807 - 51p 1.607e-01 5.1332546657 - 51d 1.607e-01 5.2963280797 - 101s 1.607e-01 7.0505114388 - 101p 1.607e-01 5.4086665602 - 101d 1.607e-01 4.9427541480 - 151s 1.607e-01 6.9599036452 - 151p 1.607e-01 5.2513596138 - 151d 1.607e-01 5.2314085145 - 201s 1.607e-01 7.7162973800 - 201p 1.607e-01 5.0626010214 - 201d 1.607e-01 4.7701969817 - 251s 1.607e-01 6.7850165706 - 251p 1.607e-01 5.4915760466 - 251d 1.607e-01 4.4700178171 - 301s 1.607e-01 7.3150562030 - 301p 1.607e-01 5.4589399242 - 301d 1.607e-01 5.0043772329 - 351s 1.607e-01 7.5966848270 - 351p 1.607e-01 4.9878536423 - 351d 1.607e-01 4.7512486287 - 401s 1.607e-01 6.8318705759 - 401p 1.607e-01 5.1612033988 - 401d 1.607e-01 4.9453502272 - 451s 1.607e-01 7.6302251928 - 451p 1.607e-01 4.3461857526 - 451d 1.607e-01 5.3014878915 - 501s 1.607e-01 7.2972883570 - 501p 1.607e-01 4.8092232473 - 501d 1.607e-01 4.9655844129 - 551s 1.607e-01 8.1726062536 - 551p 1.607e-01 5.0511303604 - 551d 1.607e-01 5.1808453598 - Temperature for orbital 1 = 0.12855 - Temperature for orbital 2 = 0.12855 - Temperature for orbital 3 = 0.12855 - new kappa=1.01 - 1s 1.286e-01 7.2518130118 - 1p 1.286e-01 5.2812263767 - 1d 1.286e-01 4.9100216394 - 51s 1.286e-01 6.3597906135 - 51p 1.286e-01 5.4852595656 - 51d 1.286e-01 5.3844411678 - 101s 1.286e-01 7.1563816631 - 101p 1.286e-01 4.9871274674 - 101d 1.286e-01 5.1623870260 - 151s 1.286e-01 7.1574913538 - 151p 1.286e-01 5.5301667157 - 151d 1.286e-01 5.2755218972 - 201s 1.286e-01 6.1063150464 - 201p 1.286e-01 5.4868418800 - 201d 1.286e-01 5.2224540033 - 251s 1.286e-01 6.8984898157 - 251p 1.286e-01 4.8911432617 - 251d 1.286e-01 5.0915947064 - 301s 1.286e-01 7.9428785435 - 301p 1.286e-01 5.0721492514 - 301d 1.286e-01 5.1713359426 - 351s 1.286e-01 6.0430903840 - 351p 1.286e-01 5.7587814448 - 351d 1.286e-01 5.1144115320 - 401s 1.286e-01 6.6934509335 - 401p 1.286e-01 4.8379178285 - 401d 1.286e-01 5.0176359546 - 451s 1.286e-01 6.1636240655 - 451p 1.286e-01 4.9007962438 - 451d 1.286e-01 5.1813856581 - 501s 1.286e-01 6.8734144026 - 501p 1.286e-01 4.9704522665 - 501d 1.286e-01 5.2480893971 - 551s 1.286e-01 6.6573357399 - 551p 1.286e-01 5.3013169543 - 551d 1.286e-01 5.1628016412 - Temperature for orbital 1 = 0.10284 - Temperature for orbital 2 = 0.10284 - Temperature for orbital 3 = 0.10284 - new kappa=1.01 - 1s 1.028e-01 7.6765560804 - 1p 1.028e-01 5.5533678707 - 1d 1.028e-01 4.5981231379 - 51s 1.028e-01 6.4917310134 - 51p 1.028e-01 5.6596520582 - 51d 1.028e-01 4.8710238109 - 101s 1.028e-01 5.9419333071 - 101p 1.028e-01 4.9152786938 - 101d 1.028e-01 5.0487436082 - 151s 1.028e-01 6.3159186519 - 151p 1.028e-01 4.7606613792 - 151d 1.028e-01 4.8011505517 - 201s 1.028e-01 7.1263663240 - 201p 1.028e-01 4.8253061435 - 201d 1.028e-01 5.2064330500 - 251s 1.028e-01 6.7612608939 - 251p 1.028e-01 4.4334847620 - 251d 1.028e-01 4.8717022257 - 301s 1.028e-01 5.8067940351 - 301p 1.028e-01 5.2389412062 - 301d 1.028e-01 4.8531270497 - 351s 1.028e-01 7.0450034869 - 351p 1.028e-01 4.7369584853 - 351d 1.028e-01 4.6510348853 - 401s 1.028e-01 6.9238434873 - 401p 1.028e-01 4.6710006525 - 401d 1.028e-01 4.9212551714 - 451s 1.028e-01 6.2655126403 - 451p 1.028e-01 4.9210630570 - 451d 1.028e-01 4.7666123001 - 501s 1.028e-01 6.6414052900 - 501p 1.028e-01 5.0579248493 - 501d 1.028e-01 4.7162315939 - 551s 1.028e-01 6.7956469580 - 551p 1.028e-01 4.4537711187 - 551d 1.028e-01 5.0096157152 - Temperature for orbital 1 = 0.0822722 - Temperature for orbital 2 = 0.0822722 - Temperature for orbital 3 = 0.0822722 - new kappa=1.01 - 1s 8.227e-02 6.1093801535 - 1p 8.227e-02 5.2124995162 - 1d 8.227e-02 4.5612065042 - 51s 8.227e-02 6.6962593852 - 51p 8.227e-02 4.5814941939 - 51d 8.227e-02 4.7876471005 - 101s 8.227e-02 5.8270721099 - 101p 8.227e-02 5.0318836745 - 101d 8.227e-02 4.6209095285 - 151s 8.227e-02 6.6880842215 - 151p 8.227e-02 4.5869554974 - 151d 8.227e-02 4.6578472108 - 201s 8.227e-02 6.4566896178 - 201p 8.227e-02 4.8967131302 - 201d 8.227e-02 4.7403316665 - 251s 8.227e-02 6.5780236006 - 251p 8.227e-02 4.5927750342 - 251d 8.227e-02 4.9670840328 - 301s 8.227e-02 6.4710030550 - 301p 8.227e-02 4.1284866016 - 301d 8.227e-02 4.9274157687 - 351s 8.227e-02 6.3558710288 - 351p 8.227e-02 4.3797821688 - 351d 8.227e-02 4.8799397417 - 401s 8.227e-02 6.8641075522 - 401p 8.227e-02 4.4902817889 - 401d 8.227e-02 4.8238671317 - 451s 8.227e-02 6.2040641303 - 451p 8.227e-02 4.6487241060 - 451d 8.227e-02 4.8441225775 - 501s 8.227e-02 6.6670446221 - 501p 8.227e-02 4.2255399679 - 501d 8.227e-02 4.9404730542 - 551s 8.227e-02 6.0431234684 - 551p 8.227e-02 5.0868163732 - 551d 8.227e-02 4.5833547794 - Temperature for orbital 1 = 0.0658178 - Temperature for orbital 2 = 0.0658178 - Temperature for orbital 3 = 0.0658178 - new kappa=1.01 - 1s 6.582e-02 6.2004167433 - 1p 6.582e-02 4.6330806790 - 1d 6.582e-02 4.6806642847 - 51s 6.582e-02 5.9543370953 - 51p 6.582e-02 4.9286372701 - 51d 6.582e-02 4.5611466017 - 101s 6.582e-02 5.8147374168 - 101p 6.582e-02 4.6132118131 - 101d 6.582e-02 4.7774110882 - 151s 6.582e-02 6.1000117046 - 151p 6.582e-02 3.9669173312 - 151d 6.582e-02 4.8891009977 - 201s 6.582e-02 5.9728073747 - 201p 6.582e-02 4.2940014763 - 201d 6.582e-02 4.7795536908 - 251s 6.582e-02 6.2113943760 - 251p 6.582e-02 4.6396721786 - 251d 6.582e-02 4.7582392333 - 301s 6.582e-02 5.6247854019 - 301p 6.582e-02 4.5837728612 - 301d 6.582e-02 4.5948630450 - 351s 6.582e-02 6.0089654436 - 351p 6.582e-02 4.6717396531 - 351d 6.582e-02 4.7083076137 - 401s 6.582e-02 6.4417903547 - 401p 6.582e-02 4.3936123145 - 401d 6.582e-02 4.7119249468 - 451s 6.582e-02 5.1955225587 - 451p 6.582e-02 4.8698317630 - 451d 6.582e-02 5.0725076977 - 501s 6.582e-02 5.6451173757 - 501p 6.582e-02 4.7543042021 - 501d 6.582e-02 4.8045415836 - 551s 6.582e-02 5.3342245519 - 551p 6.582e-02 5.3913608775 - 551d 6.582e-02 4.7159596062 - Temperature for orbital 1 = 0.0526542 - Temperature for orbital 2 = 0.0526542 - Temperature for orbital 3 = 0.0526542 - new kappa=1.01 - 1s 5.265e-02 6.2262815708 - 1p 5.265e-02 4.9708411680 - 1d 5.265e-02 4.8361775711 - 51s 5.265e-02 5.4704655600 - 51p 5.265e-02 4.8794648676 - 51d 5.265e-02 4.8051736791 - 101s 5.265e-02 6.0548164834 - 101p 5.265e-02 4.7395178443 - 101d 5.265e-02 4.5688372052 - 151s 5.265e-02 5.5444065132 - 151p 5.265e-02 4.9675139627 - 151d 5.265e-02 4.7118231402 - 201s 5.265e-02 5.2658145667 - 201p 5.265e-02 5.0269374377 - 201d 5.265e-02 5.0270700016 - 251s 5.265e-02 5.3711177872 - 251p 5.265e-02 4.4361696567 - 251d 5.265e-02 4.7173072712 - 301s 5.265e-02 5.5745230035 - 301p 5.265e-02 4.8760895233 - 301d 5.265e-02 4.8464020192 - 351s 5.265e-02 5.4385261278 - 351p 5.265e-02 4.8273088072 - 351d 5.265e-02 4.5750893797 - 401s 5.265e-02 5.3669062443 - 401p 5.265e-02 4.8205636654 - 401d 5.265e-02 4.7871699433 - 451s 5.265e-02 5.4882455905 - 451p 5.265e-02 4.5230518297 - 451d 5.265e-02 4.7738679958 - 501s 5.265e-02 5.4080242321 - 501p 5.265e-02 4.4868639843 - 501d 5.265e-02 4.7643704877 - 551s 5.265e-02 5.0717072987 - 551p 5.265e-02 5.1614120793 - 551d 5.265e-02 4.6824064518 - Temperature for orbital 1 = 0.0421234 - Temperature for orbital 2 = 0.0421234 - Temperature for orbital 3 = 0.0421234 - new kappa=1.01 - 1s 4.212e-02 5.4678920030 - 1p 4.212e-02 4.5364312513 - 1d 4.212e-02 4.9348093446 - 51s 4.212e-02 5.5297375932 - 51p 4.212e-02 4.2056951282 - 51d 4.212e-02 5.0527093890 - 101s 4.212e-02 5.2780950919 - 101p 4.212e-02 4.5484388160 - 101d 4.212e-02 4.8519778756 - 151s 4.212e-02 5.4889409716 - 151p 4.212e-02 4.5627872155 - 151d 4.212e-02 4.8000150639 - 201s 4.212e-02 5.8461403549 - 201p 4.212e-02 4.2605025970 - 201d 4.212e-02 4.8957484773 - 251s 4.212e-02 5.7467355250 - 251p 4.212e-02 4.1205249896 - 251d 4.212e-02 4.8175485572 - 301s 4.212e-02 5.7726244368 - 301p 4.212e-02 4.0688784624 - 301d 4.212e-02 4.7921578382 - 351s 4.212e-02 5.4218987893 - 351p 4.212e-02 4.4245215436 - 351d 4.212e-02 4.7662534958 - 401s 4.212e-02 5.4964050887 - 401p 4.212e-02 4.1872700507 - 401d 4.212e-02 4.7692752434 - 451s 4.212e-02 5.5759875295 - 451p 4.212e-02 4.0337036201 - 451d 4.212e-02 4.6809463472 - 501s 4.212e-02 5.6869061462 - 501p 4.212e-02 4.4840135333 - 501d 4.212e-02 4.5886909544 - 551s 4.212e-02 5.5751503711 - 551p 4.212e-02 4.6618057742 - 551d 4.212e-02 4.5060870632 - Temperature for orbital 1 = 0.0336987 - Temperature for orbital 2 = 0.0336987 - Temperature for orbital 3 = 0.0336987 - new kappa=1.01 - 1s 3.370e-02 5.4749567072 - 1p 3.370e-02 4.3538230593 - 1d 3.370e-02 4.9557421589 - 51s 3.370e-02 5.3598327947 - 51p 3.370e-02 4.6750939751 - 51d 3.370e-02 4.6929402315 - 101s 3.370e-02 5.4131165711 - 101p 3.370e-02 4.6668569670 - 101d 3.370e-02 4.6997101170 - 151s 3.370e-02 5.5380061691 - 151p 3.370e-02 4.6151910316 - 151d 3.370e-02 4.6742195131 - 201s 3.370e-02 5.5204650286 - 201p 3.370e-02 4.1680366550 - 201d 3.370e-02 4.7260351970 - 251s 3.370e-02 5.5819880372 - 251p 3.370e-02 4.3533475322 - 251d 3.370e-02 4.8440925616 - 301s 3.370e-02 5.9185782747 - 301p 3.370e-02 4.1820656880 - 301d 3.370e-02 4.7087629140 - 351s 3.370e-02 5.3430600378 - 351p 3.370e-02 4.4755405214 - 351d 3.370e-02 4.7515968948 - 401s 3.370e-02 5.6531903899 - 401p 3.370e-02 4.3318024213 - 401d 3.370e-02 4.7607358495 - 451s 3.370e-02 5.7434272789 - 451p 3.370e-02 4.2032951218 - 451d 3.370e-02 4.7457857675 - 501s 3.370e-02 5.6260582769 - 501p 3.370e-02 4.1477452333 - 501d 3.370e-02 4.6834297624 - 551s 3.370e-02 5.6805606193 - 551p 3.370e-02 4.1509340497 - 551d 3.370e-02 4.7756979956 - Temperature for orbital 1 = 0.026959 - Temperature for orbital 2 = 0.026959 - Temperature for orbital 3 = 0.026959 - new kappa=1.01 - 1s 2.696e-02 5.8120044794 - 1p 2.696e-02 4.0228337182 - 1d 2.696e-02 4.5927162214 - 51s 2.696e-02 5.7211039999 - 51p 2.696e-02 4.1309157650 - 51d 2.696e-02 4.6565232259 - 101s 2.696e-02 5.5163509450 - 101p 2.696e-02 4.1799577504 - 101d 2.696e-02 4.7805540611 - 151s 2.696e-02 5.4730930420 - 151p 2.696e-02 4.1231768142 - 151d 2.696e-02 4.7617532764 - 201s 2.696e-02 5.5649167250 - 201p 2.696e-02 4.0657753470 - 201d 2.696e-02 4.8561847136 - 251s 2.696e-02 5.4893195908 - 251p 2.696e-02 4.1798895857 - 251d 2.696e-02 4.6910867297 - 301s 2.696e-02 5.3068264336 - 301p 2.696e-02 4.2064345287 - 301d 2.696e-02 4.8599307635 - 351s 2.696e-02 5.3726176772 - 351p 2.696e-02 4.3695255601 - 351d 2.696e-02 4.7722766516 - 401s 2.696e-02 5.7390108691 - 401p 2.696e-02 3.9592713074 - 401d 2.696e-02 4.6966924280 - 451s 2.696e-02 5.7354021340 - 451p 2.696e-02 4.2399367013 - 451d 2.696e-02 4.6502129892 - 501s 2.696e-02 5.4843877481 - 501p 2.696e-02 4.0805502810 - 501d 2.696e-02 4.7510845108 - 551s 2.696e-02 5.6387890816 - 551p 2.696e-02 4.2106776121 - 551d 2.696e-02 4.5988745905 - Temperature for orbital 1 = 0.0215672 - Temperature for orbital 2 = 0.0215672 - Temperature for orbital 3 = 0.0215672 - new kappa=1.01 - 1s 2.157e-02 5.5145158617 - 1p 2.157e-02 4.2090051243 - 1d 2.157e-02 4.7124337341 - 51s 2.157e-02 5.2243704187 - 51p 2.157e-02 4.3259659623 - 51d 2.157e-02 4.6814766820 - 101s 2.157e-02 5.3522082826 - 101p 2.157e-02 4.2100104149 - 101d 2.157e-02 4.7415078799 - 151s 2.157e-02 5.3849031840 - 151p 2.157e-02 4.4073474493 - 151d 2.157e-02 4.6183894032 - 201s 2.157e-02 5.4499346217 - 201p 2.157e-02 4.1815011195 - 201d 2.157e-02 4.6517741106 - 251s 2.157e-02 5.3213949788 - 251p 2.157e-02 4.2505061094 - 251d 2.157e-02 4.6185131398 - 301s 2.157e-02 5.3533681350 - 301p 2.157e-02 4.1982793816 - 301d 2.157e-02 4.6371806914 - 351s 2.157e-02 5.4124060213 - 351p 2.157e-02 4.1268408210 - 351d 2.157e-02 4.6303410534 - 401s 2.157e-02 5.4377841652 - 401p 2.157e-02 4.1441407088 - 401d 2.157e-02 4.7483048286 - 451s 2.157e-02 5.1542434906 - 451p 2.157e-02 4.4203453750 - 451d 2.157e-02 4.8034403332 - 501s 2.157e-02 5.2412483655 - 501p 2.157e-02 4.4965666566 - 501d 2.157e-02 4.7224970675 - 551s 2.157e-02 4.9573052991 - 551p 2.157e-02 4.5707481146 - 551d 2.157e-02 4.7133256197 - Temperature for orbital 1 = 0.0172537 - Temperature for orbital 2 = 0.0172537 - Temperature for orbital 3 = 0.0172537 - new kappa=1.01 - 1s 1.725e-02 5.1346668939 - 1p 1.725e-02 4.5214886483 - 1d 1.725e-02 4.5775847103 - 51s 1.725e-02 5.0084298119 - 51p 1.725e-02 4.2822213618 - 51d 1.725e-02 4.8816233092 - 101s 1.725e-02 5.0827081851 - 101p 1.725e-02 4.4474742937 - 101d 1.725e-02 4.6241509846 - 151s 1.725e-02 5.1176983904 - 151p 1.725e-02 4.2505081943 - 151d 1.725e-02 4.6737631925 - 201s 1.725e-02 5.1444668768 - 201p 1.725e-02 4.2635184197 - 201d 1.725e-02 4.5655697162 - 251s 1.725e-02 5.1413829242 - 251p 1.725e-02 4.4098924182 - 251d 1.725e-02 4.6208315248 - 301s 1.725e-02 5.2286576803 - 301p 1.725e-02 4.2415014138 - 301d 1.725e-02 4.6254552589 - 351s 1.725e-02 5.1283527604 - 351p 1.725e-02 4.3353213198 - 351d 1.725e-02 4.6530568471 - 401s 1.725e-02 5.2652892445 - 401p 1.725e-02 4.3661908172 - 401d 1.725e-02 4.5822803288 - 451s 1.725e-02 5.2484328773 - 451p 1.725e-02 4.2759747816 - 451d 1.725e-02 4.5751099450 - 501s 1.725e-02 5.2899648223 - 501p 1.725e-02 4.1894038926 - 501d 1.725e-02 4.7292919032 - 551s 1.725e-02 5.1395073211 - 551p 1.725e-02 4.3444497893 - 551d 1.725e-02 4.5622056142 - Temperature for orbital 1 = 0.013803 - Temperature for orbital 2 = 0.013803 - Temperature for orbital 3 = 0.013803 - new kappa=1.01 - 1s 1.380e-02 5.1694915378 - 1p 1.380e-02 4.2766952803 - 1d 1.380e-02 4.5703168914 - 51s 1.380e-02 5.1925430180 - 51p 1.380e-02 4.3384637781 - 51d 1.380e-02 4.6234245561 - 101s 1.380e-02 5.3417392867 - 101p 1.380e-02 4.0717146879 - 101d 1.380e-02 4.5389242605 - 151s 1.380e-02 5.3583563311 - 151p 1.380e-02 4.1706396752 - 151d 1.380e-02 4.4916668189 - 201s 1.380e-02 5.0938557329 - 201p 1.380e-02 4.2427400306 - 201d 1.380e-02 4.6593996031 - 251s 1.380e-02 5.1958728378 - 251p 1.380e-02 4.2896841251 - 251d 1.380e-02 4.5442377256 - 301s 1.380e-02 5.2496276865 - 301p 1.380e-02 4.1272651093 - 301d 1.380e-02 4.6664392452 - 351s 1.380e-02 5.2861707130 - 351p 1.380e-02 4.3565138346 - 351d 1.380e-02 4.4202452307 - 401s 1.380e-02 5.1308365644 - 401p 1.380e-02 4.2703543088 - 401d 1.380e-02 4.5945019622 - 451s 1.380e-02 5.3223546576 - 451p 1.380e-02 4.0670017854 - 451d 1.380e-02 4.6760541411 - 501s 1.380e-02 5.4203790716 - 501p 1.380e-02 4.1956863155 - 501d 1.380e-02 4.5370582627 - 551s 1.380e-02 5.2344868804 - 551p 1.380e-02 4.2991074592 - 551d 1.380e-02 4.5548024826 - Temperature for orbital 1 = 0.0110424 - Temperature for orbital 2 = 0.0110424 - Temperature for orbital 3 = 0.0110424 - new kappa=1.01 - 1s 1.104e-02 5.2094395839 - 1p 1.104e-02 4.2667592407 - 1d 1.104e-02 4.5859142093 - 51s 1.104e-02 5.2945706330 - 51p 1.104e-02 4.0928592621 - 51d 1.104e-02 4.6014414284 - 101s 1.104e-02 5.3635652571 - 101p 1.104e-02 4.0502081248 - 101d 1.104e-02 4.5307922388 - 151s 1.104e-02 5.3746212308 - 151p 1.104e-02 4.0047788411 - 151d 1.104e-02 4.6025052125 - 201s 1.104e-02 5.3846635526 - 201p 1.104e-02 4.0237739698 - 201d 1.104e-02 4.6330997469 - 251s 1.104e-02 5.3899227026 - 251p 1.104e-02 4.0874405829 - 251d 1.104e-02 4.5587680831 - 301s 1.104e-02 5.2074817463 - 301p 1.104e-02 4.1329598749 - 301d 1.104e-02 4.5828042571 - 351s 1.104e-02 5.1569136179 - 351p 1.104e-02 4.2768433704 - 351d 1.104e-02 4.5688283533 - 401s 1.104e-02 5.2498197184 - 401p 1.104e-02 4.0482485617 - 401d 1.104e-02 4.5989737361 - 451s 1.104e-02 5.2030236086 - 451p 1.104e-02 4.1663277302 - 451d 1.104e-02 4.5646352484 - 501s 1.104e-02 5.3744549906 - 501p 1.104e-02 4.1813613433 - 501d 1.104e-02 4.4491603631 - 551s 1.104e-02 5.2610934275 - 551p 1.104e-02 4.1399445052 - 551d 1.104e-02 4.6171251254 - Temperature for orbital 1 = 0.00883391 - Temperature for orbital 2 = 0.00883391 - Temperature for orbital 3 = 0.00883391 - new kappa=1.01 - 1s 8.834e-03 5.1717551400 - 1p 8.834e-03 4.1796495402 - 1d 8.834e-03 4.5458822911 - 51s 8.834e-03 5.0020045172 - 51p 8.834e-03 4.2440605939 - 51d 8.834e-03 4.6050233524 - 101s 8.834e-03 5.1142418213 - 101p 8.834e-03 4.1860275611 - 101d 8.834e-03 4.6089165511 - 151s 8.834e-03 5.2216641223 - 151p 8.834e-03 4.1037581722 - 151d 8.834e-03 4.5815306868 - 201s 8.834e-03 5.1169319466 - 201p 8.834e-03 4.1209712852 - 201d 8.834e-03 4.5795228117 - 251s 8.834e-03 5.1622295390 - 251p 8.834e-03 4.1743519185 - 251d 8.834e-03 4.5842303755 - 301s 8.834e-03 5.1709048816 - 301p 8.834e-03 4.2116659437 - 301d 8.834e-03 4.5832675705 - 351s 8.834e-03 5.1939037405 - 351p 8.834e-03 4.1385549535 - 351d 8.834e-03 4.6155282592 - 401s 8.834e-03 5.2567287487 - 401p 8.834e-03 4.1054261142 - 401d 8.834e-03 4.5597126836 - 451s 8.834e-03 5.3519884563 - 451p 8.834e-03 3.9692143352 - 451d 8.834e-03 4.5710707417 - 501s 8.834e-03 5.2627982212 - 501p 8.834e-03 4.0596070584 - 501d 8.834e-03 4.6029419194 - 551s 8.834e-03 5.2512510514 - 551p 8.834e-03 4.1416350159 - 551d 8.834e-03 4.5792216200 - Temperature for orbital 1 = 0.00706713 - Temperature for orbital 2 = 0.00706713 - Temperature for orbital 3 = 0.00706713 - new kappa=1.01 - 1s 7.067e-03 5.2132465329 - 1p 7.067e-03 4.1079797660 - 1d 7.067e-03 4.5837357119 - 51s 7.067e-03 5.3157445089 - 51p 7.067e-03 4.0372851061 - 51d 7.067e-03 4.5828761711 - 101s 7.067e-03 5.3268082184 - 101p 7.067e-03 4.0658354834 - 101d 7.067e-03 4.5327700351 - 151s 7.067e-03 5.2279554011 - 151p 7.067e-03 4.0699820326 - 151d 7.067e-03 4.5582820417 - 201s 7.067e-03 5.2180491420 - 201p 7.067e-03 4.1071231613 - 201d 7.067e-03 4.5478241788 - 251s 7.067e-03 5.1210396913 - 251p 7.067e-03 4.0638398034 - 251d 7.067e-03 4.6566019469 - 301s 7.067e-03 5.2083659933 - 301p 7.067e-03 4.0280935097 - 301d 7.067e-03 4.5910300188 - 351s 7.067e-03 5.1940674705 - 351p 7.067e-03 4.0937297938 - 351d 7.067e-03 4.5706389375 - 401s 7.067e-03 5.1935201825 - 401p 7.067e-03 4.0766766491 - 401d 7.067e-03 4.6511698452 - 451s 7.067e-03 5.2769067271 - 451p 7.067e-03 4.0297527898 - 451d 7.067e-03 4.5530115215 - 501s 7.067e-03 5.2559794722 - 501p 7.067e-03 4.0576670408 - 501d 7.067e-03 4.6284334744 - 551s 7.067e-03 5.2392914615 - 551p 7.067e-03 4.0132924776 - 551d 7.067e-03 4.5975323505 - Temperature for orbital 1 = 0.0056537 - Temperature for orbital 2 = 0.0056537 - Temperature for orbital 3 = 0.0056537 - new kappa=1.01 - 1s 5.654e-03 5.2953753117 - 1p 5.654e-03 3.9616078298 - 1d 5.654e-03 4.6175078660 - 51s 5.654e-03 5.2017421726 - 51p 5.654e-03 3.9567879121 - 51d 5.654e-03 4.6869118883 - 101s 5.654e-03 5.2912022153 - 101p 5.654e-03 3.9710876397 - 101d 5.654e-03 4.5595941810 - 151s 5.654e-03 5.2347437983 - 151p 5.654e-03 4.0964077975 - 151d 5.654e-03 4.4926527605 - 201s 5.654e-03 5.2438489501 - 201p 5.654e-03 4.0453038074 - 201d 5.654e-03 4.5394935838 - 251s 5.654e-03 5.2082269591 - 251p 5.654e-03 4.0090919295 - 251d 5.654e-03 4.6097283507 - 301s 5.654e-03 5.1343733526 - 301p 5.654e-03 4.0750880398 - 301d 5.654e-03 4.6201279645 - 351s 5.654e-03 5.0840697052 - 351p 5.654e-03 4.1323011000 - 351d 5.654e-03 4.5909101018 - 401s 5.654e-03 5.1031942188 - 401p 5.654e-03 4.0598610592 - 401d 5.654e-03 4.6194814688 - 451s 5.654e-03 5.1299372867 - 451p 5.654e-03 4.1013541448 - 451d 5.654e-03 4.5372343964 - 501s 5.654e-03 5.0698588356 - 501p 5.654e-03 4.1783005461 - 501d 5.654e-03 4.5406330710 - 551s 5.654e-03 5.1195874647 - 551p 5.654e-03 4.0932192017 - 551d 5.654e-03 4.5950214125 - Temperature for orbital 1 = 0.00452296 - Temperature for orbital 2 = 0.00452296 - Temperature for orbital 3 = 0.00452296 - new kappa=1.01 - 1s 4.523e-03 5.1196183265 - 1p 4.523e-03 4.0813577142 - 1d 4.523e-03 4.6260555643 - 51s 4.523e-03 5.0827865271 - 51p 4.523e-03 4.1002078589 - 51d 4.523e-03 4.6316151018 - 101s 4.523e-03 5.0816972325 - 101p 4.523e-03 4.1032269199 - 101d 4.523e-03 4.5662164259 - 151s 4.523e-03 5.0722796343 - 151p 4.523e-03 4.0787378835 - 151d 4.523e-03 4.6131709676 - 201s 4.523e-03 5.0993083394 - 201p 4.523e-03 4.0257134590 - 201d 4.523e-03 4.6653829944 - 251s 4.523e-03 5.0892820986 - 251p 4.523e-03 4.0608130757 - 251d 4.523e-03 4.6301112416 - 301s 4.523e-03 5.0485393850 - 301p 4.523e-03 4.0989746020 - 301d 4.523e-03 4.6454117025 - 351s 4.523e-03 5.0634968663 - 351p 4.523e-03 4.1456516387 - 351d 4.523e-03 4.5820515441 - 401s 4.523e-03 5.0564147227 - 401p 4.523e-03 4.1343723791 - 401d 4.523e-03 4.6113526305 - 451s 4.523e-03 5.0502350451 - 451p 4.523e-03 4.1552270490 - 451d 4.523e-03 4.5918038620 - 501s 4.523e-03 5.0686030699 - 501p 4.523e-03 4.1051547158 - 501d 4.523e-03 4.6123211066 - 551s 4.523e-03 5.0763513274 - 551p 4.523e-03 4.1175326187 - 551d 4.523e-03 4.5814590002 - Temperature for orbital 1 = 0.00361837 - Temperature for orbital 2 = 0.00361837 - Temperature for orbital 3 = 0.00361837 - new kappa=1.01 - 1s 3.618e-03 5.1375691332 - 1p 3.618e-03 4.0824379470 - 1d 3.618e-03 4.6142620002 - 51s 3.618e-03 5.0975846041 - 51p 3.618e-03 4.1166729683 - 51d 3.618e-03 4.5588900401 - 101s 3.618e-03 5.0770145104 - 101p 3.618e-03 4.1288811304 - 101d 3.618e-03 4.5852175547 - 151s 3.618e-03 5.0650698878 - 151p 3.618e-03 4.1355313252 - 151d 3.618e-03 4.5779574463 - 201s 3.618e-03 5.0816375481 - 201p 3.618e-03 4.1099434322 - 201d 3.618e-03 4.5928091726 - 251s 3.618e-03 5.0841058731 - 251p 3.618e-03 4.1212106308 - 251d 3.618e-03 4.6043505171 - 301s 3.618e-03 5.0513990412 - 301p 3.618e-03 4.1064376198 - 301d 3.618e-03 4.5937404487 - 351s 3.618e-03 5.0587929950 - 351p 3.618e-03 4.0861196210 - 351d 3.618e-03 4.6088558607 - 401s 3.618e-03 5.0819037866 - 401p 3.618e-03 4.1272380307 - 401d 3.618e-03 4.5624871944 - 451s 3.618e-03 5.0750376982 - 451p 3.618e-03 4.1271972642 - 451d 3.618e-03 4.5616847405 - 501s 3.618e-03 4.9789279046 - 501p 3.618e-03 4.2155140957 - 501d 3.618e-03 4.5820827473 - 551s 3.618e-03 4.9738951046 - 551p 3.618e-03 4.1830205794 - 551d 3.618e-03 4.5954567214 - Temperature for orbital 1 = 0.0028947 - Temperature for orbital 2 = 0.0028947 - Temperature for orbital 3 = 0.0028947 - new kappa=1.01 - 1s 2.895e-03 4.9638464969 - 1p 2.895e-03 4.1886027408 - 1d 2.895e-03 4.6248061076 - 51s 2.895e-03 4.9180965451 - 51p 2.895e-03 4.2582950994 - 51d 2.895e-03 4.6058324311 - 101s 2.895e-03 4.8911002814 - 101p 2.895e-03 4.2799858088 - 101d 2.895e-03 4.5944257691 - 151s 2.895e-03 4.9094281270 - 151p 2.895e-03 4.2728680859 - 151d 2.895e-03 4.5837632615 - 201s 2.895e-03 4.8925601710 - 201p 2.895e-03 4.2548452680 - 201d 2.895e-03 4.6069495703 - 251s 2.895e-03 4.9356145101 - 251p 2.895e-03 4.2474405936 - 251d 2.895e-03 4.5948969105 - 301s 2.895e-03 4.8808208026 - 301p 2.895e-03 4.2772198920 - 301d 2.895e-03 4.5972392114 - 351s 2.895e-03 4.9109556648 - 351p 2.895e-03 4.2398511642 - 351d 2.895e-03 4.6037424537 - 401s 2.895e-03 4.8826333775 - 401p 2.895e-03 4.2704149328 - 401d 2.895e-03 4.6187113583 - 451s 2.895e-03 4.8773269425 - 451p 2.895e-03 4.2046929186 - 451d 2.895e-03 4.6586364345 - 501s 2.895e-03 4.9061890854 - 501p 2.895e-03 4.2176482101 - 501d 2.895e-03 4.6311740497 - 551s 2.895e-03 4.9306691147 - 551p 2.895e-03 4.2114150875 - 551d 2.895e-03 4.6295099666 - Temperature for orbital 1 = 0.00231576 - Temperature for orbital 2 = 0.00231576 - Temperature for orbital 3 = 0.00231576 - new kappa=1.01 - 1s 2.316e-03 4.9546694239 - 1p 2.316e-03 4.1933948822 - 1d 2.316e-03 4.6389171949 - 51s 2.316e-03 4.9438240868 - 51p 2.316e-03 4.1841189195 - 51d 2.316e-03 4.6680288500 - 101s 2.316e-03 4.9374296834 - 101p 2.316e-03 4.1816676323 - 101d 2.316e-03 4.6289641853 - 151s 2.316e-03 4.9228579287 - 151p 2.316e-03 4.2070610243 - 151d 2.316e-03 4.6419880125 - 201s 2.316e-03 4.9554601668 - 201p 2.316e-03 4.1372812059 - 201d 2.316e-03 4.6594606566 - 251s 2.316e-03 4.9440168047 - 251p 2.316e-03 4.1333235052 - 251d 2.316e-03 4.6607304664 - 301s 2.316e-03 4.9722440789 - 301p 2.316e-03 4.1368428517 - 301d 2.316e-03 4.6340989998 - 351s 2.316e-03 4.9839165356 - 351p 2.316e-03 4.1333869705 - 351d 2.316e-03 4.6367214921 - 401s 2.316e-03 4.9774300705 - 401p 2.316e-03 4.1535962435 - 401d 2.316e-03 4.6207894602 - 451s 2.316e-03 4.9441256872 - 451p 2.316e-03 4.1564199348 - 451d 2.316e-03 4.6400813064 - 501s 2.316e-03 4.9670426049 - 501p 2.316e-03 4.1417096381 - 501d 2.316e-03 4.6180736866 - 551s 2.316e-03 5.0297989277 - 551p 2.316e-03 4.0883067361 - 551d 2.316e-03 4.6284766407 - Temperature for orbital 1 = 0.00185261 - Temperature for orbital 2 = 0.00185261 - Temperature for orbital 3 = 0.00185261 - new kappa=1.01 - 1s 1.853e-03 5.0421775840 - 1p 1.853e-03 4.0862298225 - 1d 1.853e-03 4.6218487366 - 51s 1.853e-03 5.0610374265 - 51p 1.853e-03 4.0458234140 - 51d 1.853e-03 4.6131876452 - 101s 1.853e-03 5.0538215463 - 101p 1.853e-03 4.0601235544 - 101d 1.853e-03 4.5989557427 - 151s 1.853e-03 5.0705474173 - 151p 1.853e-03 4.0392774841 - 151d 1.853e-03 4.6035811901 - 201s 1.853e-03 5.0955908258 - 201p 1.853e-03 4.0329808555 - 201d 1.853e-03 4.5908345649 - 251s 1.853e-03 5.0854802495 - 251p 1.853e-03 4.0548994746 - 251d 1.853e-03 4.5873549046 - 301s 1.853e-03 5.1066490733 - 301p 1.853e-03 4.0507895709 - 301d 1.853e-03 4.5778815978 - 351s 1.853e-03 5.0896549397 - 351p 1.853e-03 4.0465745668 - 351d 1.853e-03 4.5866783091 - 401s 1.853e-03 5.1219581761 - 401p 1.853e-03 4.0464369046 - 401d 1.853e-03 4.5577062386 - 451s 1.853e-03 5.0909358379 - 451p 1.853e-03 4.0530043242 - 451d 1.853e-03 4.5874796213 - 501s 1.853e-03 5.0447040894 - 501p 1.853e-03 4.0587595061 - 501d 1.853e-03 4.6198983351 - 551s 1.853e-03 5.0382694337 - 551p 1.853e-03 4.0477430817 - 551d 1.853e-03 4.6386557140 - Temperature for orbital 1 = 0.00148208 - Temperature for orbital 2 = 0.00148208 - Temperature for orbital 3 = 0.00148208 - new kappa=1.01 - 1s 1.482e-03 5.0488853332 - 1p 1.482e-03 4.0325782340 - 1d 1.482e-03 4.6367114028 - 51s 1.482e-03 5.0367162572 - 51p 1.482e-03 4.0277267064 - 51d 1.482e-03 4.6572194797 - 101s 1.482e-03 5.0568318979 - 101p 1.482e-03 4.0180733415 - 101d 1.482e-03 4.6424289454 - 151s 1.482e-03 5.0662107526 - 151p 1.482e-03 4.0266776753 - 151d 1.482e-03 4.6192312059 - 201s 1.482e-03 5.0772273134 - 201p 1.482e-03 4.0364699403 - 201d 1.482e-03 4.6030790454 - 251s 1.482e-03 5.0949436194 - 251p 1.482e-03 4.0504640834 - 251d 1.482e-03 4.5842482015 - 301s 1.482e-03 5.0919527028 - 301p 1.482e-03 4.0510193916 - 301d 1.482e-03 4.5793003753 - 351s 1.482e-03 5.0933445884 - 351p 1.482e-03 4.0771101622 - 351d 1.482e-03 4.5611216650 - 401s 1.482e-03 5.0867845706 - 401p 1.482e-03 4.0521092042 - 401d 1.482e-03 4.5786236652 - 451s 1.482e-03 5.0855859673 - 451p 1.482e-03 4.0443669256 - 451d 1.482e-03 4.5879133984 - 501s 1.482e-03 5.0909005671 - 501p 1.482e-03 4.0446130182 - 501d 1.482e-03 4.5743427032 - 551s 1.482e-03 5.0723119853 - 551p 1.482e-03 4.0679005390 - 551d 1.482e-03 4.5751817749 - Temperature for orbital 1 = 0.00118567 - Temperature for orbital 2 = 0.00118567 - Temperature for orbital 3 = 0.00118567 - new kappa=1.01 - 1s 1.186e-03 5.0646203875 - 1p 1.186e-03 4.0838981006 - 1d 1.186e-03 4.5715062419 - 51s 1.186e-03 5.0694967729 - 51p 1.186e-03 4.0688002910 - 51d 1.186e-03 4.5831046749 - 101s 1.186e-03 5.0568868616 - 101p 1.186e-03 4.0769716465 - 101d 1.186e-03 4.5770307923 - 151s 1.186e-03 5.0661926116 - 151p 1.186e-03 4.0832579378 - 151d 1.186e-03 4.5601756250 - 201s 1.186e-03 5.0664511295 - 201p 1.186e-03 4.0766839863 - 201d 1.186e-03 4.5585740816 - 251s 1.186e-03 5.0718415234 - 251p 1.186e-03 4.0885646908 - 251d 1.186e-03 4.5449559306 - 301s 1.186e-03 5.0796283240 - 301p 1.186e-03 4.0785443691 - 301d 1.186e-03 4.5483935507 - 351s 1.186e-03 5.0830518988 - 351p 1.186e-03 4.0663036438 - 351d 1.186e-03 4.5601234376 - 401s 1.186e-03 5.1007346995 - 401p 1.186e-03 4.0553908227 - 401d 1.186e-03 4.5512427496 - 451s 1.186e-03 5.0856579063 - 451p 1.186e-03 4.0603989589 - 451d 1.186e-03 4.5563940109 - 501s 1.186e-03 5.0714944898 - 501p 1.186e-03 4.0695411189 - 501d 1.186e-03 4.5696327584 - 551s 1.186e-03 5.0515183639 - 551p 1.186e-03 4.0762372045 - 551d 1.186e-03 4.5795457584 - Temperature for orbital 1 = 0.000948534 - Temperature for orbital 2 = 0.000948534 - Temperature for orbital 3 = 0.000948534 - new kappa=1.01 - - mkb_information. - - NBANDS=8 STRNUM=2 - - NBANDS=8 STRNUM=2 diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUT b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUT deleted file mode 100644 index 673e2a1b24f..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUT +++ /dev/null @@ -1,26 +0,0 @@ -INPUT_PARAMETERS -suffix Si-6-2.0 -latname Si-6-2.0 -atom_file 14_Si_100.stru -pseudo_dir /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ -kpoint_file KPOINTS -wannier_card INPUTw -calculation scf -ntype 1 -nspin 1 -lmaxmax 2 - -symmetry 0 -nbands 8.0 - -ecutwfc 100 -dr2 1.0e-7 // about iteration -niter 1500 - -smearing gauss -sigma 0.01 - -mixing_type pulay // about charge mixing -mixing_beta 0.4 -mixing_ndim 8 -printe 1 diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUTs b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUTs deleted file mode 100644 index b106c4565f5..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUTs +++ /dev/null @@ -1,8 +0,0 @@ -INPUT_ORBITAL_INFORMATION - -1 // smooth or not -0.1 // sigma -100 // energy cutoff for spherical bessel functions(Ry) -6 // cutoff of wavefunctions(a.u.) -1.0e-12 // tolerence - diff --git a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUTw b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUTw deleted file mode 100644 index 707219528d0..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUTw +++ /dev/null @@ -1,3 +0,0 @@ -WANNIER_PARAMETERS -rcut 10 -out_spillage 2 diff --git a/tools/SIAB/example1_Si_DZP_SA/running.log b/tools/SIAB/example1_Si_DZP_SA/running.log deleted file mode 100644 index 6a40f735e7b..00000000000 --- a/tools/SIAB/example1_Si_DZP_SA/running.log +++ /dev/null @@ -1,674 +0,0 @@ -Sender: LSF System -Subject: Job 1588046: <../Generate_Orbital_AllInOne.sh ORBITAL_INPUT> in cluster Done - -Job <../Generate_Orbital_AllInOne.sh ORBITAL_INPUT> was submitted from host by user in cluster . -Job was executed on host(s) <8*node287>, in queue , as user in cluster . - was used as the home directory. - was used as the working directory. -Started at Results reported on -Your job looked like: - ------------------------------------------------------------- -# LSBATCH: User input -../Generate_Orbital_AllInOne.sh ORBITAL_INPUT ------------------------------------------------------------- - -Successfully completed. - -Resource usage summary: - - CPU time : 1113.88 sec. - Max Memory : 1546 MB - Average Memory : 263.19 MB - Total Requested Memory : - - Delta Memory : - - Max Swap : 1 MB - Max Processes : 14 - Max Threads : 23 - Run time : 515 sec. - Turnaround time : 517 sec. - -The output (if any) follows: - - - ********************************************************* - * * - * Start to Generate Orbital for LCAO * - * * - ********************************************************* - InputFile = ORBITAL_INPUT - EXE_mpi = mpijob - Host1_NCore = 8 - EXE_pw = /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - EXE_orbital = /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/SimulatedAnnealing/source/SIA_s.exe - targets = 14_Si_100 - Pseudo_dir = /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ - ecut = 100 - rcut_number = 1, info_r = ( 6 ) - Pseudo = Si_ONCV_PBE-1.0.upf - sigma = 0.01 - nSTRU = 1 - STRU[1] = dimer - BL_number[1] = 2, info[1] = 1.8 2.0 - LevelEnd[1] = 2 - nbands[1] = 8.0 - ref_bands[1] = 4.0 - SkipSTRU[1] = 0 - -------------------------------------------------------> Si - The dir exist: 14_Si_100 - |run cicle: rcut=6 - nSTRU = 1 - |run cicle: iSTRU=1 - |run cicle: BL=1.8 - na=2 - mpijob /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Wed Oct 9 18:34:53 2019 - MAKE THE DIR : OUT.Si-6-1.8/ - DONE(0.198189 SEC) : SETUP UNITCELL - DONE(0.199137 SEC) : INIT K-POINTS - --------------------------------------------------------- - This calculation is self-consistent - --------------------------------------------------------- - SPIN KPOINTS PROCESSORS - 1 1 8 - --------------------------------------------------------- - Use plane wave basis - --------------------------------------------------------- - ELEMENT NATOM XC - Si 2 PBE - --------------------------------------------------------- - Initial plane wave basis and FFT box - --------------------------------------------------------- - DONE(0.764269 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 128 * 128 * 128 - UNIFORM GRID DIM(BIG): 128 * 128 * 128 - MEMORY FOR PSI (MB) : 2.06018 - DONE(0.840127 SEC) : LOCAL POTENTIAL - DONE(0.869433 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(1.1181 SEC) : INIT POTENTIAL - DONE(1.3183 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.061718e+02 0.000000e+00 3.184e-01 8.750e+00 1.670e+00 - CG2 -2.069331e+02 -7.612549e-01 3.083e-02 3.250e+00 9.400e-01 - CG3 -2.070168e+02 -8.373766e-02 1.623e-03 2.750e+00 8.300e-01 - CG4 -2.070253e+02 -8.515627e-03 1.598e-03 3.875e+00 9.900e-01 - CG5 -2.070289e+02 -3.555672e-03 5.205e-04 2.250e+00 8.100e-01 - CG6 -2.070293e+02 -4.547129e-04 1.600e-04 2.750e+00 8.300e-01 - CG7 -2.070299e+02 -5.658154e-04 6.799e-05 2.500e+00 8.000e-01 - CG8 -2.070298e+02 1.373816e-04 4.082e-05 2.000e+00 7.300e-01 - CG9 -2.070298e+02 -6.383605e-05 4.041e-07 2.250e+00 7.600e-01 - CG10 -2.070298e+02 -2.107391e-06 1.070e-07 4.625e+00 1.070e+00 - CG11 -2.070298e+02 -1.154920e-07 1.248e-08 2.375e+00 7.900e-01 - DONE(1.233e+01 SEC) : jlq3d_overlap - DONE(4.212e+01 SEC) : Sq_overlap - DONE(4.227e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - A DC_Driv reading 0.2 1 0.2 0.47 % - B Run_Frag frag_init 0.12 1 0.12 0.29 % - A DC_Driv divide_frag 0.57 1 0.57 1.3 % - B PW_Basis gen_pw 0.56 1 0.56 1.3 % - A DC_Driv solve_eachf 42 1 42 98 % - B Run_Frag frag_pw_line 42 1 42 98 % - X FFT FFT3D 6.7 1034 0.0065 16 % - E potential v_of_rho 2.1 12 0.17 4.9 % - C wavefunc wfcinit 0.2 1 0.2 0.47 % - G Hamilt_PW cinitcgg 1.7 12 0.14 3.9 % - H Hamilt_PW h_psi 6.1 395 0.015 14 % - I Hamilt_PW add_vuspsi 0.19 395 0.00049 0.45 % - C Ions opt_ions_pw 10 1 10 24 % - D electrons self_consistent 10 1 10 24 % - E electrons c_bands 6.5 11 0.59 15 % - F Hamilt diago 6.4 11 0.58 15 % - G Diago_CG diag 4.9 11 0.45 12 % - E Charge mix_rho 0.55 11 0.05 1.3 % - ---------------------------------------------------------------------------------------- - - START Time : Wed Oct 9 18:34:53 2019 - FINISH Time : Wed Oct 9 18:35:36 2019 - TOTAL Time : 43 - SEE INFORMATION IN : OUT.Si-6-1.8/ - |run cicle: BL=2.0 - na=2 - mpijob /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Wed Oct 9 18:35:36 2019 - MAKE THE DIR : OUT.Si-6-2.0/ - DONE(0.089385 SEC) : SETUP UNITCELL - DONE(0.090184 SEC) : INIT K-POINTS - --------------------------------------------------------- - This calculation is self-consistent - --------------------------------------------------------- - SPIN KPOINTS PROCESSORS - 1 1 8 - --------------------------------------------------------- - Use plane wave basis - --------------------------------------------------------- - ELEMENT NATOM XC - Si 2 PBE - --------------------------------------------------------- - Initial plane wave basis and FFT box - --------------------------------------------------------- - DONE(0.683643 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 128 * 128 * 128 - UNIFORM GRID DIM(BIG): 128 * 128 * 128 - MEMORY FOR PSI (MB) : 2.06018 - DONE(0.912724 SEC) : LOCAL POTENTIAL - DONE(0.955054 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(1.2292 SEC) : INIT POTENTIAL - DONE(1.4241 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.075209e+02 0.000000e+00 1.715e-01 8.625e+00 1.670e+00 - CG2 -2.081104e+02 -5.895245e-01 6.334e-02 3.500e+00 9.600e-01 - CG3 -2.081764e+02 -6.600380e-02 5.091e-03 2.000e+00 7.400e-01 - CG4 -2.081907e+02 -1.430668e-02 6.570e-03 2.625e+00 8.300e-01 - CG5 -2.081939e+02 -3.159341e-03 6.659e-04 2.000e+00 7.600e-01 - CG6 -2.081950e+02 -1.134353e-03 3.684e-05 2.500e+00 8.100e-01 - CG7 -2.081952e+02 -1.993684e-04 9.647e-06 4.000e+00 1.000e+00 - CG8 -2.081952e+02 -2.116157e-05 2.314e-06 2.250e+00 7.700e-01 - CG9 -2.081952e+02 -6.794978e-06 7.252e-07 2.500e+00 7.900e-01 - CG10 -2.081952e+02 -1.567577e-06 3.613e-08 2.500e+00 7.700e-01 - DONE(1.131e+01 SEC) : jlq3d_overlap - DONE(4.208e+01 SEC) : Sq_overlap - DONE(4.223e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - A DC_Driv divide_frag 0.59 1 0.59 1.4 % - B PW_Basis gen_pw 0.59 1 0.59 1.4 % - A DC_Driv solve_eachf 42 1 42 98 % - B Run_Frag frag_pw_line 42 1 42 98 % - C ppcell_vl init_vloc 0.2 1 0.2 0.47 % - X FFT FFT3D 6 919 0.0065 14 % - E potential v_of_rho 1.9 11 0.18 4.6 % - C wavefunc wfcinit 0.19 1 0.19 0.46 % - G Hamilt_PW cinitcgg 1.5 11 0.14 3.6 % - H Hamilt_PW h_psi 5.4 348 0.016 13 % - I Hamilt_PW add_vuspsi 0.17 348 0.00048 0.4 % - C Ions opt_ions_pw 9.1 1 9.1 22 % - D electrons self_consistent 9.1 1 9.1 22 % - E electrons c_bands 5.7 10 0.57 14 % - F Hamilt diago 5.7 10 0.57 13 % - G Diago_CG diag 4.3 10 0.43 10 % - E Charge mix_rho 0.52 10 0.052 1.2 % - ---------------------------------------------------------------------------------------- - - START Time : Wed Oct 9 18:35:36 2019 - FINISH Time : Wed Oct 9 18:36:18 2019 - TOTAL Time : 42 - SEE INFORMATION IN : OUT.Si-6-2.0/ - - iSTRULeft=0, LevelEnd[iSTRULeft]=0 - - Completely New SIA Calculation ... - ifRestart=0 - - Using Old Simulated Annealing Method - - Run /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/SimulatedAnnealing/source/SIA_s.exe - - ***************** - WELCOME TO SIA! - ***************** - Generating Numerical Orbitals via minimizing spillage program start. - Start Time : Wed Oct 9 18:36:19 2019 - First read in the parameters from INPUT. - - ======================================================== - Find file: INPUT (used to generate local orbitals). - Can't find file: INPUTs (used to generate overlap data) - Minimize the spillage now. - ======================================================== - FILE : ../Si-6-1.8.20.dat - FILE : ../Si-6-2.0.20.dat - - Element type = 1 - Element type = 1 - KINETIC_DR=0.01 - - =================================================== - level = 1 - =================================================== - cal_nw::nw = 8 cal_nw::nw2 = 8 - Type=14 Readin_Orbital=8 Generate_Orbital=8 - Total Localized Orbitals in this Level = 8 - iw = 8 iw2 = 8 - - Initial Spillage Value at this Level: - Structure 1 40.286% - Structure 2 41.8215% - - STEP TEMP SPILLAGE - 1 1.000e-03 2.1833569710% - 2 8.000e-04 2.5239026151% - 3 6.400e-04 2.1980120746% - 4 5.120e-04 1.9580286272% - 5 4.096e-04 2.0689928001% - 6 3.277e-04 1.9056729171% - 7 2.621e-04 1.8130140134% - 8 2.097e-04 1.6879457387% - 9 1.678e-04 1.7066679294% - 10 1.342e-04 1.6370742161% - 11 1.074e-04 1.6585283793% - 12 8.590e-05 1.5189822080% - 13 6.872e-05 1.5438040359% - 14 5.498e-05 1.5371692937% - 15 4.398e-05 1.5492514767% - 16 3.518e-05 1.4751593240% - 17 2.815e-05 1.4853022496% - 18 2.252e-05 1.4652481145% - 19 1.801e-05 1.4741590712% - 20 1.441e-05 1.4637867436% - 21 1.153e-05 1.4513111866% - 22 9.223e-06 1.4514707983% - 23 7.379e-06 1.4473127198% - 24 5.903e-06 1.4450907199% - 25 4.722e-06 1.4412307196% - 26 3.778e-06 1.4407770763% - 27 3.022e-06 1.4382127955% - 28 2.418e-06 1.4382745475% - 29 1.934e-06 1.4345956220% - 30 1.547e-06 1.4352200299% - 31 1.238e-06 1.4342527926% - 32 9.904e-07 1.4339663655% - 33 7.923e-07 1.4334705157% - 34 6.338e-07 1.4335424499% - 35 5.071e-07 1.4333001917% - 36 4.056e-07 1.4330785670% - 37 3.245e-07 1.4330137613% - 38 2.596e-07 1.4328559641% - 39 2.077e-07 1.4330167116% - 40 1.662e-07 1.4327352500% - 41 1.329e-07 1.4326122847% - 42 1.063e-07 1.4325402255% - 43 8.507e-08 1.4325439315% - 44 6.806e-08 1.4325289156% - 45 5.445e-08 1.4325340941% - 46 4.356e-08 1.4325171558% - 47 3.484e-08 1.4324717848% - 48 2.788e-08 1.4324511816% - 49 2.230e-08 1.4324656715% - 50 1.784e-08 1.4324639023% - 1 1.427e-08 1.4453879905% - s 2.120e+00 7.9386136006 - p 2.120e+00 16.3132532477 - 2 1.427e-08 1.4460750227% - s 1.696e+00 5.6687688909 - p 1.696e+00 9.9995915899 - 3 1.427e-08 1.4448092709% - s 1.357e+00 6.7741287630 - p 1.357e+00 11.4870200510 - 4 1.427e-08 1.4460516890% - s 1.085e+00 7.0473397457 - p 1.085e+00 11.4609055481 - 5 1.427e-08 1.4459823707% - s 8.682e-01 5.5810801698 - p 8.682e-01 12.0488240932 - 6 1.427e-08 1.4463866167% - s 6.946e-01 6.3849878145 - p 6.946e-01 14.0041117253 - 7 1.427e-08 1.4455070882% - s 5.556e-01 5.7116893925 - p 5.556e-01 9.1819643937 - 8 1.427e-08 1.4466786129% - s 4.445e-01 6.3193844566 - p 4.445e-01 8.3942666599 - 9 1.427e-08 1.4463371371% - s 3.556e-01 5.5539419883 - p 3.556e-01 7.6659209704 - 10 1.427e-08 1.4463640450% - s 2.845e-01 5.8074457019 - p 2.845e-01 8.0580808913 - 11 1.427e-08 1.4466962903% - s 2.276e-01 6.0452007376 - p 2.276e-01 9.9277906994 - 12 1.427e-08 1.4465964895% - s 1.821e-01 5.8251938508 - p 1.821e-01 6.9751646223 - 13 1.427e-08 1.4467384097% - s 1.457e-01 5.4871203205 - p 1.457e-01 7.0932157214 - 14 1.427e-08 1.4466540953% - s 1.165e-01 5.8700537680 - p 1.165e-01 6.6330795426 - 15 1.427e-08 1.4467751077% - s 9.322e-02 5.7865430119 - p 9.322e-02 5.9081307970 - 16 1.427e-08 1.4467625661% - s 7.458e-02 5.6637209592 - p 7.458e-02 6.2241032505 - 17 1.427e-08 1.4464936435% - s 5.966e-02 5.6384967287 - p 5.966e-02 5.8258798218 - 18 1.427e-08 1.4466539249% - s 4.773e-02 5.6228407531 - p 4.773e-02 5.7336053006 - 19 1.427e-08 1.4467116929% - s 3.818e-02 5.4029489951 - p 3.818e-02 5.7863462671 - 20 1.427e-08 1.4467420861% - s 3.055e-02 5.3321836434 - p 3.055e-02 5.7182575564 - 21 1.427e-08 1.4467630745% - s 2.444e-02 5.3863872993 - p 2.444e-02 5.3799625137 - 22 1.427e-08 1.4467654653% - s 1.955e-02 5.3399900664 - p 1.955e-02 5.3968676970 - 23 1.427e-08 1.4466896790% - s 1.564e-02 5.5217885805 - p 1.564e-02 5.1169372555 - 24 1.427e-08 1.4467710382% - s 1.251e-02 5.4225635108 - p 1.251e-02 5.1707599506 - 25 1.427e-08 1.4467498181% - s 1.001e-02 5.4225363580 - p 1.001e-02 5.0879316219 - 26 1.427e-08 1.4467863753% - s 8.008e-03 5.4069036584 - p 8.008e-03 5.0634125685 - 27 1.427e-08 1.4467738186% - s 6.406e-03 5.3230514071 - p 6.406e-03 5.1211960123 - 28 1.427e-08 1.4467521217% - s 5.125e-03 5.2831862214 - p 5.125e-03 5.1582804414 - 29 1.427e-08 1.4467775742% - s 4.100e-03 5.3521289134 - p 4.100e-03 5.0798025237 - 30 1.427e-08 1.4467653903% - s 3.280e-03 5.3203341667 - p 3.280e-03 5.0675817839 - 31 1.427e-08 1.4467762954% - s 2.624e-03 5.3755520437 - p 2.624e-03 5.0023927385 - 32 1.427e-08 1.4467774177% - s 2.099e-03 5.3536600861 - p 2.099e-03 5.0291037976 - 33 1.427e-08 1.4467875338% - s 1.679e-03 5.3568902982 - p 1.679e-03 5.0157712649 - 34 1.427e-08 1.4467823184% - s 1.343e-03 5.3271451031 - p 1.343e-03 5.0483935473 - 35 1.427e-08 1.4467848549% - s 1.075e-03 5.3331716446 - p 1.075e-03 5.0336250699 - 36 1.427e-08 1.4467850392% - s 8.598e-04 5.3285619961 - p 8.598e-04 5.0320545345 - 37 1.427e-08 1.4467875397% - s 6.879e-04 5.3269383791 - p 6.879e-04 5.0296008734 - 38 1.427e-08 1.4467884537% - s 5.503e-04 5.3450002940 - p 5.503e-04 5.0110265617 - 39 1.427e-08 1.4467875979% - s 4.402e-04 5.3168996744 - p 4.402e-04 5.0432298097 - 40 1.427e-08 1.4467879190% - s 3.522e-04 5.3060356753 - p 3.522e-04 5.0467295195 - - - =================================================== - level = 2 - =================================================== - cal_nw::nw = 18 cal_nw::nw2 = 18 - Type=14 Readin_Orbital=18 Generate_Orbital=18 - Total Localized Orbitals in this Level = 18 - iw = 18 iw2 = 18 - - Orthogonal....... - - Initial Spillage Value at this Level: - Structure 1 0.815457% - Structure 2 0.89076% - - STEP TEMP SPILLAGE - 1 8.000e-04 1.1410299810% - 2 6.400e-04 0.9389537411% - 3 5.120e-04 1.0689860452% - 4 4.096e-04 0.9001672552% - 5 3.277e-04 0.9655399480% - 6 2.621e-04 0.8251305702% - 7 2.097e-04 0.8545678156% - 8 1.678e-04 0.7688751218% - 9 1.342e-04 0.7760940395% - 10 1.074e-04 0.7954888654% - 11 8.590e-05 0.7529273556% - 12 6.872e-05 0.7272973574% - 13 5.498e-05 0.7570076606% - 14 4.398e-05 0.6942094084% - 15 3.518e-05 0.6960643412% - 16 2.815e-05 0.6893629507% - 17 2.252e-05 0.6826114124% - 18 1.801e-05 0.6897655893% - 19 1.441e-05 0.6885575443% - 20 1.153e-05 0.6767150278% - 21 9.223e-06 0.6718875820% - 22 7.379e-06 0.6706605875% - 23 5.903e-06 0.6731410549% - 24 4.722e-06 0.6683445912% - 25 3.778e-06 0.6629770153% - 26 3.022e-06 0.6607360100% - 27 2.418e-06 0.6619301787% - 28 1.934e-06 0.6593857564% - 29 1.547e-06 0.6594773271% - 30 1.238e-06 0.6579598184% - 31 9.904e-07 0.6572057901% - 32 7.923e-07 0.6567874562% - 33 6.338e-07 0.6561795623% - 34 5.071e-07 0.6560555759% - 35 4.056e-07 0.6558982869% - 36 3.245e-07 0.6557101971% - 37 2.596e-07 0.6556665164% - 38 2.077e-07 0.6554791854% - 39 1.662e-07 0.6553181900% - 40 1.329e-07 0.6553165372% - 41 1.063e-07 0.6552276165% - 42 8.507e-08 0.6550347964% - 43 6.806e-08 0.6550698593% - 44 5.445e-08 0.6550030854% - 45 4.356e-08 0.6550618556% - 46 3.484e-08 0.6550095983% - 47 2.788e-08 0.6549878876% - 48 2.230e-08 0.6549511927% - 49 1.784e-08 0.6549452276% - 50 1.427e-08 0.6549188082% - 1 1.142e-08 0.6607167340% - s 7.136e+00 57.6982888001 - p 7.136e+00 18.0112755557 - d 7.136e+00 13.4571461822 - 2 1.142e-08 0.6614351934% - s 5.709e+00 52.6107422900 - p 5.709e+00 18.2440661095 - d 5.709e+00 6.5155861757 - 3 1.142e-08 0.6610318574% - s 4.567e+00 45.6315227516 - p 4.567e+00 14.8250574276 - d 4.567e+00 6.3324348118 - 4 1.142e-08 0.6613882012% - s 3.654e+00 44.1157561963 - p 3.654e+00 15.2972529858 - d 3.654e+00 6.8646992702 - 5 1.142e-08 0.6609796228% - s 2.923e+00 26.3830786594 - p 2.923e+00 14.4796292692 - d 2.923e+00 11.5247749894 - 6 1.142e-08 0.6614352560% - s 2.338e+00 24.5432716977 - p 2.338e+00 15.8773733158 - d 2.338e+00 6.0644201991 - 7 1.142e-08 0.6613957912% - s 1.871e+00 30.4887736069 - p 1.871e+00 9.7264969243 - d 1.871e+00 7.8359578822 - 8 1.142e-08 0.6611232368% - s 1.497e+00 26.2820477552 - p 1.497e+00 11.9499285826 - d 1.497e+00 7.3428148393 - 9 1.142e-08 0.6614389422% - s 1.197e+00 15.5461839363 - p 1.197e+00 7.4477130996 - d 1.197e+00 10.7952438978 - 10 1.142e-08 0.6611940410% - s 9.578e-01 20.3194468913 - p 9.578e-01 5.6990146013 - d 9.578e-01 6.1811116376 - 11 1.142e-08 0.6613998713% - s 7.662e-01 17.4277675316 - p 7.662e-01 9.5362072176 - d 7.662e-01 6.5695620705 - 12 1.142e-08 0.6614128141% - s 6.130e-01 12.8595451604 - p 6.130e-01 7.3621826801 - d 6.130e-01 5.9688878841 - 13 1.142e-08 0.6614329120% - s 4.904e-01 8.9880787238 - p 4.904e-01 7.2987542890 - d 4.904e-01 5.5547802118 - 14 1.142e-08 0.6613733024% - s 3.923e-01 8.8514538298 - p 3.923e-01 6.6120478740 - d 3.923e-01 5.3060884194 - 15 1.142e-08 0.6605701721% - s 3.138e-01 10.3487584632 - p 3.138e-01 5.3207121562 - d 3.138e-01 4.9459268675 - 16 1.142e-08 0.6614025007% - s 2.511e-01 9.7952358375 - p 2.511e-01 6.8609023031 - d 2.511e-01 6.7067422836 - 17 1.142e-08 0.6613772660% - s 2.009e-01 7.3066149696 - p 2.009e-01 5.6711401445 - d 2.009e-01 5.3247833019 - 18 1.142e-08 0.6614181070% - s 1.607e-01 7.1290935275 - p 1.607e-01 5.2366621564 - d 1.607e-01 4.9129073694 - 19 1.142e-08 0.6614204551% - s 1.286e-01 7.7747244176 - p 1.286e-01 5.6075964400 - d 1.286e-01 4.5143416694 - 20 1.142e-08 0.6614616678% - s 1.028e-01 6.0235026560 - p 1.028e-01 5.2494290234 - d 1.028e-01 4.6192728240 - 21 1.142e-08 0.6614290856% - s 8.227e-02 6.0199213789 - p 8.227e-02 4.7478428083 - d 8.227e-02 4.6394167744 - 22 1.142e-08 0.6613086509% - s 6.582e-02 6.3056095857 - p 6.582e-02 4.8327044924 - d 6.582e-02 4.7327216714 - 23 1.142e-08 0.6614500873% - s 5.265e-02 5.3988966880 - p 5.265e-02 4.5787255691 - d 5.265e-02 4.9254282015 - 24 1.142e-08 0.6613811066% - s 4.212e-02 5.5656467853 - p 4.212e-02 4.3855217460 - d 4.212e-02 5.0418206681 - 25 1.142e-08 0.6614659917% - s 3.370e-02 5.8818703027 - p 3.370e-02 3.9859536528 - d 3.370e-02 4.6454022525 - 26 1.142e-08 0.6614151395% - s 2.696e-02 5.6020041906 - p 2.696e-02 4.1701572898 - d 2.696e-02 4.6542130565 - 27 1.142e-08 0.6614663360% - s 2.157e-02 5.1314770804 - p 2.157e-02 4.5245304526 - d 2.157e-02 4.5775105705 - 28 1.142e-08 0.6614608602% - s 1.725e-02 5.1863239187 - p 1.725e-02 4.3446902713 - d 1.725e-02 4.5897883090 - 29 1.142e-08 0.6614426640% - s 1.380e-02 5.2447862600 - p 1.380e-02 4.2727592495 - d 1.380e-02 4.6041092446 - 30 1.142e-08 0.6614642937% - s 1.104e-02 5.1720213804 - p 1.104e-02 4.1788309340 - d 1.104e-02 4.5406994335 - 31 1.142e-08 0.6614630920% - s 8.834e-03 5.2217164834 - p 8.834e-03 4.1076215276 - d 8.834e-03 4.5726726835 - 32 1.142e-08 0.6614678021% - s 7.067e-03 5.2858438983 - p 7.067e-03 3.9763124876 - d 7.067e-03 4.6067808124 - 33 1.142e-08 0.6614661046% - s 5.654e-03 5.1182804245 - p 5.654e-03 4.0838991163 - d 5.654e-03 4.6265560157 - 34 1.142e-08 0.6614664048% - s 4.523e-03 5.1391981501 - p 4.523e-03 4.0837900735 - d 4.523e-03 4.6148135650 - 35 1.142e-08 0.6614549451% - s 3.618e-03 4.9784698923 - p 3.618e-03 4.1875420476 - d 3.618e-03 4.6258787603 - 36 1.142e-08 0.6614674881% - s 2.895e-03 4.9550776483 - p 2.895e-03 4.1896892996 - d 2.895e-03 4.6407414830 - 37 1.142e-08 0.6614676129% - s 2.316e-03 5.0422626090 - p 2.316e-03 4.0886933106 - d 2.316e-03 4.6237356484 - 38 1.142e-08 0.6614675354% - s 1.853e-03 5.0503569320 - p 1.853e-03 4.0302709614 - d 1.853e-03 4.6446203991 - 39 1.142e-08 0.6614665985% - s 1.482e-03 5.0646584798 - p 1.482e-03 4.0849499284 - d 1.482e-03 4.5715062419 - 40 1.142e-08 0.6614675406% - s 1.186e-03 5.0600188633 - p 1.186e-03 4.0869833143 - d 1.186e-03 4.5663133801 - ---------- CLASS NAME--------------- NAME ----- TIME(sec) -- CALLS ----- AVG ----- PER% - total 427.83 1 4.3e+02 1e+02% - Metropolis move_various_t 4.3e+02 2 2.1e+02 1e+02% - ReadData OverlapSq1q2 0.27 2 0.13 0.063% --------------------------------------------------------------------------------------- - - Start Time : Wed Oct 9 18:36:19 2019 - Finish Time : Wed Oct 9 18:43:27 2019 - Total Time : 428 Seconds diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/ORBITAL_INPUT_TZDP b/tools/SIAB/example1_Si_SA/ORBITAL_INPUT_DZP similarity index 68% rename from tools/SIAB/example2_Si_DZP+TZDP_PTG/ORBITAL_INPUT_TZDP rename to tools/SIAB/example1_Si_SA/ORBITAL_INPUT_DZP index 6e2938b9ca2..3c1b170cbcf 100644 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/ORBITAL_INPUT_TZDP +++ b/tools/SIAB/example1_Si_SA/ORBITAL_INPUT_DZP @@ -1,12 +1,15 @@ #1.exe_dir #-------------------------------------------------------------------------------- -EXE_mpi mpijob +#EXE_mpi mpijob +EXE_mpi /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 -EXE_pw /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi +#EXE_pw /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi +EXE_pw /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + +#EXE_orbital /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/SimulatedAnnealing/source/SIA_s.exe +EXE_orbital /home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/SimulatedAnnealing/source/SIA_s.exe -#EXE_orbital /home/nic/wszhang/eclipse_project/abacus_dft/ABACUS.1.0.0/tools/SIAB-v2/1_Source_CXX11/70710_SIA_s -EXE_orbital /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/PyTorchGradient/source/main.py #-------------------------------------------------------------------------------- #( In this part, the direction of the two used exe is provided ) @@ -14,11 +17,12 @@ EXE_orbital /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/ #-------------------------------------------------------------------------------- targets 14_Si_100 # element -ref_bands 4.0 4.0 # reference bands -nbands 8.0 8.0 # num of bands for calculate +ref_bands 4.0 # reference bands +nbands 8.0 # num of bands for calculate Ecut 100 # cutoff energy (in Ry) -Rcut 6 # cutoff radius (in a.u.) -Pseudo_dir /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ +Rcut 6 # cutoff radius (in a.u.) +#Pseudo_dir /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ +Pseudo_dir /gpfs/home/nic/wszhang/abacus/CIF_POT/SG15_ONCV_PBE-1.0 Pseudo Si_ONCV_PBE-1.0.upf sigma 0.01 # energy range for gauss smearing (in Ry) #-------------------------------------------------------------------------------- @@ -27,24 +31,22 @@ sigma 0.01 # energy range for gauss smearing (in Ry) #3.structure information #-------------------------------------------------------------------------------- #the Bond Length list for each STRU -BLSTRU1 1.8 2.0 2.3 2.8 3.8 -BLSTRU2 1.9 2.1 2.6 +BLSTRU1 1.8 2.0 # if skip the orbital optimization for each STRU (1:skip, 0:not skip). -SkipSTRU 1 0 +SkipSTRU 0 # set the objective structure list to fit for orbital optimization -ListSTRU dimer dimer +ListSTRU dimer #-------------------------------------------------------------------------------- #(In this part, it gives us the bond length of the reference system(in angstrom) ) #4.orbital calculatation #-------------------------------------------------------------------------------- -maxL 2 # the max angular momentum -Level 2 3 # num of levels to generate orbitals(<=5) +maxL 2 # the max angular momentum +Level 2 # num of levels to generate orbitals(<=5) #(num) (the max ang) (num of S) (num of P) (num of D) (num of F) (num of G) level1 1 1 1 level2 2 1 1 1 -level3 2 1 1 1 #-------------------------------------------------------------------------------- #( In this part, some information of orbital is given ) @@ -52,10 +54,10 @@ level3 2 1 1 1 #5.Metropolis parameters (in most cases do not need to change) #-------------------------------------------------------------------------------- Start_tem_S 1.0e-3 # start temperature for optimize Spillage (default 1.0e-4) -Start_tem_K 5.0e-1 # start temperature for optimize Kinetic (default 1.0e-2) +Start_tem_K 1.0e-1 # start temperature for optimize Kinetic (default 1.0e-2) Step_S 50 # num of steps for optimize Spillage (default 20) Step_K 40 # num of steps for optimize Kinetic (default 15) -Delta_kappa 0.02 # delta kappa (default 0.01) +Delta_kappa 0.01 # delta kappa (default 0.01) #-------------------------------------------------------------------------------- #( In this part , some parameters of Metropolis is given. In most cases , they #do not need to be changed , only when you run into a situation , that the diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/14_Si_100.stru b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/14_Si_100.stru deleted file mode 100644 index c9d892398fe..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/14_Si_100.stru +++ /dev/null @@ -1,15 +0,0 @@ -ATOMIC_SPECIES -Si 1 Si_ONCV_PBE-1.0.upf -LATTICE_CONSTANT -20 // add lattice constant(a.u.) -LATTICE_VECTORS -1 0 0 -0 1 0 -0 0 1 -ATOMIC_POSITIONS -Cartesian_angstrom //Cartesian or Direct coordinate. -Si //Element Label -0.0 //starting magnetism -2 //number of atoms -0.0 0.0 0.0 0 0 0 // crystal coor. -0.0 0.0 2.6 0 0 0 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/INPUT b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/INPUT deleted file mode 100644 index 4d7cece60b3..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/INPUT +++ /dev/null @@ -1,47 +0,0 @@ -{ - "file_list": [ - "../Si-6-1.9.20.dat", - "../Si-6-2.1.20.dat", - "../Si-6-2.6.20.dat" - ], - "info": { - "Nt_all": [ - "Si" - ], - "Nu": { - "Si": [ - 3, - 3, - 2 - ] - }, - "Nb_true": [ - 4.0, - 4.0, - 4.0 - ], - "weight": [ - 1, - 1, - 1 - ], - "Rcut": { - "Si": 6 - }, - "dr": { - "Si": 0.01 - }, - "Ecut": { - "Si": 100 - }, - "lr": 0.01 - }, - "C_init_info": { - "init_from_file": true, - "C_init_file" : "ORBITAL_RESULTS.txt" - }, - "V_info": { - "same_band": true, - "init_from_file": false - } -} diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_14U.dat b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_14U.dat deleted file mode 100644 index ec5065b1d03..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_14U.dat +++ /dev/null @@ -1,1237 +0,0 @@ ---------------------------------------------------------------------------- -Element Si -Energy Cutoff(Ry) 100 -Radius Cutoff(a.u.) 6 -Lmax 2 -Number of Sorbital--> 3 -Number of Porbital--> 3 -Number of Dorbital--> 2 ---------------------------------------------------------------------------- -SUMMARY END - -Mesh 601 -dr 0.01 - Type L N - 0 0 0 --3.76743497139128e-01 -3.76393227208015e-01 -3.75343903926044e-01 -3.73599976665765e-01 --3.71168827255305e-01 -3.68060719565155e-01 -3.64288729479311e-01 -3.59868655794950e-01 --3.54818912742611e-01 -3.49160404960915e-01 -3.42916385895089e-01 -3.36112300715793e-01 --3.28775614973003e-01 -3.20935630307969e-01 -3.12623288643701e-01 -3.03870966360218e-01 --2.94712260034276e-01 -2.85181765383867e-01 -2.75314851104956e-01 -2.65147429321408e-01 --2.54715724388512e-01 -2.44056041795921e-01 -2.33204538907050e-01 -2.22196999249272e-01 --2.11068612032756e-01 -1.99853758525816e-01 -1.88585806851823e-01 -1.77296916697358e-01 --1.66017855334320e-01 -1.54777826260661e-01 -1.43604311656338e-01 -1.32522929733756e-01 --1.21557307936566e-01 -1.10728972808085e-01 -1.00057257212169e-01 -8.95592254460764e-02 --7.92496166380198e-02 -6.91408066729957e-02 -5.92427887402415e-02 -4.95631724456760e-02 --4.01072012841040e-02 -3.08777881200841e-02 -2.18755681843679e-02 -1.30989689558527e-02 --4.54429616824417e-03 3.79416494294299e-03 1.19240341527201e-02 1.98547076241492e-02 -2.75972173531068e-02 3.51640799678056e-02 4.25691362446888e-02 4.98273827644868e-02 -5.69547971820215e-02 6.39681586204491e-02 7.08848647247921e-02 7.77227469207401e-02 -8.44998854227789e-02 9.12344255208516e-02 9.79443966472034e-02 1.04647535685106e-01 -1.11361115929288e-01 1.18101783044583e-01 1.24885399295250e-01 1.31726897233256e-01 -1.38640143940423e-01 1.45637816817568e-01 1.52731291804490e-01 1.59930544799034e-01 -1.67244066922342e-01 1.74678794152063e-01 1.82240051716698e-01 1.89931513513656e-01 -1.97755176682048e-01 2.05711351330000e-01 2.13798665286331e-01 2.22014083619042e-01 -2.30352942539230e-01 2.38808997189823e-01 2.47374482704948e-01 2.56040187818707e-01 -2.64795540202526e-01 2.73628702618900e-01 2.82526678896927e-01 2.91475428662228e-01 -3.00459989691193e-01 3.09464606707402e-01 3.18472865397010e-01 3.27467830389946e-01 -3.36432185935290e-01 3.45348377992088e-01 3.54198756461121e-01 3.62965716298699e-01 -3.71631836279971e-01 3.80180014216421e-01 3.88593597479497e-01 3.96856507739333e-01 -4.04953358893588e-01 4.12869567235883e-01 4.20591452995414e-01 4.28106332468255e-01 -4.35402600055733e-01 4.42469799625233e-01 4.49298684712789e-01 4.55881267194012e-01 -4.62210854159181e-01 4.68282072838700e-01 4.74090883535687e-01 4.79634580631995e-01 -4.84911781841776e-01 4.89922405991519e-01 4.94667639706674e-01 4.99149893481432e-01 -5.03372747699232e-01 5.07340889256354e-01 5.11060039518689e-01 5.14536874412046e-01 -5.17778937508303e-01 5.20794547023121e-01 5.23592697685240e-01 5.26182958472311e-01 -5.28575367233563e-01 5.30780323235211e-01 5.32808478670331e-01 5.34670630171033e-01 -5.36377611347223e-01 5.37940187353376e-01 5.39368952452759e-01 5.40674231507889e-01 -5.41865986277121e-01 5.42953727340705e-01 5.43946432415973e-01 5.44852471751245e-01 -5.45679541212268e-01 5.46434603594233e-01 5.47123838607578e-01 5.47752601897586e-01 -5.48325393367154e-01 5.48845834979905e-01 5.49316658127915e-01 5.49739700555599e-01 -5.50115912739629e-01 5.50445373534993e-01 5.50727314810282e-01 5.50960154711757e-01 -5.51141539116549e-01 5.51268390761107e-01 5.51336965462380e-01 5.51342914786927e-01 -5.51281354467520e-01 5.51146937818495e-01 5.50933933360409e-01 5.50636305831769e-01 -5.50247799741074e-01 5.49762024596187e-01 5.49172540940239e-01 5.48472946323969e-01 -5.47656960353350e-01 5.46718507968584e-01 5.45651800135686e-01 5.44451411164664e-01 -5.43112351908428e-01 5.41630138143419e-01 5.40000853486205e-01 5.38221206259298e-01 -5.36288579783574e-01 5.34201075643328e-01 5.31957549542450e-01 5.29557639445727e-01 -5.27001785777122e-01 5.24291243526307e-01 5.21428086194935e-01 5.18415201594349e-01 -5.15256279585903e-01 5.11955791933027e-01 5.08518964509860e-01 5.04951742184050e-01 -5.01260746760386e-01 4.97453228436837e-01 4.93537011284460e-01 4.89520433317291e-01 -4.85412281766974e-01 4.81221724219243e-01 4.76958236305091e-01 4.72631526668168e-01 -4.68251459951467e-01 4.63827978560531e-01 4.59371023967162e-01 4.54890458316876e-01 -4.50395987095269e-01 4.45897083593076e-01 4.41402915887300e-01 4.36922277026568e-01 -4.32463519073193e-01 4.28034491612666e-01 4.23642485293911e-01 4.19294180911125e-01 -4.14995604480912e-01 4.10752088707282e-01 4.06568241162588e-01 4.02447919445216e-01 -3.98394213505486e-01 3.94409435260504e-01 3.90495115547298e-01 3.86652008392080e-01 -3.82880102502801e-01 3.79178639822725e-01 3.75546140915453e-01 3.71980436887095e-01 -3.68478707489956e-01 3.65037524994472e-01 3.61652903363058e-01 3.58320352211163e-01 -3.55034934997896e-01 3.51791330851286e-01 3.48583899401967e-01 3.45406747974098e-01 -3.42253800463839e-01 3.39118867223836e-01 3.35995715266987e-01 3.32878138104331e-01 -3.29760024540069e-01 3.26635425761502e-01 3.23498620082698e-01 3.20344174727961e-01 -3.17167004074109e-01 3.13962423809067e-01 3.10726200507759e-01 3.07454596174373e-01 -3.04144407352258e-01 3.00792998458474e-01 2.97398329058753e-01 2.93958974859820e-01 -2.90474142258950e-01 2.86943676354847e-01 2.83368062388557e-01 2.79748420647788e-01 -2.76086494931889e-01 2.72384634737289e-01 2.68645771383832e-01 2.64873388360561e-01 -2.61071486224513e-01 2.57244542437584e-01 2.53397466573840e-01 2.49535551372582e-01 -2.45664420150390e-01 2.41789971118105e-01 2.37918319175882e-01 2.34055735780857e-01 -2.30208587497393e-01 2.26383273849284e-01 2.22586165096524e-01 2.18823540556352e-01 -2.15101528079381e-01 2.11426045276665e-01 2.07802743072919e-01 2.04236952134906e-01 -2.00733632692499e-01 1.97297328233596e-01 1.93932123513105e-01 1.90641607271208e-01 -1.87428840007426e-01 1.84296327105152e-01 1.81245997546890e-01 1.78279188403842e-01 -1.75396635225441e-01 1.72598468395420e-01 1.69884215461617e-01 1.67252809387592e-01 -1.64702602615787e-01 1.62231386775004e-01 1.59836417809932e-01 1.57514446257895e-01 -1.55261752348368e-01 1.53074185554647e-01 1.50947208184743e-01 1.48875942560570e-01 -1.46855221301081e-01 1.44879640196538e-01 1.42943613137855e-01 1.41041428547047e-01 -1.39167306742522e-01 1.37315457666249e-01 1.35480138398854e-01 1.33655709893377e-01 -1.31836692368692e-01 1.30017818819352e-01 1.28194086119675e-01 1.26360803225987e-01 -1.24513636011881e-01 1.22648648306675e-01 1.20762338746754e-01 1.18851673092630e-01 -1.16914111710947e-01 1.14947631969886e-01 1.12950745347842e-01 1.10922509108550e-01 -1.08862532450268e-01 1.06770977091819e-01 1.04648552313603e-01 1.02496504526626e-01 -1.00316601496559e-01 9.81111114023639e-02 9.58827769595577e-02 9.36347848862458e-02 -9.13707310351935e-02 8.90945815569517e-02 8.68106304970519e-02 8.45234542641327e-02 -8.22378634352799e-02 7.99588523895337e-02 7.76915472802589e-02 7.54411528716702e-02 -7.32128987741595e-02 7.10119856170904e-02 6.88435316963944e-02 6.67125206276632e-02 -6.46237505235370e-02 6.25817851972205e-02 6.05909078720508e-02 5.86550778504690e-02 -5.67778905647600e-02 5.49625413968612e-02 5.32117936157460e-02 5.15279507387719e-02 -4.99128335783567e-02 4.83677621878814e-02 4.68935428712730e-02 4.54904603698075e-02 -4.41582752877874e-02 4.28962267664099e-02 4.17030403628761e-02 4.05769410401011e-02 -3.95156711217952e-02 3.85165130186836e-02 3.75763164846988e-02 3.66915301175798e-02 -3.58582367768707e-02 3.50721925542347e-02 3.43288688966485e-02 3.36234974527636e-02 -3.29511171867791e-02 3.23066232828301e-02 3.16848173463499e-02 3.10804583972588e-02 -3.04883141432833e-02 2.99032120202452e-02 2.93200894898180e-02 2.87340430939360e-02 -2.81403757787039e-02 2.75346420191082e-02 2.69126902989125e-02 2.62707025275565e-02 -2.56052300074290e-02 2.49132256001841e-02 2.41920717794955e-02 2.34396042993854e-02 -2.26541312516057e-02 2.18344473320454e-02 2.09798431843313e-02 2.00901097381811e-02 -1.91655375101880e-02 1.82069108850507e-02 1.72154974453154e-02 1.61930324669807e-02 -1.51416987463316e-02 1.40641019696576e-02 1.29632418815932e-02 1.18424795492972e-02 -1.07055010581194e-02 9.55627800943826e-03 8.39902522263651e-03 7.23815607041873e-03 -6.07823589959013e-03 4.92393400780741e-03 3.77997466048021e-03 2.65108764084787e-03 -1.54195883016810e-03 4.57181313929125e-04 -5.98792495969287e-04 -1.62169724394831e-03 --2.60749905486223e-03 -3.55243755612782e-03 -4.45306507907084e-03 -5.30628264938471e-03 --6.10937240914077e-03 -6.86002614885408e-03 -7.55636966733151e-03 -8.19698271901961e-03 --8.78091435290484e-03 -9.30769349326428e-03 -9.77733466024851e-03 -1.01903387769429e-02 --1.05476890586958e-02 -1.08508420296539e-02 -1.11017137601039e-02 -1.13026614659164e-02 --1.14564606576394e-02 -1.15662780711444e-02 -1.16356406537547e-02 -1.16684009190504e-02 --1.16686990196834e-02 -1.16409219201752e-02 -1.15896600804964e-02 -1.15196620859540e-02 --1.14357876793020e-02 -1.13429596668331e-02 -1.12461151813614e-02 -1.11501567913492e-02 --1.10599039469096e-02 -1.09800452500159e-02 -1.09150920280032e-02 -1.08693336764391e-02 --1.08467952198029e-02 -1.08511975163121e-02 -1.08859205069041e-02 -1.09539698780640e-02 --1.10579474742037e-02 -1.12000257579613e-02 -1.13819265764913e-02 -1.16049044489342e-02 --1.18697345452264e-02 -1.21767054796803e-02 -1.25256169947815e-02 -1.29157825619057e-02 --1.33460368766186e-02 -1.38147481773798e-02 -1.43198352683126e-02 -1.48587890796872e-02 --1.54286985543798e-02 -1.60262806052476e-02 -1.66479138475342e-02 -1.72896757724995e-02 --1.79473829938234e-02 -1.86166341673078e-02 -1.92928551573132e-02 -1.99713460004709e-02 --2.06473291987539e-02 -2.13159988601440e-02 -2.19725701960404e-02 -2.26123288803237e-02 --2.32306797756391e-02 -2.38231945380265e-02 -2.43856576214179e-02 -2.49141102186757e-02 --2.54048916955998e-02 -2.58546780985030e-02 -2.62605173443080e-02 -2.66198607343868e-02 --2.69305904692274e-02 -2.71910428801263e-02 -2.74000271360933e-02 -2.75568392286016e-02 --2.76612710832958e-02 -2.77136146958237e-02 -2.77146612381197e-02 -2.76656951312560e-02 --2.75684831309036e-02 -2.74252585210252e-02 -2.72387005601566e-02 -2.70119093720631e-02 --2.67483765181948e-02 -2.64519515327721e-02 -2.61268047420795e-02 -2.57773867272239e-02 --2.54083848238475e-02 -2.50246770827462e-02 -2.46312841417019e-02 -2.42333194808532e-02 --2.38359385513580e-02 -2.34442872797722e-02 -2.30634504583469e-02 -2.26984005342400e-02 --2.23539473084164e-02 -2.20346890477722e-02 -2.17449655018336e-02 -2.14888132983438e-02 --2.12699241703289e-02 -2.10916064410097e-02 -2.09567501624605e-02 -2.08677962694764e-02 --2.08267100720387e-02 -2.08349593684023e-02 -2.08934974165862e-02 -2.10027509553248e-02 --2.11626134167944e-02 -2.13724434231332e-02 -2.16310686073899e-02 -2.19367947475816e-02 --2.22874201504961e-02 -2.26802551702568e-02 -2.31121466959608e-02 -2.35795073934127e-02 --2.40783494385745e-02 -2.46043224353039e-02 -2.51527551676959e-02 -2.57187007982990e-02 --2.62969850880222e-02 -2.68822571820438e-02 -2.74690424787872e-02 -2.80517970763200e-02 --2.86249632725949e-02 -2.91830255829642e-02 -2.97205667305194e-02 -3.02323230621100e-02 --3.07132388454344e-02 -3.11585189103654e-02 -3.15636791106086e-02 -3.19245940997991e-02 --3.22375419390601e-02 -3.24992450806766e-02 -3.27069073046345e-02 -3.28582462210524e-02 --3.29515209916533e-02 -3.29855549670328e-02 -3.29597529831665e-02 -3.28741131099404e-02 --3.27292326960221e-02 -3.25263086076448e-02 -3.22671316133471e-02 -3.19540749219002e-02 --3.15900769360363e-02 -3.11786183396451e-02 -3.07236936903318e-02 -3.02297777420831e-02 --2.97017867738049e-02 -2.91450352481648e-02 -2.85651881710464e-02 -2.79682095645543e-02 --2.73603075054944e-02 -2.67478762162155e-02 -2.61374357252945e-02 -2.55355696414789e-02 --2.49488616053153e-02 -2.43838309987628e-02 -2.38468685036687e-02 -2.33441721051316e-02 --2.28816841354342e-02 -2.24650299483533e-02 -2.20994588022793e-02 -2.17897875137251e-02 --2.15403474205753e-02 -2.13549351668871e-02 -2.12367677882871e-02 -2.11884425390280e-02 --2.12119018585195e-02 -2.13084038263797e-02 -2.14784984002965e-02 -2.17220096693889e-02 --2.20380242859807e-02 -2.24248861587565e-02 -2.28801973974176e-02 -2.34008253895851e-02 --2.39829157603741e-02 -2.46219108087900e-02 -2.53125728278078e-02 -2.60490114926534e-02 --2.68247142429673e-02 -2.76325782927223e-02 -2.84649425886066e-02 -2.93136177265009e-02 --3.01699115660468e-02 -3.10246481141388e-02 -3.18681772605885e-02 -3.26903732461299e-02 --3.34806204445027e-02 -3.42277862732307e-02 -3.49201829270501e-02 -3.55455222310508e-02 --3.60908712434713e-02 -3.65426201971472e-02 -3.68864787029419e-02 -3.71075204201745e-02 --3.71903000111773e-02 -3.71190683500810e-02 -3.68781117415740e-02 -3.64522373950821e-02 --3.58274197861910e-02 -3.49916103104409e-02 -3.39356957741475e-02 -3.26545704176432e-02 --3.11482627632946e-02 -2.94230348804181e-02 -2.74923506434277e-02 -2.53775946880494e-02 --2.31084185847563e-02 -2.07225983542162e-02 -1.82653099370237e-02 -1.57877671205914e-02 --1.33452182450081e-02 -1.09943600884798e-02 -8.79029392304605e-03 -6.78321246892105e-03 --5.01505918369809e-03 -3.51643506798531e-03 -2.30403644049092e-03 -1.37888595933308e-03 --7.25567967712241e-04 -3.12601281377374e-04 -9.39848020186169e-05 -1.18438738578239e-05 --0.00000000000000e+00 - Type L N - 0 0 1 --1.09336473843074e+00 -1.09257993991222e+00 -1.09022974836753e+00 -1.08632674596557e+00 --1.08089180367569e+00 -1.07395393311661e+00 -1.06555008077177e+00 -1.05572486618216e+00 --1.04453026616479e+00 -1.03202524752559e+00 -1.01827535113554e+00 -1.00335223061536e+00 --9.87333149223967e-01 -9.70300438865782e-01 -9.52340925420485e-01 -9.33545324851815e-01 --9.14007614769302e-01 -8.93824386295428e-01 -8.73094181229665e-01 -8.51916819599240e-01 --8.30392722743217e-01 -8.08622237091524e-01 -7.86704963773726e-01 -7.64739099123964e-01 --7.42820791039347e-01 -7.21043516000093e-01 -6.99497481372336e-01 -6.78269057390362e-01 --6.57440242956110e-01 -6.37088169102368e-01 -6.17284643644747e-01 -5.98095740198947e-01 --5.79581434367188e-01 -5.61795289503997e-01 -5.44784194060306e-01 -5.28588152079514e-01 --5.13240127983323e-01 -4.98765946342577e-01 -4.85184246882658e-01 -4.72506494527991e-01 --4.60737043849582e-01 -4.49873256846968e-01 -4.39905672575020e-01 -4.30818226720140e-01 --4.22588518843047e-01 -4.15188124639376e-01 -4.08582950227971e-01 -4.02733625162629e-01 --3.97595930578531e-01 -3.93121258632139e-01 -3.89257099174603e-01 -3.85947549415511e-01 --3.83133842187386e-01 -3.80754888312682e-01 -3.78747828504794e-01 -3.77048590203173e-01 --3.75592444749945e-01 -3.74314560361177e-01 -3.73150546429453e-01 -3.72036984814697e-01 --3.70911943935924e-01 -3.69715471666289e-01 -3.68390063255369e-01 -3.66881100754209e-01 --3.65137260697568e-01 -3.63110887101700e-01 -3.60758327161917e-01 -3.58040227379153e-01 --3.54921788205780e-01 -3.51372975674543e-01 -3.47368688857664e-01 -3.42888882392189e-01 --3.37918643699432e-01 -3.32448224917240e-01 -3.26473029950507e-01 -3.19993557424605e-01 --3.13015300694851e-01 -3.05548606419770e-01 -2.97608493543766e-01 -2.89214434853004e-01 --2.80390103564403e-01 -2.71163087679036e-01 -2.61564575075997e-01 -2.51629012538879e-01 --2.41393742092830e-01 -2.30898618184401e-01 -2.20185609357946e-01 -2.09298388170476e-01 --1.98281913141099e-01 -1.87182006551376e-01 -1.76044931899227e-01 -1.64916974761852e-01 --1.53844030743296e-01 -1.42871204070713e-01 -1.32042420261469e-01 -1.21400056112484e-01 --1.10984590065429e-01 -1.00834275778624e-01 -9.09848414910060e-02 -8.14692174976707e-02 --7.23172937729048e-02 -6.35557094780095e-02 -5.52076757804129e-02 -4.72928330904698e-02 --3.98271434959345e-02 -3.28228188444255e-02 -2.62882845941918e-02 -2.02281792261961e-02 --1.46433886888956e-02 -9.53111503390428e-03 -4.88497809880207e-03 -6.95148805316657e-04 -3.05148763060960e-03 6.37114053337379e-03 9.28289683562574e-03 1.18084807778679e-02 -1.39719928231750e-02 1.57996305298400e-02 1.73193942570221e-02 1.85607806827971e-02 -1.95544671896582e-02 2.03319902191069e-02 2.09254207143609e-02 2.13670397584979e-02 -2.16890174749948e-02 2.19230981891918e-02 2.21002947537421e-02 2.22505948195564e-02 -2.24026816877523e-02 2.25836722090135e-02 2.28188740065290e-02 2.31315640891899e-02 -2.35427906951864e-02 2.40711999647200e-02 2.47328887867846e-02 2.55412849012223e-02 -2.65070550661260e-02 2.76380418247950e-02 2.89392291283935e-02 3.04127367929027e-02 -3.20578434944535e-02 3.38710377382492e-02 3.58460959754783e-02 3.79741867922904e-02 -4.02439998572559e-02 4.26418980909715e-02 4.51520913154202e-02 4.77568294533154e-02 -5.04366131803868e-02 5.31704197878728e-02 5.59359418896002e-02 5.87098365087622e-02 -6.14679820047497e-02 6.41857402505181e-02 6.68382214462693e-02 6.94005489557272e-02 -7.18481215767398e-02 7.41568707078597e-02 7.63035099463469e-02 7.82657747496410e-02 -8.00226499108647e-02 8.15545827377270e-02 8.28436799822005e-02 8.38738867434261e-02 -8.46311457570803e-02 8.51035356885900e-02 8.52813872633612e-02 8.51573762921848e-02 -8.47265928821425e-02 8.39865863603004e-02 8.29373856769750e-02 8.15814952950310e-02 -7.99238668093101e-02 7.79718467735309e-02 7.57351014387340e-02 7.32255193254044e-02 -7.04570927587674e-02 6.74457796915481e-02 6.42093473188842e-02 6.07671991545434e-02 -5.71401873845855e-02 5.33504124429059e-02 4.94210118615825e-02 4.53759405367364e-02 -4.12397446170492e-02 3.70373312665960e-02 3.27937365761229e-02 2.85338938971171e-02 -2.42824048512946e-02 2.00633152246994e-02 1.58998978911884e-02 1.18144448252953e-02 -7.82807016044491e-03 3.96052612620947e-03 2.30033559217271e-04 -3.34687147218417e-03 --6.75547355772889e-03 -9.98299515808275e-03 -1.30186941399707e-02 -1.58539408317616e-02 --1.84822740030048e-02 -2.08994353810532e-02 -2.31033825297890e-02 -2.50942801275698e-02 --2.68744698917359e-02 -2.84484196033738e-02 -2.98226518865219e-02 -3.10056535887453e-02 --3.20077667931635e-02 -3.28410626639074e-02 -3.35191994859555e-02 -3.40572664050148e-02 --3.44716145020729e-02 -3.47796769495548e-02 -3.49997800903999e-02 -3.51509473573308e-02 --3.52526980062321e-02 -3.53248426746574e-02 -3.53872777936913e-02 -3.54597808787352e-02 --3.55618087023580e-02 -3.57123003105441e-02 -3.59294867829883e-02 -3.62307095592274e-02 --3.66322490562831e-02 -3.71491651910972e-02 -3.77951512936411e-02 -3.85824027554409e-02 --3.95215016048664e-02 -4.06213180364822e-02 -4.18889297486428e-02 -4.33295597631469e-02 --4.49465332149293e-02 -4.67412534102589e-02 -4.87131972606863e-02 -5.08599300088378e-02 --5.31771389730123e-02 -5.56586858521864e-02 -5.82966769533034e-02 -6.10815505303130e-02 --6.40021802609788e-02 -6.70459937345486e-02 -7.01991046824020e-02 -7.34464575560683e-02 --7.67719829437305e-02 -8.01587622185055e-02 -8.35891997303036e-02 -8.70452007886353e-02 --9.05083536368466e-02 -9.39601135893690e-02 -9.73819874927343e-02 -1.00755716678493e-01 --1.04063456601425e-01 -1.07287951399416e-01 -1.10412701671361e-01 -1.13422123845970e-01 --1.16301699606383e-01 -1.19038113942194e-01 -1.21619380520658e-01 -1.24034953201230e-01 --1.26275822660919e-01 -1.28334597250625e-01 -1.30205567363185e-01 -1.31884752760755e-01 --1.33369932480520e-01 -1.34660657112067e-01 -1.35758243415217e-01 -1.36665751421999e-01 --1.37387944339066e-01 -1.37931231735469e-01 -1.38303596663740e-01 -1.38514507518061e-01 --1.38574815580453e-01 -1.38496639342962e-01 -1.38293236819515e-01 -1.37978867174170e-01 --1.37568643091996e-01 -1.37078375403700e-01 -1.36524411544741e-01 -1.35923469483342e-01 --1.35292468789102e-01 -1.34648360534517e-01 -1.34007957725500e-01 -1.33387767944050e-01 --1.32803829856631e-01 -1.32271555196089e-01 -1.31805577763492e-01 -1.31419610919782e-01 --1.31126314946519e-01 -1.30937175551029e-01 -1.30862394675239e-01 -1.30910794640413e-01 --1.31089736523284e-01 -1.31405053514068e-01 -1.31860999855030e-01 -1.32460215801110e-01 --1.33203708883293e-01 -1.34090851592405e-01 -1.35119395437529e-01 -1.36285501170839e-01 --1.37583784810986e-01 -1.39007378941727e-01 -1.40548008612873e-01 -1.42196081028246e-01 --1.43940788071557e-01 -1.45770220597245e-01 -1.47671493300585e-01 -1.49630878880728e-01 --1.51633950122870e-01 -1.53665728452217e-01 -1.55710837453422e-01 -1.57753659805398e-01 --1.59778496053133e-01 -1.61769723625557e-01 -1.63711954511822e-01 -1.65590190027323e-01 --1.67389971135302e-01 -1.69097522839421e-01 -1.70699891226859e-01 -1.72185071819452e-01 --1.73542127981457e-01 -1.74761298235696e-01 -1.75834091454042e-01 -1.76753369012286e-01 --1.77513413132194e-01 -1.78109980773545e-01 -1.78540342584849e-01 -1.78803306571754e-01 --1.78899226295396e-01 -1.78829993567559e-01 -1.78599015764011e-01 -1.78211178030188e-01 --1.77672790803060e-01 -1.76991523217987e-01 -1.76176323108311e-01 -1.75237324436938e-01 --1.74185743121918e-01 -1.73033762330979e-01 -1.71794408421813e-01 -1.70481418794888e-01 --1.69109103002649e-01 -1.67692198522501e-01 -1.66245722650404e-01 -1.64784822006670e-01 --1.63324621165439e-01 -1.61880071924146e-01 -1.60465804718996e-01 -1.59095983667284e-01 --1.57784166677493e-01 -1.56543172014074e-01 -1.55384952635997e-01 -1.54320479547527e-01 --1.53359635306816e-01 -1.52511118733929e-01 -1.51782361745784e-01 -1.51179459122418e-01 --1.50707111878172e-01 -1.50368584774141e-01 -1.50165678365986e-01 -1.50098715835304e-01 --1.50166544704666e-01 -1.50366553387715e-01 -1.50694702377694e-01 -1.51145569732065e-01 --1.51712410368813e-01 -1.52387228553074e-01 -1.53160862822173e-01 -1.54023082474374e-01 --1.54962694632705e-01 -1.55967660791404e-01 -1.57025221659667e-01 -1.58122029036545e-01 --1.59244283382680e-01 -1.60377875699810e-01 -1.61508532288130e-01 -1.62621960925034e-01 --1.63703996996731e-01 -1.64740748116821e-01 -1.65718735783121e-01 -1.66625032655586e-01 --1.67447394083802e-01 -1.68174382571770e-01 -1.68795483939891e-01 -1.69301214028508e-01 --1.69683214883248e-01 -1.69934339468665e-01 -1.70048724072365e-01 -1.70021847685663e-01 --1.69850577777667e-01 -1.69533202016209e-01 -1.69069445629878e-01 -1.68460474249151e-01 --1.67708882209852e-01 -1.66818666447452e-01 -1.65795186254591e-01 -1.64645109315284e-01 --1.63376344566096e-01 -1.61997962565874e-01 -1.60520104180016e-01 -1.58953878501594e-01 --1.57311251038728e-01 -1.55604923294371e-01 -1.53848204950242e-01 -1.52054879940054e-01 --1.50239067757839e-01 -1.48415081394416e-01 -1.46597283328374e-01 -1.44799941017146e-01 --1.43037083338539e-01 -1.41322359423419e-01 -1.39668901296363e-01 -1.38089191702983e-01 --1.36594938450956e-01 -1.35196956526809e-01 -1.33905059173104e-01 -1.32727959021340e-01 --1.31673180275821e-01 -1.30746982833644e-01 -1.29954299107110e-01 -1.29298684188369e-01 --1.28782279863191e-01 -1.28405792842808e-01 -1.28168487441052e-01 -1.28068192780033e-01 --1.28101324462697e-01 -1.28262920506226e-01 -1.28546691187864e-01 -1.28945082315733e-01 --1.29449351302904e-01 -1.30049655294806e-01 -1.30735150479201e-01 -1.31494101595623e-01 --1.32314000558528e-01 -1.33181693016436e-01 -1.34083511588922e-01 -1.35005414455339e-01 --1.35933127914223e-01 -1.36852291491021e-01 -1.37748604144530e-01 -1.38607970109518e-01 --1.39416642914503e-01 -1.40161366129707e-01 -1.40829509430497e-01 -1.41409198606007e-01 --1.41889438200637e-01 -1.42260225547137e-01 -1.42512655033473e-01 -1.42639011540632e-01 --1.42632852094241e-01 -1.42489074888128e-01 -1.42203974961815e-01 -1.41775285945019e-01 --1.41202207419413e-01 -1.40485417589733e-01 -1.39627071101493e-01 -1.38630781989575e-01 --1.37501591889503e-01 -1.36245923789665e-01 -1.34871521746824e-01 -1.33387377127485e-01 --1.31803642072627e-01 -1.30131531011759e-01 -1.28383211172814e-01 -1.26571683145977e-01 --1.24710652660924e-01 -1.22814394827238e-01 -1.20897612165974e-01 -1.18975287825704e-01 --1.17062535428222e-01 -1.15174447026915e-01 -1.13325940684133e-01 -1.11531609182567e-01 --1.09805571379460e-01 -1.08161327691475e-01 -1.06611621162468e-01 -1.05168305516444e-01 --1.03842221534184e-01 -1.02643083014932e-01 -1.01579373494862e-01 -1.00658254792643e-01 --9.98854883402422e-02 -9.92653701352040e-02 -9.88006800201745e-02 -9.84926458576483e-02 --9.83409230241177e-02 -9.83435894993640e-02 -9.84971566749865e-02 -9.87965958528549e-02 --9.92353802504955e-02 -9.98055421779383e-02 -1.00497744900757e-01 -1.01301368558370e-01 --1.02204609366544e-01 -1.03194591199863e-01 -1.04257488524902e-01 -1.05378659539369e-01 --1.06542788267453e-01 -1.07734034268372e-01 -1.08936188534302e-01 -1.10132834086499e-01 --1.11307509725144e-01 -1.12443875349689e-01 -1.13525877242901e-01 -1.14537911703416e-01 --1.15464985418793e-01 -1.16292870993560e-01 -1.17008256084634e-01 -1.17598884649253e-01 --1.18053688877905e-01 -1.18362910465961e-01 -1.18518209972173e-01 -1.18512763118999e-01 --1.18341343007889e-01 -1.18000387351160e-01 -1.17488049959705e-01 -1.16804235871233e-01 --1.15950619655721e-01 -1.14930646591842e-01 -1.13749516568834e-01 -1.12414150731119e-01 --1.10933141046455e-01 -1.09316683140904e-01 -1.07576492904016e-01 -1.05725707523717e-01 --1.03778771761066e-01 -1.01751310418858e-01 -9.96599880936124e-02 -9.75223574265075e-02 --9.53566971841182e-02 -9.31818416032266e-02 -9.10170025245636e-02 -8.88815859171361e-02 --8.67950044571171e-02 -8.47764878724190e-02 -8.28448927956028e-02 -8.10185138832805e-02 --7.93148979594648e-02 -7.77506629232899e-02 -7.63413231282275e-02 -7.51011228904463e-02 --7.40428797185644e-02 -7.31778387759035e-02 -7.25155399896955e-02 -7.20636991095236e-02 --7.18281038893687e-02 -7.18125264232171e-02 -7.20186525017873e-02 -7.24460286749725e-02 --7.30920274970470e-02 -7.39518311936174e-02 -7.50184337125844e-02 -7.62826607953433e-02 --7.77332073161413e-02 -7.93566906723178e-02 -8.11377184515618e-02 -8.30589679429360e-02 --8.51012742928137e-02 -8.72437232465398e-02 -8.94637434971325e-02 -9.17371927543682e-02 --9.40384308688720e-02 -9.63403728719658e-02 -9.86145148633910e-02 -1.00830926599630e-01 --1.02958206759054e-01 -1.04963400557932e-01 -1.06811884998974e-01 -1.08467234773468e-01 --1.09891091718639e-01 -1.11043072438225e-01 -1.11880761475336e-01 -1.12359850009521e-01 --1.12434490605707e-01 -1.12057944736517e-01 -1.11183598951996e-01 -1.09766414948989e-01 --1.07764856028907e-01 -1.05143296045950e-01 -1.01874866906634e-01 -9.79446389232029e-02 --9.33529591183676e-02 -8.81187026183261e-02 -8.22821303790391e-02 -7.59070028901931e-02 --6.90815846409859e-02 -6.19181971565427e-02 -5.45510454557100e-02 -4.71321553266701e-02 --3.98254124517880e-02 -3.27988782448099e-02 -2.62157542634916e-02 -2.02245554440305e-02 --1.49492080002103e-02 -1.04798872120570e-02 -6.86543428582012e-03 -4.10812829980477e-03 --2.16143731045289e-03 -9.31141664263541e-04 -2.79933142189948e-04 -3.52754550516080e-05 -0.00000000000000e+00 - Type L N - 0 0 2 --7.91287641181516e-01 -7.92170672100196e-01 -7.94813069374257e-01 -7.99194796005078e-01 --8.05282621428796e-01 -8.13030366803462e-01 -8.22379245695487e-01 -8.33258297476843e-01 --8.45584910014643e-01 -8.59265427533226e-01 -8.74195838861543e-01 -8.90262540650710e-01 --9.07343169563675e-01 -9.25307496905380e-01 -9.44018378682266e-01 -9.63332753658124e-01 --9.83102681612742e-01 -1.00317641371328e+00 -1.02339948667825e+00 -1.04361583225199e+00 --1.06366889341524e+00 -1.08340273873455e+00 -1.10266316630122e+00 -1.12129878882687e+00 --1.13916209164831e+00 -1.15611045564590e+00 -1.17200713739533e+00 -1.18672219925049e+00 --1.20013338248973e+00 -1.21212691714807e+00 -1.22259826269672e+00 -1.23145277431633e+00 --1.23860629013510e+00 -1.24398563546264e+00 -1.24752904073901e+00 -1.24918647063089e+00 --1.24891986243564e+00 -1.24670327269451e+00 -1.24252293166149e+00 -1.23637720601734e+00 --1.22827647095490e+00 -1.21824289348288e+00 -1.20631012949834e+00 -1.19252293785375e+00 --1.17693671529028e+00 -1.15961695671761e+00 -1.14063864588786e+00 -1.12008558203298e+00 --1.09804964850614e+00 -1.07463002988557e+00 -1.04993238436008e+00 -1.02406797851647e+00 --9.97152791888828e-01 -9.69306598805298e-01 -9.40652035179748e-01 -9.11313657942089e-01 --8.81417004782693e-01 -8.51087661803656e-01 -8.20450346523709e-01 -7.89628013476298e-01 --7.58740989373797e-01 -7.27906144487703e-01 -6.97236106518327e-01 -6.66838522801336e-01 --6.36815376226871e-01 -6.07262359733911e-01 -5.78268313693146e-01 -5.49914729910710e-01 --5.22275325377909e-01 -4.95415688264290e-01 -4.69392998008288e-01 -4.44255820707214e-01 --4.20043980352145e-01 -3.96788505799008e-01 -3.74511652720664e-01 -3.53226999151427e-01 --3.32939612620773e-01 -3.13646286282152e-01 -2.95335840880708e-01 -2.77989488875056e-01 --2.61581256537429e-01 -2.46078459407290e-01 -2.31442226069710e-01 -2.17628064874336e-01 --2.04586467906506e-01 -1.92263546271041e-01 -1.80601690553324e-01 -1.69540250182619e-01 --1.59016225339797e-01 -1.48964965026205e-01 -1.39320864941628e-01 -1.30018058906713e-01 --1.20991097707228e-01 -1.12175609432609e-01 -1.03508935626860e-01 -9.49307378636372e-02 --8.63835696958684e-02 -7.78134093104247e-02 -6.91701486359234e-02 -6.04080351030268e-02 --5.14860627368996e-02 -4.23683097663687e-02 -3.30242204589001e-02 -2.34288294298974e-02 --1.35629272240542e-02 -3.41316652031035e-03 7.02789113443434e-03 1.77617876095270e-02 -2.87842385015292e-02 4.00852599579490e-02 5.16493499966760e-02 6.34557218250797e-02 -7.54785862119545e-02 8.76874795468360e-02 1.00047633838169e-01 1.12520384557403e-01 -1.25063611933453e-01 1.37632211042991e-01 1.50178585829139e-01 1.62653162015501e-01 -1.75004913765367e-01 1.87181898867865e-01 1.99131797213981e-01 2.10802447355503e-01 -2.22142376018210e-01 2.33101315565928e-01 2.43630704582700e-01 2.53684166954472e-01 -2.63217965086613e-01 2.72191423186916e-01 2.80567316872093e-01 2.88312225715911e-01 -2.95396845745312e-01 3.01796259303360e-01 3.07490160130356e-01 3.12463031962954e-01 -3.16704279411160e-01 3.20208310340240e-01 3.22974569454466e-01 3.25007523247760e-01 -3.26316596948375e-01 3.26916064536365e-01 3.26824893349758e-01 3.26066545213864e-01 -3.24668736424512e-01 3.22663159286365e-01 3.20085168248877e-01 3.16973433991677e-01 -3.13369569085714e-01 3.09317729094120e-01 3.04864193175277e-01 3.00056928408827e-01 -2.94945142181820e-01 2.89578827046413e-01 2.84008302491947e-01 2.78283758063047e-01 -2.72454802201967e-01 2.66570021098748e-01 2.60676551697850e-01 2.54819672836793e-01 -2.49042418282370e-01 2.43385215186251e-01 2.37885551205932e-01 2.32577673232920e-01 -2.27492320339900e-01 2.22656493206687e-01 2.18093261913711e-01 2.13821613606048e-01 -2.09856341133844e-01 2.06207973370594e-01 2.02882747502878e-01 1.99882623177889e-01 -1.97205337992125e-01 1.94844503410022e-01 1.92789739818518e-01 1.91026849056366e-01 -1.89538022408750e-01 1.88302081731540e-01 1.87294751068506e-01 1.86488955851434e-01 -1.85855146530017e-01 1.85361643267540e-01 1.84974998161683e-01 1.84660371308538e-01 -1.84381916923375e-01 1.84103175664514e-01 1.83787469277161e-01 1.83398293682406e-01 -1.82899706682206e-01 1.82256706533656e-01 1.81435597763747e-01 1.80404340748210e-01 -1.79132881762704e-01 1.77593460430033e-01 1.75760891730590e-01 1.73612820012421e-01 -1.71129942729529e-01 1.68296201949017e-01 1.65098941996578e-01 1.61529031952123e-01 -1.57580952059751e-01 1.53252843475283e-01 1.48546521136663e-01 1.43467449904181e-01 -1.38024684475199e-01 1.32230773928393e-01 1.26101632092145e-01 1.19656375257417e-01 -1.12917129064088e-01 1.05908806678540e-01 9.86588606464921e-02 9.11970110463498e-02 -8.35549527822975e-02 7.57660450414634e-02 6.78649860936044e-02 5.98874767341700e-02 -5.18698757607889e-02 4.38488509289161e-02 3.58610288539938e-02 2.79426473151907e-02 -2.01292133697626e-02 1.24551706081248e-02 4.95357876869841e-03 -2.34419121017985e-03 --9.40874379495086e-03 -1.62129244101332e-02 -2.27320614557978e-02 -2.89441825512978e-02 --3.48302030342706e-02 -4.03740850284582e-02 -4.55629656933279e-02 -5.03872535796235e-02 --5.48406923348237e-02 -5.89203913279092e-02 -6.26268230904921e-02 -6.59637877982026e-02 --6.89383453388910e-02 -7.15607158297596e-02 -7.38441497507521e-02 -7.58047691536105e-02 --7.74613816821252e-02 -7.88352693966445e-02 -7.99499546324591e-02 -8.08309453350566e-02 --8.15054625034440e-02 -8.20021525341283e-02 -8.23507873913962e-02 -8.25819556331752e-02 --8.27267473951045e-02 -8.28164364778714e-02 -8.28821626942822e-02 -8.29546176127351e-02 --8.30637367834140e-02 -8.32384014529561e-02 -8.35061526637532e-02 -8.38929204965177e-02 --8.44227710507812e-02 -8.51176735693966e-02 -8.59972899017647e-02 -8.70787882686695e-02 --8.83766830416023e-02 -8.99027019838413e-02 -9.16656821220361e-02 -9.36714951283593e-02 --9.59230027973856e-02 -9.84200429016236e-02 -1.01159445408052e-01 -1.04135078738061e-01 --1.07337925457825e-01 -1.10756186498134e-01 -1.14375412725089e-01 -1.18178662418158e-01 --1.22146682962852e-01 -1.26258114833721e-01 -1.30489715731944e-01 -1.34816602552340e-01 --1.39212508688995e-01 -1.43650054048374e-01 -1.48101025025050e-01 -1.52536661609024e-01 --1.56927948735803e-01 -1.61245908961314e-01 -1.65461893543628e-01 -1.69547869042125e-01 --1.73476696601825e-01 -1.77222401175454e-01 -1.80760428047353e-01 -1.84067884160572e-01 --1.87123761909708e-01 -1.89909143245831e-01 -1.92407382144014e-01 -1.94604263706732e-01 --1.96488138415196e-01 -1.98050030293347e-01 -1.99283718013005e-01 -2.00185788241104e-01 --2.00755660808141e-01 -2.00995585558321e-01 -2.00910611023497e-01 -2.00508525342122e-01 --1.99799770118398e-01 -1.98797328182792e-01 -1.97516586470605e-01 -1.95975175477843e-01 --1.94192786980819e-01 -1.92190971915616e-01 -1.89992920503701e-01 -1.87623226878824e-01 --1.85107640616244e-01 -1.82472807686914e-01 -1.79746003455544e-01 -1.76954860411340e-01 --1.74127093363326e-01 -1.71290224848042e-01 -1.68471313485987e-01 -1.65696687984686e-01 --1.62991689421220e-01 -1.60380424346057e-01 -1.57885531134170e-01 -1.55527961869926e-01 --1.53326781890416e-01 -1.51298988929653e-01 -1.49459353604989e-01 -1.47820282769516e-01 --1.46391707022064e-01 -1.45180993422222e-01 -1.44192884203938e-01 -1.43429462020237e-01 --1.42890141986074e-01 -1.42571690518983e-01 -1.42468270710442e-01 -1.42571513697736e-01 --1.42870615248763e-01 -1.43352456523548e-01 -1.44001747738422e-01 -1.44801193234333e-01 --1.45731676241747e-01 -1.46772461443008e-01 -1.47901413260873e-01 -1.49095227650722e-01 --1.50329675045156e-01 -1.51579851994642e-01 -1.52820438967348e-01 -1.54025961716255e-01 --1.55171053592409e-01 -1.56230716180003e-01 -1.57180575651951e-01 -1.57997132293283e-01 --1.58658000713601e-01 -1.59142138368268e-01 -1.59430060129719e-01 -1.59504036794292e-01 --1.59348275574581e-01 -1.58949080810991e-01 -1.58294993336945e-01 -1.57376907148210e-01 --1.56188162255625e-01 -1.54724612840182e-01 -1.52984670077224e-01 -1.50969319250222e-01 --1.48682111031539e-01 -1.46129127065304e-01 -1.43318920243395e-01 -1.40262430317072e-01 --1.36972875731495e-01 -1.33465622805861e-01 -1.29758033605764e-01 -1.25869294064572e-01 --1.21820224104942e-01 -1.17633071688220e-01 -1.13331292876682e-01 -1.08939320129793e-01 --1.04482321169619e-01 -9.99859508411235e-02 -9.54760984593949e-02 -9.09786331773612e-02 --8.65191499237814e-02 -8.21227184521773e-02 -7.78136380070268e-02 -7.36152000542959e-02 --6.95494614399126e-02 -6.56370302329148e-02 -6.18968663808125e-02 -5.83460991545300e-02 --5.49998631905932e-02 -5.18711547507760e-02 -4.89707096160115e-02 -4.63069038141010e-02 --4.38856781517626e-02 -4.17104872831012e-02 -3.97822738010850e-02 -3.80994675884418e-02 --3.66580104120981e-02 -3.54514054933092e-02 -3.44707915365083e-02 -3.37050404560914e-02 --3.31408778042314e-02 -3.27630246767824e-02 -3.25543596605396e-02 -3.24960991857356e-02 --3.25679944646271e-02 -3.27485430321414e-02 -3.30152127594695e-02 -3.33446760876074e-02 --3.37130521263941e-02 -3.40961541865711e-02 -3.44697402585520e-02 -3.48097639224704e-02 --3.50926231699586e-02 -3.52954046390225e-02 -3.53961208091272e-02 -3.53739377737156e-02 --3.52093913011750e-02 -3.48845890118083e-02 -3.43833966364895e-02 -3.36916064810595e-02 --3.27970863975430e-02 -3.16899077572192e-02 -3.03624511295460e-02 -2.88094885928265e-02 --2.70282418351792e-02 -2.50184154454723e-02 -2.27822050411004e-02 -2.03242801302964e-02 --1.76517418586906e-02 -1.47740560404987e-02 -1.17029621216010e-02 -8.45235896241964e-03 --5.03816856051831e-03 -1.47817905396478e-03 2.20813144549292e-03 5.99978844754869e-03 -9.87453018908557e-03 1.38090301759477e-02 1.77791309495621e-02 2.17600867524388e-02 -2.57268126746692e-02 2.96541377954781e-02 3.35170597903223e-02 3.72909984554867e-02 -4.09520456087304e-02 4.44772088563388e-02 4.78446467735756e-02 5.10338931265328e-02 -5.40260678679572e-02 5.68040727667855e-02 5.93527696796575e-02 6.16591396411126e-02 -6.37124211359567e-02 6.55042261205366e-02 6.70286325774582e-02 6.82822526184766e-02 -6.92642753906732e-02 6.99764842892411e-02 7.04232482338161e-02 7.06114870218515e-02 -7.05506110295040e-02 7.02524357853932e-02 6.97310721928794e-02 6.90027934197469e-02 -6.80858797079730e-02 6.70004425782891e-02 6.57682301123410e-02 6.44124151873116e-02 -6.29573687120284e-02 6.14284200680549e-02 5.98516070925262e-02 5.82534180501928e-02 -5.66605281291311e-02 5.50995330569738e-02 5.35966824716458e-02 5.21776156920160e-02 -5.08671025194457e-02 4.96887916609862e-02 4.86649692992762e-02 4.78163302436067e-02 -4.71617639819449e-02 4.67181578160054e-02 4.65002191019990e-02 4.65203184399628e-02 -4.67883554562497e-02 4.73116486087440e-02 4.80948502146442e-02 4.91398876584574e-02 -5.04459314854445e-02 5.20093908255703e-02 5.38239363275361e-02 5.58805505142546e-02 -5.81676052027270e-02 6.06709653653292e-02 6.33741185485276e-02 6.62583287116019e-02 -6.93028131044786e-02 7.24849405726681e-02 7.57804494608183e-02 7.91636830866418e-02 -8.26078405759688e-02 8.60852406891575e-02 8.95675961307264e-02 9.30262957192238e-02 -9.64326917041987e-02 9.97583894526483e-02 1.02975536689188e-01 1.06057109462873e-01 -1.08977192029295e-01 1.11711247879259e-01 1.14236379214649e-01 1.16531572267520e-01 -1.18577925979128e-01 1.20358861700546e-01 1.21860311744358e-01 1.23070884806195e-01 -1.23982006483917e-01 1.24588033349017e-01 1.24886339267419e-01 1.24877372922861e-01 -1.24564685763265e-01 1.23954929866372e-01 1.23057825502827e-01 1.21886098460371e-01 -1.20455387478998e-01 1.18784122431275e-01 1.16893374161826e-01 1.14806677172566e-01 -1.12549826603110e-01 1.10150651206341e-01 1.07638764255065e-01 1.05045294534691e-01 -1.02402599776942e-01 9.97439650686645e-02 9.71032889262899e-02 9.45147598587020e-02 -9.20125263480143e-02 8.96303632578538e-02 8.74013377314448e-02 8.53574776664085e-02 -8.35294458494263e-02 8.19462228016352e-02 8.06348013249363e-02 7.96198956505975e-02 -7.89236679750878e-02 7.85654750244983e-02 7.85616371187005e-02 7.89252320098177e-02 -7.96659155465155e-02 8.07897709650817e-02 8.22991883281040e-02 8.41927753177773e-02 -8.64653002369618e-02 8.91076676672922e-02 9.21069267660750e-02 9.54463116340180e-02 -9.91053125311409e-02 1.03059775932116e-01 1.07282030467615e-01 1.11741034671932e-01 -1.16402541138640e-01 1.21229270188815e-01 1.26181084534371e-01 1.31215154785673e-01 -1.36286104202602e-01 1.41346120117240e-01 1.46345019374962e-01 1.51230256474308e-01 -1.55946866453200e-01 1.60437340628639e-01 1.64641442656971e-01 1.68495985465631e-01 -1.71934606481975e-01 1.74887598763113e-01 1.77281877874467e-01 1.79041186527051e-01 -1.80086657940455e-01 1.80337870624756e-01 1.79714527112384e-01 1.78138872326272e-01 -1.75538929535320e-01 1.71852570504072e-01 1.67032351249054e-01 1.61050938920900e-01 -1.53906835937352e-01 1.45629986024230e-01 1.36286738461321e-01 1.25983569269368e-01 -1.14868929495725e-01 1.03132627186780e-01 9.10022619742632e-02 7.87364223662866e-02 -6.66146185430614e-02 5.49242391934725e-02 4.39451604831489e-02 3.39329610710274e-02 -2.51019673900300e-02 1.76095275364082e-02 1.15429566192271e-02 6.91049077501758e-03 -3.63732807962558e-03 1.56743873529485e-03 4.71329725222016e-04 5.94018044933275e-05 --0.00000000000000e+00 - Type L N - 0 1 0 -0.00000000000000e+00 -8.00546940545534e-03 -1.59982528285214e-02 -2.39657502287214e-02 --3.18955327663473e-02 -3.97754267009385e-02 -4.75935952634795e-02 -5.53386178534179e-02 --6.29995659340464e-02 -7.05660750274724e-02 -7.80284122430886e-02 -8.53775388108552e-02 --9.26051671325011e-02 -9.97038119095777e-02 -1.06666834956749e-01 -1.13488483361371e-01 --1.20163920705811e-01 -1.26689251126638e-01 -1.33061536044270e-01 -1.39278803457343e-01 --1.45340049757533e-01 -1.51245234082180e-01 -1.56995265283408e-01 -1.62591981652872e-01 --1.68038123600416e-01 -1.73337299542109e-01 -1.78493945308069e-01 -1.83513277432493e-01 --1.88401240737161e-01 -1.93164450664809e-01 -1.97810130859864e-01 -2.02346046530763e-01 --2.06780434160118e-01 -2.11121928156096e-01 -2.15379485060331e-01 -2.19562305944332e-01 --2.23679757637531e-01 -2.27741293435810e-01 -2.31756373939483e-01 -2.35734388664358e-01 --2.39684579058677e-01 -2.43615963542624e-01 -2.47537265165811e-01 -2.51456842451917e-01 --2.55382623968770e-01 -2.59322047126842e-01 -2.63282001669742e-01 -2.67268778277260e-01 --2.71288022655103e-01 -2.75344695436208e-01 -2.79443038166859e-01 -2.83586545597110e-01 --2.87777944439901e-01 -2.92019178707093e-01 -2.96311401673943e-01 -3.00654974466928e-01 --3.05049471213596e-01 -3.09493690637953e-01 -3.13985673931124e-01 -3.18522728675217e-01 --3.23101458548801e-01 -3.27717798495770e-01 -3.32367054995761e-01 -3.37043951034327e-01 --3.41742675334881e-01 -3.46456935382411e-01 -3.51180013741327e-01 -3.55904827146769e-01 --3.60623987830446e-01 -3.65329866528681e-01 -3.70014656611952e-01 -3.74670438771808e-01 --3.79289245702624e-01 -3.83863126222195e-01 -3.88384208286527e-01 -3.92844760370245e-01 --3.97237250704604e-01 -4.01554403889944e-01 -4.05789254428332e-01 -4.09935196754719e-01 --4.13986031381013e-01 -4.17936006806508e-01 -4.21779856889905e-01 -4.25512833422173e-01 --4.29130733685403e-01 -4.32629922830130e-01 -4.36007350951911e-01 -4.39260564796801e-01 --4.42387714074316e-01 -4.45387552405086e-01 -4.48259432978198e-01 -4.51003299039866e-01 --4.53619669380007e-01 -4.56109619026309e-01 -4.58474755395922e-01 -4.60717190192773e-01 --4.62839507373272e-01 -4.64844727534643e-01 -4.66736269107968e-01 -4.68517906762061e-01 --4.70193727444348e-01 -4.71768084500812e-01 -4.73245550328760e-01 -4.74630868023461e-01 --4.75928902482792e-01 -4.77144591432665e-01 -4.78282896830502e-01 -4.79348757094262e-01 --4.80347040590812e-01 -4.81282500799763e-01 -4.82159733547666e-01 -4.82983136682740e-01 --4.83756872532438e-01 -4.84484833455437e-01 -4.85170610766390e-01 -4.85817467276241e-01 --4.86428313653600e-01 -4.87005688773828e-01 -4.87551744182534e-01 -4.88068232759516e-01 --4.88556501628209e-01 -4.89017489314694e-01 -4.89451727119894e-01 -4.89859344628822e-01 --4.90240079242288e-01 -4.90593289579473e-01 -4.90917972564678e-01 -4.91212783978624e-01 --4.91476062224241e-01 -4.91705855029114e-01 -4.91899948782042e-01 -4.92055900179541e-01 --4.92171069839896e-01 -4.92242657527586e-01 -4.92267738619738e-01 -4.92243301438759e-01 --4.92166285071425e-01 -4.92033617294613e-01 -4.91842252231332e-01 -4.91589207367844e-01 --4.91271599573186e-01 -4.90886679776376e-01 -4.90431865973616e-01 -4.89904774257907e-01 --4.89303247586276e-01 -4.88625382025173e-01 -4.87869550242114e-01 -4.87034422041203e-01 --4.86118981771283e-01 -4.85122542467975e-01 -4.84044756624352e-01 -4.82885623519131e-01 --4.81645493065793e-01 -4.80325066180468e-01 -4.78925391700639e-01 -4.77447859920121e-01 --4.75894192838332e-01 -4.74266431253021e-01 -4.72566918855291e-01 -4.70798283513480e-01 --4.68963415958163e-01 -4.67065446103857e-01 -4.65107717263793e-01 -4.63093758532216e-01 --4.61027255623862e-01 -4.58912020472492e-01 -4.56751959899510e-01 -4.54551043669670e-01 --4.52313272253738e-01 -4.50042644617620e-01 -4.47743126354020e-01 -4.45418618466128e-01 --4.43072927103363e-01 -4.40709734536771e-01 -4.38332571646653e-01 -4.35944792177336e-01 --4.33549548994062e-01 -4.31149772554872e-01 -4.28748151786421e-01 -4.26347117527004e-01 --4.23948828673148e-01 -4.21555161138032e-01 -4.19167699701119e-01 -4.16787732799019e-01 --4.14416250277982e-01 -4.12053944098871e-01 -4.09701211956332e-01 -4.07358163745309e-01 --4.05024630780472e-01 -4.02700177647723e-01 -4.00384116541937e-01 -3.98075523921803e-01 --3.95773259291222e-01 -3.93475985897349e-01 -3.91182193118314e-01 -3.88890220298951e-01 --3.86598281780734e-01 -3.84304492862580e-01 -3.82006896422362e-01 -3.79703489924905e-01 --3.77392252540886e-01 -3.75071172102551e-01 -3.72738271626236e-01 -3.70391635138542e-01 --3.68029432552322e-01 -3.65649943350483e-01 -3.63251578849677e-01 -3.60832902832259e-01 --3.58392650353095e-01 -3.55929744547828e-01 -3.53443311290765e-01 -3.50932691573474e-01 --3.48397451499142e-01 -3.45837389812622e-01 -3.43252542911528e-01 -3.40643187309487e-01 --3.38009839548558e-01 -3.35353253583442e-01 -3.32674415685388e-01 -3.29974536938219e-01 --3.27255043422560e-01 -3.24517564206795e-01 -3.21763917284427e-01 -3.18996093617035e-01 --3.16216239459837e-01 -3.13426637162745e-01 -3.10629684653630e-01 -3.07827873822167e-01 --3.05023768032010e-01 -3.02219978996036e-01 -2.99419143254060e-01 -2.96623898494539e-01 --2.93836859961575e-01 -2.91060597185811e-01 -2.88297611272782e-01 -2.85550312974919e-01 --2.82821001763836e-01 -2.80111846107861e-01 -2.77424865146123e-01 -2.74761911935056e-01 --2.72124658426054e-01 -2.69514582314455e-01 -2.66932955880152e-01 -2.64380836919240e-01 --2.61859061844323e-01 -2.59368241008737e-01 -2.56908756287170e-01 -2.54480760922185e-01 --2.52084181623317e-01 -2.49718722882819e-01 -2.47383873450050e-01 -2.45078914885222e-01 --2.42802932092804e-01 -2.40554825715663e-01 -2.38333326253128e-01 -2.36137009749728e-01 --2.33964314886629e-01 -2.31813561294801e-01 -2.29682968897902e-01 -2.27570678083809e-01 --2.25474770496733e-01 -2.23393290237041e-01 -2.21324265253222e-01 -2.19265728709957e-01 --2.17215740117938e-01 -2.15172406014911e-01 -2.13133899993343e-01 -2.11098481878044e-01 --2.09064515866923e-01 -2.07030487459736e-01 -2.04995019013040e-01 -2.02956883774424e-01 --2.00915018265387e-01 -1.98868532899682e-01 -1.96816720742429e-01 -1.94759064334641e-01 --1.92695240527744e-01 -1.90625123293040e-01 -1.88548784491680e-01 -1.86466492611298e-01 --1.84378709495881e-01 -1.82286085115449e-01 -1.80189450441539e-01 -1.78089808513104e-01 --1.75988323795098e-01 -1.73886309948513e-01 -1.71785216145864e-01 -1.69686612079860e-01 --1.67592171825222e-01 -1.65503656724063e-01 -1.63422897474041e-01 -1.61351775605294e-01 --1.59292204537166e-01 -1.57246110408703e-01 -1.55215412877968e-01 -1.53202006084245e-01 --1.51207739964337e-01 -1.49234402109403e-01 -1.47283700342097e-01 -1.45357246185413e-01 --1.43456539384564e-01 -1.41582953631566e-01 -1.39737723629195e-01 -1.37921933616552e-01 --1.36136507463061e-01 -1.34382200421172e-01 -1.32659592610827e-01 -1.30969084290793e-01 --1.29310892953656e-01 -1.27685052262614e-01 -1.26091412829589e-01 -1.24529644815576e-01 --1.22999242315924e-01 -1.21499529475471e-01 -1.20029668261362e-01 -1.18588667805118e-01 --1.17175395210229e-01 -1.15788587707412e-01 -1.14426866026829e-01 -1.13088748845031e-01 --1.11772668154492e-01 -1.10476985395150e-01 -1.09200008180701e-01 -1.07940007447392e-01 --1.06695234849822e-01 -1.05463940226834e-01 -1.04244388960936e-01 -1.03034879056791e-01 --1.01833757768228e-01 -1.00639437608749e-01 -9.94504115877195e-02 -9.82652675231910e-02 --9.70827012924449e-02 -9.59015288929232e-02 -9.47206971989264e-02 -9.35392933132883e-02 --9.23565524279945e-02 -9.11718641232448e-02 -8.99847770506139e-02 -8.87950019625757e-02 --8.76024130675418e-02 -8.64070477065742e-02 -8.52091043648691e-02 -8.40089390478245e-02 --8.28070600678224e-02 -8.16041213036080e-02 -8.04009140092002e-02 -7.91983572634445e-02 --7.79974871645069e-02 -7.67994448856679e-02 -7.56054637195920e-02 -7.44168552477271e-02 --7.32349947795386e-02 -7.20613062128242e-02 -7.08972464713479e-02 -6.97442896794133e-02 --6.86039112347634e-02 -6.74775719413148e-02 -6.63667023617426e-02 -6.52726875468301e-02 --6.41968522938362e-02 -6.31404470799728e-02 -6.21046348094791e-02 -6.10904785038320e-02 --6.00989300544326e-02 -5.91308201457568e-02 -5.81868494445975e-02 -5.72675811377608e-02 --5.63734348865683e-02 -5.55046822518953e-02 -5.46614436283894e-02 -5.38436867111358e-02 --5.30512265024950e-02 -5.22837268513200e-02 -5.15407035013942e-02 -5.08215286108958e-02 --5.01254366901109e-02 -4.94515318906624e-02 -4.87987965662990e-02 -4.81661010129493e-02 --4.75522142844021e-02 -4.69558159697316e-02 -4.63755088095398e-02 -4.58098320203361e-02 --4.52572751899629e-02 -4.47162926019870e-02 -4.41853178434345e-02 -4.36627785481855e-02 --4.31471111277786e-02 -4.26367753422973e-02 -4.21302685664031e-02 -4.16261396094159e-02 --4.11230019535678e-02 -4.06195462811164e-02 -4.01145521688254e-02 -3.96068988373091e-02 --3.90955748528126e-02 -3.85796866900361e-02 -3.80584660765089e-02 -3.75312760516407e-02 --3.69976156868032e-02 -3.64571234264811e-02 -3.59095790245410e-02 -3.53549040638612e-02 --3.47931610617933e-02 -3.42245511780535e-02 -3.36494105555245e-02 -3.30682053379418e-02 --3.24815254214270e-02 -3.18900770091682e-02 -3.12946740501230e-02 -3.06962286533312e-02 --3.00957405791452e-02 -2.94942859173535e-02 -2.88930050696835e-02 -2.82930901604711e-02 --2.76957720043057e-02 -2.71023067631760e-02 -2.65139624280055e-02 -2.59320052604759e-02 --2.53576863306812e-02 -2.47922282844502e-02 -2.42368124711470e-02 -2.36925665584378e-02 --2.31605527549625e-02 -2.26417567551168e-02 -2.21370775123289e-02 -2.16473179383671e-02 --2.11731766164540e-02 -2.07152406053812e-02 -2.02739794005314e-02 -1.98497401058327e-02 --1.94427438583258e-02 -1.90530835343302e-02 -1.86807227532962e-02 -1.83254961824338e-02 --1.79871111322726e-02 -1.76651504205308e-02 -1.73590764692076e-02 -1.70682365877610e-02 --1.67918693837298e-02 -1.65291122312961e-02 -1.62790097181885e-02 -1.60405229820670e-02 --1.58125398392198e-02 -1.55938856010991e-02 -1.53833344679964e-02 -1.51796213840777e-02 --1.49814542340798e-02 -1.47875262592743e-02 -1.45965285688286e-02 -1.44071626224571e-02 --1.42181525612413e-02 -1.40282572657069e-02 -1.38362820236166e-02 -1.36410896944712e-02 --1.34416112633134e-02 -1.32368556830639e-02 -1.30259189122109e-02 -1.28079920631218e-02 --1.25823685854932e-02 -1.23484504193703e-02 -1.21057530626721e-02 -1.18539095091369e-02 --1.15926730239410e-02 -1.13219187358270e-02 -1.10416440362977e-02 -1.07519677881652e-02 --1.04531283573683e-02 -1.01454804933967e-02 -9.82949109474167e-03 -9.50573390645169e-03 --9.17488320699765e-03 -8.83770655113643e-03 -8.49505664423958e-03 -8.14786243152469e-03 --7.79711949272735e-03 -7.44387983891852e-03 -7.08924121334856e-03 -6.73433600234483e-03 --6.38031986537439e-03 -6.02836019537694e-03 -5.67962452137623e-03 -5.33526896518228e-03 --4.99642686271579e-03 -4.66419765814363e-03 -4.33963617563969e-03 -4.02374236922007e-03 --3.71745164580137e-03 -3.42162585045070e-03 -3.13704499580580e-03 -2.86439980992198e-03 --2.60428516842767e-03 -2.35719446793036e-03 -2.12351498820787e-03 -1.90352428093320e-03 --1.69738761262176e-03 -1.50515647925594e-03 -1.32676819973336e-03 -1.16204658500501e-03 --1.01070366961941e-03 -8.72342482462506e-04 -7.46460823877397e-04 -6.32456007154716e-04 --5.29630513684516e-04 -4.37198502938276e-04 -3.54293110973236e-04 -2.79974464390872e-04 --2.13238330690922e-04 -1.53025320793484e-04 -9.82305551956628e-05 -4.77137018148840e-05 --3.09291075456011e-07 4.51627877741468e-05 8.98867057578913e-05 1.35040125037033e-04 -1.81783736687643e-04 2.31250998442701e-04 2.84538162495923e-04 3.42694679695055e-04 -4.06714061913065e-04 4.77525279133134e-04 5.55984761876902e-04 6.42869073112877e-04 -7.38868306777893e-04 8.44580262599442e-04 9.60505439104965e-04 1.08704287862752e-03 -1.22448688984390e-03 1.37302466500248e-03 1.53273480059238e-03 1.70358672186028e-03 -1.88544100337087e-03 2.07805056981983e-03 2.28106275360681e-03 2.49402217833887e-03 -2.71637443052379e-03 2.94747047527760e-03 3.18657176597224e-03 3.43285599240639e-03 -3.68542340733616e-03 3.94330366703466e-03 4.20546311795957e-03 4.47081245851642e-03 -4.73821470223720e-03 5.00649336626356e-03 5.27444080662354e-03 5.54082661907143e-03 -5.80440602080123e-03 6.06392812358331e-03 6.31814400213081e-03 6.56581445200957e-03 -6.80571731835534e-03 7.03665425931096e-03 7.25745678597678e-03 7.46699139381608e-03 -7.66416356978960e-03 7.84792042723235e-03 8.01725169068166e-03 8.17118873183343e-03 -8.30880135457471e-03 8.42919205346186e-03 8.53148754048068e-03 8.61482746554648e-03 -8.67835046304098e-03 8.72117795326783e-03 8.74239652140006e-03 8.74104018429638e-03 -8.71607441938433e-03 8.66638443219659e-03 8.59077072010119e-03 8.48795546608601e-03 -8.35660356443252e-03 8.19536202291701e-03 8.00292098623632e-03 7.77809858168014e-03 -7.51995013740791e-03 7.22790006309248e-03 6.90189189034392e-03 6.54254882032364e-03 -6.15133389269953e-03 5.73069593834208e-03 5.28418523627443e-03 4.81652171142610e-03 -4.33359899313995e-03 3.84241000920279e-03 3.35088414861906e-03 2.86763229345411e-03 -2.40160384086346e-03 1.96166859507984e-03 1.55614526667365e-03 1.19230628726544e-03 -8.75894710160146e-04 6.10692194374564e-04 3.98176765328194e-04 2.37304864132497e-04 -1.24444225721383e-04 5.34729132145084e-05 1.60463608418440e-05 2.01985380198140e-06 -0.00000000000000e+00 - Type L N - 0 1 1 -0.00000000000000e+00 2.95192171984979e-02 5.88298247990686e-02 8.77247850484172e-02 -1.16000191027047e-01 1.43456800038046e-01 1.69901528870676e-01 1.95148898741679e-01 -2.19022418149615e-01 2.41355892410819e-01 2.61994649274926e-01 2.80796670737874e-01 -2.97633621974277e-01 3.12391769192204e-01 3.24972779163623e-01 3.35294394194832e-01 -3.43290977364141e-01 3.48913923959371e-01 3.52131936185831e-01 3.52931159376090e-01 -3.51315179106030e-01 3.47304879796891e-01 3.40938166550119e-01 3.32269553110447e-01 -3.21369619972886e-01 3.08324347731270e-01 2.93234331800449e-01 2.76213885622043e-01 -2.57390040376571e-01 2.36901450064854e-01 2.14897211581721e-01 1.91535610078821e-01 -1.66982800495131e-01 1.41411436618719e-01 1.14999259427631e-01 8.79276567383666e-02 -6.03802063652304e-02 3.25412150618312e-02 4.59426547694760e-03 -2.32792167882873e-02 --5.09013641846378e-02 -7.80992247946994e-02 -1.04706065452425e-01 -1.30562609909564e-01 --1.55518202188197e-01 -1.79431885972818e-01 -2.02173391685380e-01 -2.23624023744878e-01 --2.43677441431514e-01 -2.62240327745704e-01 -2.79232941665256e-01 -2.94589550250735e-01 --3.08258738119735e-01 -3.20203592895962e-01 -3.30401766328721e-01 -3.38845411863070e-01 --3.45541000510687e-01 -3.50509017917042e-01 -3.53783546532561e-01 -3.55411737765163e-01 --3.55453179910612e-01 -3.53979168517422e-01 -3.51071886637442e-01 -3.46823503134949e-01 --3.41335197870084e-01 -3.34716123131619e-01 -3.27082311164797e-01 -3.18555538018837e-01 --3.09262154222785e-01 -2.99331892985915e-01 -2.88896666708862e-01 -2.78089362583953e-01 --2.67042647958703e-01 -2.55887795936746e-01 -2.44753541398213e-01 -2.33764977240072e-01 --2.23042500170402e-01 -2.12700814843923e-01 -2.02848004504942e-01 -1.93584675614513e-01 --1.85003183187843e-01 -1.77186942763258e-01 -1.70209834073104e-01 -1.64135700598006e-01 --1.59017948267495e-01 -1.54899245630657e-01 -1.51811326869169e-01 -1.49774898070518e-01 --1.48799646230393e-01 -1.48884349518667e-01 -1.50017086431719e-01 -1.52175540573258e-01 --1.55327396964124e-01 -1.59430824986271e-01 -1.64435042324210e-01 -1.70280953585035e-01 --1.76901856661519e-01 -1.84224209356861e-01 -1.92168448318896e-01 -2.00649851939630e-01 --2.09579438565805e-01 -2.18864891139953e-01 -2.28411499250445e-01 -2.38123109513818e-01 --2.47903075243040e-01 -2.57655196470119e-01 -2.67284641588808e-01 -2.76698842160454e-01 --2.85808352779902e-01 -2.94527668324793e-01 -3.02775991405805e-01 -3.10477943392212e-01 --3.17564213000518e-01 -3.23972137097779e-01 -3.29646209078559e-01 -3.34538510918326e-01 --3.38609065778993e-01 -3.41826108836666e-01 -3.44166274809719e-01 -3.45614701479251e-01 --3.46165049305988e-01 -3.45819438050090e-01 -3.44588302085437e-01 -3.42490166860665e-01 --3.39551349688212e-01 -3.35805588733509e-01 -3.31293604722729e-01 -3.26062600483599e-01 --3.20165703974344e-01 -3.13661360936232e-01 -3.06612683721449e-01 -2.99086763196623e-01 --2.91153950900703e-01 -2.82887118841934e-01 -2.74360904451093e-01 -2.65650948266479e-01 --2.56833131910331e-01 -2.47982823827497e-01 -2.39174140096593e-01 -2.30479227394031e-01 --2.21967574894862e-01 -2.13705361535073e-01 -2.05754844641673e-01 -1.98173795464408e-01 --1.91014986621263e-01 -1.84325735904617e-01 -1.78147510291907e-01 -1.72515593370251e-01 --1.67458818724985e-01 -1.62999371164389e-01 -1.59152656963610e-01 -1.55927243616874e-01 --1.53324868895380e-01 -1.51340518325417e-01 -1.49962569534024e-01 -1.49173001264137e-01 --1.48947664243944e-01 -1.49256610511731e-01 -1.50064477253450e-01 -1.51330920710398e-01 --1.53011095263391e-01 -1.55056172401599e-01 -1.57413893942239e-01 -1.60029153584428e-01 --1.62844600659007e-01 -1.65801259777590e-01 -1.68839159989581e-01 -1.71897967025708e-01 --1.74917612240506e-01 -1.77838911963253e-01 -1.80604171125544e-01 -1.83157765251919e-01 --1.85446695175033e-01 -1.87421109165482e-01 -1.89034787544974e-01 -1.90245585275695e-01 --1.91015828484021e-01 -1.91312661378050e-01 -1.91108340550522e-01 -1.90380474216068e-01 --1.89112204508446e-01 -1.87292331553745e-01 -1.84915378633364e-01 -1.81981598349892e-01 --1.78496920303844e-01 -1.74472841373642e-01 -1.69926260259552e-01 -1.64879258498846e-01 --1.59358830679112e-01 -1.53396567064328e-01 -1.47028292299427e-01 -1.40293664269409e-01 --1.33235737554909e-01 -1.25900496244027e-01 -1.18336361127576e-01 -1.10593676519284e-01 --1.02724182102273e-01 -9.47804753071033e-02 -8.68154697742962e-02 -7.88818554454100e-02 --7.10315657620963e-02 -6.33152573331173e-02 -5.57818072567321e-02 -4.84778330623276e-02 --4.14472399633191e-02 -3.47307997962823e-02 -2.83657656625994e-02 -2.23855258924871e-02 --1.68193005214550e-02 -1.16918830106270e-02 -7.02342945972742e-03 -2.82929706004347e-03 -8.80066980556273e-04 4.09918533206759e-03 6.82755907443178e-03 9.06962520975556e-03 -1.08346640139179e-02 1.21366575907889e-02 1.29941014784956e-02 1.34297716208230e-02 -1.34704494534113e-02 1.31466082596727e-02 1.24920643214476e-02 1.15435967208260e-02 -1.03405399392447e-02 8.92435364525371e-03 7.33817426109964e-03 5.62635304879785e-03 -3.83398555748598e-03 2.00643732490626e-03 1.88870726675103e-04 -1.57422218206642e-03 --3.23947608611826e-03 -4.76509349008565e-03 -6.11126604956372e-03 -7.24057197979986e-03 --8.11834564412612e-03 -8.71301573838163e-03 -8.99640883580910e-03 -8.94401543574516e-03 --8.53521606472337e-03 -7.75346540610525e-03 -6.58643287950186e-03 -5.02609854941449e-03 --3.06880370893141e-03 -7.15255954164572e-04 2.02951096641856e-03 5.15622178130544e-03 -8.65148760593100e-03 1.24979754992862e-02 1.66746176166553e-02 2.11568575154565e-02 -2.59169308062713e-02 3.09241770075453e-02 3.61453791632570e-02 4.15451275209677e-02 -4.70862033454966e-02 5.27299787630387e-02 5.84368283934311e-02 6.41665484356033e-02 -6.98787788236954e-02 7.55334240690734e-02 8.10910684462834e-02 8.65133812681002e-02 -9.17635081251358e-02 9.68064441372844e-02 1.01609385475689e-01 1.06142055662386e-01 -1.10377003437654e-01 1.14289869299164e-01 1.17859618158954e-01 1.21068735930280e-01 -1.23903388242747e-01 1.26353539886536e-01 1.28413034000963e-01 1.30079630444611e-01 -1.31355003209464e-01 1.32244697165570e-01 1.32758044841278e-01 1.32908044352869e-01 -1.32711199992244e-01 1.32187327358264e-01 1.31359325272587e-01 1.30252917050915e-01 -1.28896364002153e-01 1.27320154298179e-01 1.25556670593134e-01 1.23639839971102e-01 -1.21604769962915e-01 1.19487374495152e-01 1.17323993716146e-01 1.15151011684323e-01 -1.13004475903388e-01 1.10919722646814e-01 1.08931011931618e-01 1.07071175879446e-01 -1.05371284043107e-01 1.03860329080683e-01 1.02564935929463e-01 1.01509097370696e-01 -1.00713938586481e-01 1.00197512995021e-01 9.99746313134979e-02 1.00056725442423e-01 -1.00451748395377e-01 1.01164111117348e-01 1.02194656647491e-01 1.03540671692040e-01 -1.05195935284378e-01 1.07150803825882e-01 1.09392331427116e-01 1.11904424107938e-01 -1.14668026070956e-01 1.17661335938774e-01 1.20860050545082e-01 1.24237633595660e-01 -1.27765606270619e-01 1.31413856626011e-01 1.35150964473398e-01 1.38944538271723e-01 -1.42761560458266e-01 1.46568737575425e-01 1.50332851518266e-01 1.54021108234099e-01 -1.57601480249888e-01 1.61043039485044e-01 1.64316276925437e-01 1.67393405887634e-01 -1.70248645788787e-01 1.72858483555231e-01 1.75201910049143e-01 1.77260629165082e-01 -1.79019237543776e-01 1.80465373166042e-01 1.81589831421908e-01 1.82386647595220e-01 -1.82853145058752e-01 1.82989948835284e-01 1.82800964542562e-01 1.82293323100702e-01 -1.81477291935754e-01 1.80366153759118e-01 1.78976054335744e-01 1.77325820971180e-01 -1.75436753745301e-01 1.73332391795998e-01 1.71038257206364e-01 1.68581579271647e-01 -1.65991002115080e-01 1.63296278782886e-01 1.60527955076699e-01 1.57717046475148e-01 -1.54894711554568e-01 1.52091925341346e-01 1.49339156015040e-01 1.46666048332572e-01 -1.44101117060008e-01 1.41671453580762e-01 1.39402448698847e-01 1.37317534474707e-01 -1.35437947721217e-01 1.33782517550912e-01 1.32367479104959e-01 1.31206315312625e-01 -1.30309628230004e-01 1.29685041191746e-01 1.29337132682817e-01 1.29267402502324e-01 -1.29474270451710e-01 1.29953107438666e-01 1.30696298549518e-01 1.31693337310109e-01 -1.32930950031748e-01 1.34393248827986e-01 1.36061911593007e-01 1.37916386956256e-01 -1.39934121973426e-01 1.42090810083649e-01 1.44360656659002e-01 1.46716659297247e-01 -1.49130899863918e-01 1.51574845176648e-01 1.54019653144364e-01 1.56436481127079e-01 -1.58796793269144e-01 1.61072663579842e-01 1.63237071589833e-01 1.65264187499584e-01 -1.67129643855426e-01 1.68810790939016e-01 1.70286933235090e-01 1.71539544548405e-01 -1.72552459571686e-01 1.73312039959508e-01 1.73807313235783e-01 1.74030083152017e-01 -1.73975010416557e-01 1.73639663028647e-01 1.73024535771775e-01 1.72133038745338e-01 -1.70971455138542e-01 1.69548868772392e-01 1.67877062251246e-01 1.65970386871408e-01 -1.63845605727495e-01 1.61521711734763e-01 1.59019722544433e-01 1.56362454566577e-01 -1.53574278528953e-01 1.50680859188128e-01 1.47708881969384e-01 1.44685769442659e-01 -1.41639390641875e-01 1.38597766303403e-01 1.35588773135559e-01 1.32639850234507e-01 -1.29777710732889e-01 1.27028061706196e-01 1.24415335269158e-01 1.21962433671108e-01 -1.19690491046951e-01 1.17618654300468e-01 1.15763885391262e-01 1.14140787067884e-01 -1.12761453839921e-01 1.11635349713801e-01 1.10769213933593e-01 1.10166995672024e-01 -1.09829818311611e-01 1.09755973644165e-01 1.09940946002462e-01 1.10377466023670e-01 -1.11055593433584e-01 1.11962827937028e-01 1.13084247006067e-01 1.14402669077025e-01 -1.15898840402595e-01 1.17551643559307e-01 1.19338325385829e-01 1.21234741926291e-01 -1.23215617777176e-01 1.25254817088036e-01 1.27325623346950e-01 1.29401024992367e-01 -1.31454003834768e-01 1.33457823244914e-01 1.35386313070621e-01 1.37214148280932e-01 -1.38917118404779e-01 1.40472384930062e-01 1.41858723957424e-01 1.43056751559534e-01 -1.44049129479712e-01 1.44820749011382e-01 1.45358891129881e-01 1.45653361198199e-01 -1.45696596835692e-01 1.45483747820848e-01 1.45012727192912e-01 1.44284233019490e-01 -1.43301740605033e-01 1.42071465225156e-01 1.40602295780795e-01 1.38905700071142e-01 -1.36995602681852e-01 1.34888236772167e-01 1.32601971318366e-01 1.30157115628439e-01 -1.27575703181525e-01 1.24881257062840e-01 1.22098539458478e-01 1.19253287842392e-01 -1.16371940628474e-01 1.13481355172438e-01 1.10608521089940e-01 1.07780271908340e-01 -1.05022998089049e-01 1.02362364445395e-01 9.98230349374324e-02 9.74284077506321e-02 -9.52003634606106e-02 9.31590289520846e-02 9.13225595984652e-02 8.97069420205688e-02 -8.83258195307502e-02 8.71903421345522e-02 8.63090427080864e-02 8.56877406984740e-02 -8.53294744094956e-02 8.52344626381233e-02 8.54000961228301e-02 8.58209589546624e-02 -8.64888797901783e-02 8.73930123947314e-02 8.85199447383827e-02 8.98538355681437e-02 -9.13765770923252e-02 9.30679821384836e-02 9.49059938886531e-02 9.68669160568568e-02 -9.89256611568224e-02 1.01056014314582e-01 1.03230909913273e-01 1.05422718217668e-01 -1.07603539015275e-01 1.09745499230345e-01 1.11821051417760e-01 1.13803270026047e-01 -1.15666142332842e-01 1.17384851002071e-01 1.18936045289288e-01 1.20298098029462e-01 -1.21451345678851e-01 1.22378308848160e-01 1.23063890956265e-01 1.23495552850525e-01 -1.23663461478881e-01 1.23560610958240e-01 1.23182914660368e-01 1.22529267227983e-01 -1.21601575736952e-01 1.20404759532455e-01 1.18946718584482e-01 1.17238270527977e-01 -1.15293056871965e-01 1.13127419177032e-01 1.10760246308269e-01 1.08212794168185e-01 -1.05508479598128e-01 1.02672650404503e-01 9.97323337149175e-02 9.67159650966578e-02 -9.36531010734084e-02 9.05741178536956e-02 8.75098992344005e-02 8.44915167632450e-02 -8.15499053341543e-02 7.87155374478538e-02 7.60180993962733e-02 7.34861726228980e-02 -7.11469234719710e-02 6.90258044675178e-02 6.71462701587202e-02 6.55295104315753e-02 -6.41942040181730e-02 6.31562947342862e-02 6.24287927425147e-02 6.20216028703170e-02 -6.19413817065902e-02 6.21914248517460e-02 6.27715852962975e-02 6.36782234404499e-02 -6.49041887270156e-02 6.64388322238530e-02 6.82680487397068e-02 7.03743461695140e-02 -7.27369387288496e-02 7.53318595532037e-02 7.81320868326399e-02 8.11076762921150e-02 -8.42258915348673e-02 8.74513227364084e-02 9.07459836923566e-02 9.40693776591854e-02 -9.73785242401086e-02 1.00627943266602e-01 1.03769597707550e-01 1.06752806497078e-01 -1.09524149972982e-01 1.12027405143205e-01 1.14203564490827e-01 1.15991009054003e-01 -1.17325921884853e-01 1.18143038775303e-01 1.18376835845999e-01 1.17963244508305e-01 -1.16841960008728e-01 1.14959367807409e-01 1.12272051729875e-01 1.08750770954074e-01 -1.04384704298789e-01 9.91856680981392e-02 9.31919293393084e-02 8.64711720353067e-02 -7.91221460257370e-02 7.12745462706973e-02 6.30867463537407e-02 5.47411456057039e-02 -4.64370805872142e-02 3.83814855709646e-02 3.07777417123786e-02 2.38134026394248e-02 -1.76476934018621e-02 1.23998187154709e-02 8.13915895268577e-03 4.87836172189701e-03 -2.57014966866438e-03 1.10837291110905e-03 3.33463681401419e-04 4.20399196206901e-05 -0.00000000000000e+00 - Type L N - 0 1 2 -0.00000000000000e+00 5.67321287016844e-02 1.13118888428181e-01 1.68817515855323e-01 -2.23490437565996e-01 2.76807811700818e-01 3.28450006160652e-01 3.78109993065424e-01 -4.25495639895773e-01 4.70331878634527e-01 5.12362735275876e-01 5.51353203272154e-01 -5.87090945830457e-01 6.19387813442260e-01 6.48081164615357e-01 6.73034979465040e-01 -6.94140757595254e-01 7.11318193544959e-01 7.24515624973645e-01 7.33710250696149e-01 -7.38908117633542e-01 7.40143877706498e-01 7.37480317643212e-01 7.31007666588241e-01 -7.20842688265058e-01 7.07127566247135e-01 6.90028592614491e-01 6.69734671899680e-01 -6.46455653745339e-01 6.20420509091385e-01 5.91875365971990e-01 5.61081422119738e-01 -5.28312752537645e-01 4.93854031000908e-01 4.57998185082933e-01 4.21044004759416e-01 -3.83293724926573e-01 3.45050602273317e-01 3.06616506871999e-01 2.68289548599774e-01 -2.30361758075692e-01 1.93116841201740e-01 1.56828025635570e-01 1.21756016605718e-01 -8.81470784160472e-02 5.62312567847273e-02 2.62207558360132e-02 -1.69151787740422e-03 --2.73332334840206e-02 -5.05537268236325e-02 -7.12248968831012e-02 -8.92419018746519e-02 --1.04523650984507e-01 -1.17013089633449e-01 -1.26677277911261e-01 -1.33507263657553e-01 --1.37517753446061e-01 -1.38746586472254e-01 -1.37254018029658e-01 -1.33121820873828e-01 --1.26452214300438e-01 -1.17366632192194e-01 -1.06004342606081e-01 -9.25209326667013e-02 --7.70866735930802e-02 -5.98847816068031e-02 -4.11095912411788e-02 -2.09646581884772e-02 -3.39190719420301e-04 2.25858425053499e-02 4.55558999918925e-02 6.90286827037115e-02 -9.27842089268277e-02 1.16605141476593e-01 1.40278680233024e-01 1.63598385158017e-01 -1.86365914306594e-01 2.08392662275534e-01 2.29501285587714e-01 2.49527102678840e-01 -2.68319357423273e-01 2.85742336494822e-01 3.01676332293755e-01 3.16018444668729e-01 -3.28683216207844e-01 3.39603097451888e-01 3.48728739980151e-01 3.56029116920173e-01 -3.61491472022619e-01 3.65121100006428e-01 3.66940962403392e-01 3.66991144601443e-01 -3.65328161189082e-01 3.62024118027089e-01 3.57165740706279e-01 3.50853280180995e-01 -3.43199307387485e-01 3.34327409555935e-01 3.24370801697205e-01 3.13470867384232e-01 -3.01775643448866e-01 2.89438263573957e-01 2.76615375975912e-01 2.63465550443769e-01 -2.50147689927792e-01 2.36819461655650e-01 2.23635762400655e-01 2.10747232038854e-01 -1.98298828915884e-01 1.86428479807209e-01 1.75265816404912e-01 1.64931009309452e-01 -1.55533709455889e-01 1.47172105771610e-01 1.39932106658268e-01 1.33886651626252e-01 -1.29095158098424e-01 1.25603107053645e-01 1.23441769813117e-01 1.22628076896900e-01 -1.23164628507303e-01 1.25039844843186e-01 1.28228253127411e-01 1.32690906950902e-01 -1.38375932313007e-01 1.45219193580185e-01 1.53145071504044e-01 1.62067344444998e-01 -1.71890163048104e-01 1.82509107820743e-01 1.93812318374400e-01 2.05681682520541e-01 -2.17994072957878e-01 2.30622618958464e-01 2.43438000255131e-01 2.56309750253559e-01 -2.69107555738429e-01 2.81702540413053e-01 2.93968519902793e-01 3.05783216260653e-01 -3.17029420533478e-01 3.27596092573414e-01 3.37379388004351e-01 3.46283603069328e-01 -3.54222028983364e-01 3.61117708387597e-01 3.66904087534689e-01 3.71525558921743e-01 -3.74937890214277e-01 3.77108536461867e-01 3.78016833781328e-01 3.77654073865059e-01 -3.76023459849009e-01 3.73139945234919e-01 3.69029958694171e-01 3.63731018674619e-01 -3.57291242777034e-01 3.49768757854301e-01 3.41231017705283e-01 3.31754036077746e-01 -3.21421543453400e-01 3.10324076756310e-01 2.98558011697761e-01 2.86224547941441e-01 -2.73428657638834e-01 2.60278008143131e-01 2.46881869859418e-01 2.33350020228590e-01 -2.19791654773195e-01 2.06314315956649e-01 1.93022850325780e-01 1.80018404024107e-01 -1.67397466284298e-01 1.55250969938392e-01 1.43663457330153e-01 1.32712319282369e-01 -1.22467113971126e-01 1.12988971697410e-01 1.04330090632994e-01 9.65333276619413e-02 -8.96318874509538e-02 8.36491118714457e-02 7.85983708736702e-02 7.44830548889187e-02 -7.12966678197960e-02 6.90230186809806e-02 6.76365089834331e-02 6.71025120231694e-02 -6.73778393504027e-02 6.84112888645464e-02 7.01442682130688e-02 7.25114864746426e-02 -7.54417064858184e-02 7.88585496311535e-02 8.26813444640582e-02 8.68260101634053e-02 -9.12059655620532e-02 9.57330543098101e-02 1.00318476655972e-01 1.04873718355387e-01 -1.09311467316097e-01 1.13546508814055e-01 1.17496590398367e-01 1.21083247995302e-01 -1.24232585186351e-01 1.26875998179564e-01 1.28950839608196e-01 1.30401014969598e-01 -1.31177506252971e-01 1.31238818089216e-01 1.30551342581366e-01 1.29089639831426e-01 -1.26836632059837e-01 1.23783710108400e-01 1.19930752016963e-01 1.15286054259620e-01 -1.09866177108411e-01 1.03695706452875e-01 9.68069352336819e-02 8.92394684398862e-02 -8.10397563643385e-02 7.22605615033214e-02 6.29603651179444e-02 5.32027200402898e-02 -4.30555568015547e-02 3.25904505779607e-02 2.18818567893796e-02 1.10063234425574e-02 -4.16884835497281e-05 -1.09337294886567e-02 -2.18419387936126e-02 -3.26060722554882e-02 --4.31511667001196e-02 -5.34049165074227e-02 -6.32983936897942e-02 -7.27667273676199e-02 --8.17497359831755e-02 -9.01925061288034e-02 -9.80459124583184e-02 -1.05267073795806e-01 --1.11819741246265e-01 -1.17674614840699e-01 -1.22809586006492e-01 -1.27209903934419e-01 --1.30868264708152e-01 -1.33784822862677e-01 -1.35967125836177e-01 -1.37429972567817e-01 --1.38195198263221e-01 -1.38291388092895e-01 -1.37753523298629e-01 -1.36622563852354e-01 --1.34944972434190e-01 -1.32772185065641e-01 -1.30160034244512e-01 -1.27168130875401e-01 --1.23859211669267e-01 -1.20298458994376e-01 -1.16552800395887e-01 -1.12690195160880e-01 --1.08778915388302e-01 -1.04886829028940e-01 -1.01080692289538e-01 -9.74254586487099e-02 --9.39836115123833e-02 -9.08145272459012e-02 -8.79738749619228e-02 -8.55130590221083e-02 --8.34787097308662e-02 -8.19122271665385e-02 -8.08493825150088e-02 -8.03199806491852e-02 --8.03475870416573e-02 -8.09493214140903e-02 -8.21357198226939e-02 -8.39106661618186e-02 --8.62713933447809e-02 -8.92085536998533e-02 -9.27063574074097e-02 -9.67427771087094e-02 --1.01289816144776e-01 -1.06313837242108e-01 -1.11775947856875e-01 -1.17632437826854e-01 --1.23835264466220e-01 -1.30332579777334e-01 -1.37069294050378e-01 -1.43987669779881e-01 --1.51027939549954e-01 -1.58128941330040e-01 -1.65228764481754e-01 -1.72265399706234e-01 --1.79177386160495e-01 -1.85904449040332e-01 -1.92388121065101e-01 -1.98572341504666e-01 --2.04404026658092e-01 -2.09833606024582e-01 -2.14815518795544e-01 -2.19308665738578e-01 --2.23276812034444e-01 -2.26688937161627e-01 -2.29519528494068e-01 -2.31748815879998e-01 --2.33362945097086e-01 -2.34354088724880e-01 -2.34720493632808e-01 -2.34466464944118e-01 --2.33602286996180e-01 -2.32144082468692e-01 -2.30113611486923e-01 -2.27538013120637e-01 --2.24449492284640e-01 -2.20884955597926e-01 -2.16885600269843e-01 -2.12496460548274e-01 --2.07765916682079e-01 -2.02745171713842e-01 -1.97487701725791e-01 -1.92048685408803e-01 --1.86484419009295e-01 -1.80851722830039e-01 -1.75207345517483e-01 -1.69607372359799e-01 --1.64106643746999e-01 -1.58758189808078e-01 -1.53612687042044e-01 -1.48717942502169e-01 --1.44118410778799e-01 -1.39854748659084e-01 -1.35963411926168e-01 -1.32476298300113e-01 --1.29420440023167e-01 -1.26817749058324e-01 -1.24684817308004e-01 -1.23032773675215e-01 --1.21867199188793e-01 -1.21188100803591e-01 -1.20989943872178e-01 -1.21261742673082e-01 --1.21987207778237e-01 -1.23144948455167e-01 -1.24708727733779e-01 -1.26647767228975e-01 --1.28927098304319e-01 -1.31507955693662e-01 -1.34348209271748e-01 -1.37402829285531e-01 --1.40624380029084e-01 -1.43963536669676e-01 -1.47369619713525e-01 -1.50791141438976e-01 --1.54176358523708e-01 -1.57473825052057e-01 -1.60632940108602e-01 -1.63604484244551e-01 --1.66341139242952e-01 -1.68797985805801e-01 -1.70932974038305e-01 -1.72707361910185e-01 --1.74086117227524e-01 -1.75038279047449e-01 -1.75537274907551e-01 -1.75561190717695e-01 --1.75092990668653e-01 -1.74120685044433e-01 -1.72637444377661e-01 -1.70641658954036e-01 --1.68136943246857e-01 -1.65132085439844e-01 -1.61640942769932e-01 -1.57682283985528e-01 --1.53279580763945e-01 -1.48460750458855e-01 -1.43257853049076e-01 -1.37706745628842e-01 --1.31846698212040e-01 -1.25719975014436e-01 -1.19371385724612e-01 -1.12847811572892e-01 --1.06197711254812e-01 -9.94706119594838e-02 -9.27165908914704e-02 -8.59857527564503e-02 --7.93277087051974e-02 -7.27910621972593e-02 -6.64229071556293e-02 -6.02683436378711e-02 --5.43700160491917e-02 -4.87676786711451e-02 -4.34977929787662e-02 -3.85931608722559e-02 --3.40825975606008e-02 -2.99906474079003e-02 -2.63373455932331e-02 -2.31380279465214e-02 --2.04031908111940e-02 -1.81384022549159e-02 -1.63442654078074e-02 -1.50164341591052e-02 --1.41456808938176e-02 -1.37180154063842e-02 -1.37148535942592e-02 -1.41132340162904e-02 --1.48860799040810e-02 -1.60025037443381e-02 -1.74281511113624e-02 -1.91255800257946e-02 --2.10546717526444e-02 -2.31730686321510e-02 -2.54366342643909e-02 -2.77999311455033e-02 --3.02167106821180e-02 -3.26404103927668e-02 -3.50246530417741e-02 -3.73237424429636e-02 --3.94931507173801e-02 -4.14899918905722e-02 -4.32734768695544e-02 -4.48053450457383e-02 --4.60502680255433e-02 -4.69762212923819e-02 -4.75548199489524e-02 -4.77616150736536e-02 --4.75763476452888e-02 -4.69831574416838e-02 -4.59707447955697e-02 -4.45324835901048e-02 --4.26664843914534e-02 -4.03756071415184e-02 -3.76674233647584e-02 -3.45541283734271e-02 --3.10524044800767e-02 -2.71832367392570e-02 -2.29716832367484e-02 -1.84466024191766e-02 --1.36403404046205e-02 -8.58838163116633e-03 -3.32896658103077e-03 2.09731934109017e-03 -7.64798139884184e-03 1.32790709558122e-02 1.89456559164727e-02 2.46023011927064e-02 -3.02035541122003e-02 3.57044296382374e-02 4.10608902774420e-02 4.62303156125597e-02 -5.11719565108187e-02 5.58473692234982e-02 6.02208248073176e-02 6.42596895607996e-02 -6.79347724761737e-02 7.12206360563317e-02 7.40958672332392e-02 7.65433055449387e-02 -7.85502261784827e-02 8.01084759610830e-02 8.12145608765113e-02 8.18696841931720e-02 -8.20797348089858e-02 8.18552259408892e-02 8.12111848078961e-02 8.01669944709316e-02 -7.87461894946152e-02 7.69762075807064e-02 7.48880997849440e-02 7.25162023637524e-02 -6.98977737002348e-02 6.70726001258467e-02 6.40825747813513e-02 6.09712539446751e-02 -5.77833954912377e-02 5.45644843416482e-02 5.13602498905028e-02 4.82161804968170e-02 -4.51770401505918e-02 4.22863924106939e-02 3.95861366368719e-02 3.71160614140434e-02 -3.49134198912664e-02 3.30125315328464e-02 3.14444145071098e-02 3.02364526223649e-02 -2.94121003626185e-02 2.89906291814880e-02 2.89869177854076e-02 2.94112886811566e-02 -3.02693927825392e-02 3.15621433717434e-02 3.32857001975638e-02 3.54315039706342e-02 -3.79863609904088e-02 4.09325771153007e-02 4.42481397714940e-02 4.79069461928401e-02 -5.18790755990917e-02 5.61311025575326e-02 6.06264483386258e-02 6.53257666740766e-02 -7.01873599599037e-02 7.51676216214744e-02 8.02215000754378e-02 8.53029794879639e-02 -9.03655723421917e-02 9.53628186922271e-02 1.00248786897916e-01 1.04978570604831e-01 -1.09508776757852e-01 1.13797999514193e-01 1.17807275052068e-01 1.21500512453080e-01 -1.24844896068133e-01 1.27811255055881e-01 1.30374396106717e-01 1.32513395730786e-01 -1.34211848891854e-01 1.35458071206098e-01 1.36245252391453e-01 1.36571559144611e-01 -1.36440186133920e-01 1.35859354322352e-01 1.34842256369941e-01 1.33406949404301e-01 -1.31576195985610e-01 1.29377254623255e-01 1.26841621719919e-01 1.24004727319903e-01 -1.20905587516926e-01 1.17586416827559e-01 1.14092204255418e-01 1.10470257153758e-01 -1.06769717336517e-01 1.03041054186437e-01 9.93355397607015e-02 9.57047110968665e-02 -9.21998250726427e-02 8.88713112706393e-02 8.57682283423733e-02 8.29377293540228e-02 -8.04245415293516e-02 7.82704656831680e-02 7.65139004620316e-02 7.51893962783522e-02 -7.43272435399119e-02 7.39530994392193e-02 7.40876571748107e-02 7.47463610269110e-02 -7.59391701972363e-02 7.76703737380772e-02 7.99384582251296e-02 8.27360290519815e-02 -8.60497853154427e-02 8.98605471876926e-02 9.41433333974880e-02 9.88674849334485e-02 -1.03996829312900e-01 1.09489877728646e-01 1.15300045135378e-01 1.21375880977043e-01 -1.27661295993280e-01 1.34095768710132e-01 1.40614514301297e-01 1.47148599144843e-01 -1.53624987384861e-01 1.59966512016499e-01 1.66091773311991e-01 1.71914982486441e-01 -1.77345788665271e-01 1.82289152108905e-01 1.86645354996675e-01 1.90310270429809e-01 -1.93176036938515e-01 1.95132304660497e-01 1.96068224503981e-01 1.95875336624097e-01 -1.94451473530502e-01 1.91705721872686e-01 1.87564384163924e-01 1.81977750407732e-01 -1.74927338021390e-01 1.66433100487304e-01 1.56559959880845e-01 1.45422908635430e-01 -1.33189875642278e-01 1.20081582875915e-01 1.06367746887699e-01 9.23592104057051e-02 -7.83959154713961e-02 6.48310288004849e-02 5.20119657947668e-02 4.02594837575556e-02 -2.98463729615720e-02 2.09775125989737e-02 1.37731323442155e-02 8.25700074492618e-03 -4.35094289551098e-03 1.87659156625863e-03 5.64643199147534e-04 7.11889234848508e-05 -0.00000000000000e+00 - Type L N - 0 2 0 -0.00000000000000e+00 3.65978526049293e-05 1.47049819114488e-04 3.33323598574054e-04 -5.98673672828606e-04 9.47604038450257e-04 1.38581654244590e-03 1.92014532685742e-03 -2.55847802332489e-03 3.30966446848226e-03 4.18341383344970e-03 5.19018117450083e-03 -6.34104451612593e-03 7.64757367118416e-03 9.12169208474396e-03 1.07755330577660e-02 -1.26212917633229e-02 1.46710745110358e-02 1.69367467444262e-02 1.94297812706676e-02 -2.21611082226204e-02 2.51409682390718e-02 2.83787703208874e-02 3.18829557786182e-02 -3.56608696313841e-02 3.97186407481236e-02 4.40610719412167e-02 4.86915411298422e-02 -5.36119145871046e-02 5.88224731719670e-02 6.43218523254236e-02 7.01069964813243e-02 -7.61731284070420e-02 8.25137338490672e-02 8.91205617149405e-02 9.59836398770901e-02 -1.03091306537496e-01 1.10430256946074e-01 1.17985605121632e-01 1.25740960083585e-01 -1.33678515966644e-01 1.41779155260708e-01 1.50022564295419e-01 1.58387359974444e-01 -1.66851226659592e-01 1.75391062010348e-01 1.83983130501182e-01 1.92603223267853e-01 -2.01226822875500e-01 2.09829271556171e-01 2.18385941431937e-01 2.26872405222165e-01 -2.35264605930047e-01 2.43539024014021e-01 2.51672840574254e-01 2.59644095122508e-01 -2.67431836555167e-01 2.75016266013389e-01 2.82378870390661e-01 2.89502545335680e-01 -2.96371706696645e-01 3.02972389460691e-01 3.09292333358378e-01 3.15321054426652e-01 -3.21049901953356e-01 3.26472100360967e-01 3.31582775725449e-01 3.36378966766633e-01 -3.40859620287996e-01 3.45025571184872e-01 3.48879507279478e-01 3.52425919377562e-01 -3.55671037073574e-01 3.58622750957788e-01 3.61290521998723e-01 3.63685278986238e-01 -3.65819305023932e-01 3.67706114152946e-01 3.69360319272157e-01 3.70797492591280e-01 -3.72034019913021e-01 3.73086950087528e-01 3.73973841016741e-01 3.74712603607431e-01 -3.75321345079748e-01 3.75818213032882e-01 3.76221241651124e-01 3.76548201402509e-01 -3.76816453538587e-01 3.77042810648305e-01 3.77243404452025e-01 3.77433561944112e-01 -3.77627690905042e-01 3.77839175707588e-01 3.78080284237250e-01 3.78362086635790e-01 -3.78694386459630e-01 3.79085664723088e-01 3.79543037171245e-01 3.80072224999780e-01 -3.80677539110694e-01 3.81361877864690e-01 3.82126738164267e-01 3.82972239577626e-01 -3.83897161093334e-01 3.84898989980564e-01 3.85973982120670e-01 3.87117233073827e-01 -3.88322759050494e-01 3.89583586872270e-01 3.90891851931188e-01 3.92238903091153e-01 -3.93615413420738e-01 3.95011495603313e-01 3.96416820838762e-01 3.97820740031166e-01 -3.99212406048786e-01 4.00580895846526e-01 4.01915331256609e-01 4.03204997280197e-01 -4.04439456750853e-01 4.05608660289466e-01 4.06703050529107e-01 4.07713659656544e-01 -4.08632199393974e-01 4.09451142629304e-01 4.10163795994893e-01 4.10764362792268e-01 -4.11247995762862e-01 4.11610839311223e-01 4.11850060896368e-01 4.11963871417858e-01 -4.11951534534695e-01 4.11813364966091e-01 4.11550715932541e-01 4.11165956002287e-01 -4.10662435711217e-01 4.10044444422476e-01 4.09317157984648e-01 4.08486577833462e-01 -4.07559462260683e-01 4.06543250644632e-01 4.05445981498768e-01 4.04276205247669e-01 -4.03042892682873e-01 4.01755340084302e-01 4.00423072015885e-01 3.99055742816610e-01 -3.97663037810387e-01 3.96254575249949e-01 3.94839809991682e-01 3.93427939870079e-01 -3.92027815702802e-01 3.90647855810571e-01 3.89295965880862e-01 3.87979464941317e-01 -3.86705018138491e-01 3.85478576940999e-01 3.84305327303942e-01 3.83189646244703e-01 -3.82135067189670e-01 3.81144254358106e-01 3.80218986354269e-01 3.79360149042907e-01 -3.78567737687453e-01 3.77840868235540e-01 3.77177797543870e-01 3.76575952244824e-01 -3.76031965871515e-01 3.75541723776965e-01 3.75100415307578e-01 3.74702592621880e-01 -3.74342235483043e-01 3.74012821298848e-01 3.73707399635752e-01 3.73418670395103e-01 -3.73139064809672e-01 3.72860828397616e-01 3.72576104999078e-01 3.72277021017745e-01 -3.71955768995877e-01 3.71604689666444e-01 3.71216351649715e-01 3.70783627993818e-01 -3.70299768798821e-01 3.69758469211430e-01 3.69153932131854e-01 3.68480925035151e-01 -3.67734830375708e-01 3.66911689114807e-01 3.66008236986566e-01 3.65021933196226e-01 -3.63950981325894e-01 3.62794342305575e-01 3.61551739390806e-01 3.60223655171542e-01 -3.58811320719311e-01 3.57316697060153e-01 3.55742449238746e-01 3.54091913313556e-01 -3.52369056693132e-01 3.50578432289042e-01 3.48725127020875e-01 3.46814705262567e-01 -3.44853147866540e-01 3.42846787442390e-01 3.40802240599719e-01 3.38726337889901e-01 -3.36626052198946e-01 3.34508426352981e-01 3.32380500699287e-01 3.30249241419246e-01 -3.28121470315184e-01 3.26003796791125e-01 3.23902552718186e-01 3.21823730839102e-01 -3.19772927323636e-01 3.17755289037874e-01 3.15775466036179e-01 3.13837569725531e-01 -3.11945137088695e-01 3.10101101285939e-01 3.08307768885445e-01 3.06566803901018e-01 -3.04879218742862e-01 3.03245372113838e-01 3.01664973810596e-01 3.00137096316924e-01 -2.98660193006409e-01 2.97232122703775e-01 2.95850180289666e-01 2.94511132972940e-01 -2.93211261798217e-01 2.91946407905157e-01 2.90712023010103e-01 2.89503223540855e-01 -2.88314847821757e-01 2.87141515679280e-01 2.85977689818136e-01 2.84817738304783e-01 -2.83655997489085e-01 2.82486834695864e-01 2.81304710026104e-01 2.80104236622395e-01 -2.78880238774782e-01 2.77627807271100e-01 2.76342351429836e-01 2.75019647293198e-01 -2.73655881502849e-01 2.72247690430245e-01 2.70792194187111e-01 2.69287025198674e-01 -2.67730351082302e-01 2.66120891636413e-01 2.64457929808356e-01 2.62741316574623e-01 -2.60971469731687e-01 2.59149366660125e-01 2.57276531187942e-01 2.55355014740421e-01 -2.53387372022798e-01 2.51376631537962e-01 2.49326261293643e-01 2.47240130101714e-01 -2.45122464915717e-01 2.42977804691176e-01 2.40810951286321e-01 2.38626917948122e-01 -2.36430875949897e-01 2.34228099961926e-01 2.32023912745411e-01 2.29823629762729e-01 -2.27632504293209e-01 2.25455673633749e-01 2.23298106947617e-01 2.21164555302941e-01 -2.19059504414980e-01 2.16987130573651e-01 2.14951260200230e-01 2.12955333435243e-01 -2.11002372113640e-01 2.09094952434046e-01 2.07235182576619e-01 2.05424685469556e-01 -2.03664586847986e-01 2.01955508691645e-01 2.00297568069835e-01 1.98690381364460e-01 -1.97133073784857e-01 1.95624294032531e-01 1.94162233920058e-01 1.92744652697186e-01 -1.91368905788830e-01 1.90031977604849e-01 1.88730518040640e-01 1.87460882251053e-01 -1.86219173248318e-01 1.85001286847869e-01 1.83802958464421e-01 1.82619811244530e-01 -1.81447405011413e-01 1.80281285492908e-01 1.79117033304314e-01 1.77950312164284e-01 -1.76776915833917e-01 1.75592813286500e-01 1.74394191637811e-01 1.73177496394171e-01 -1.71939468607289e-01 1.70677178560925e-01 1.69388055654120e-01 1.68069914188824e-01 -1.66720974815570e-01 1.65339881439043e-01 1.63925713435342e-01 1.62477993083909e-01 -1.60996688168996e-01 1.59482209757522e-01 1.57935405211756e-01 1.56357546545840e-01 -1.54750314284253e-01 1.53115777027375e-01 1.51456366973847e-01 1.49774851690990e-01 -1.48074302462726e-01 1.46358059578822e-01 1.44629694959555e-01 1.42892972535742e-01 -1.41151806825239e-01 1.39410220163345e-01 1.37672299055859e-01 1.35942150129730e-01 -1.34223856157347e-01 1.32521432626505e-01 1.30838785318999e-01 1.29179669346914e-01 -1.27547650076944e-01 1.25946066349985e-01 1.24377996375831e-01 1.22846226651588e-01 -1.21353224217602e-01 1.19901112526790e-01 1.18491651162630e-01 1.17126219598164e-01 -1.15805805143691e-01 1.14530995184879e-01 1.13301973766228e-01 1.12118522527791e-01 -1.10980025956223e-01 1.09885480865107e-01 1.08833509974613e-01 1.07822379417333e-01 -1.06850019956030e-01 1.05914051660543e-01 1.05011811755530e-01 1.04140385318466e-01 -1.03296638478778e-01 1.02477253744297e-01 1.01678767060750e-01 1.00897606193903e-01 -1.00130130012361e-01 9.93726682420267e-02 9.86215612609046e-02 9.78731995052457e-02 -9.71240620649395e-02 9.63707540574790e-02 9.56100423855817e-02 9.48388895034585e-02 -9.40544848405437e-02 9.32542735589523e-02 9.24359823516973e-02 9.15976420224284e-02 -9.07376066237658e-02 8.98545689697990e-02 8.89475723785456e-02 8.80160185417281e-02 -8.70596714616087e-02 8.60786574374175e-02 8.50734611266214e-02 8.40449177484656e-02 -8.29942015384177e-02 8.19228106019269e-02 8.08325483538500e-02 7.97255017655984e-02 -7.86040166751537e-02 7.74706704452460e-02 7.63282422818709e-02 7.51796815486844e-02 -7.40280744324142e-02 7.28766093300775e-02 7.17285413403546e-02 7.05871562488356e-02 -6.94557343999695e-02 6.83375148474028e-02 6.72356601690374e-02 6.61532223236274e-02 -6.50931099122254e-02 6.40580571904273e-02 6.30505951563756e-02 6.20730250150957e-02 -6.11273942922605e-02 6.02154758402011e-02 5.93387499462559e-02 5.84983897187527e-02 -5.76952498894113e-02 5.69298591331779e-02 5.62024159678279e-02 5.55127882565711e-02 -5.48605162977377e-02 5.42448194468892e-02 5.36646061787493e-02 5.31184874596411e-02 -5.26047932659956e-02 5.21215920513637e-02 5.16667129335508e-02 5.12377703453201e-02 -5.08321908668829e-02 5.04472419363362e-02 5.00800621155864e-02 4.97276925742451e-02 -4.93871094426852e-02 4.90552566779746e-02 4.87290790828356e-02 4.84055551181301e-02 -4.80817291535974e-02 4.77547428096447e-02 4.74218650547545e-02 4.70805207384290e-02 -4.67283172583130e-02 4.63630690820312e-02 4.59828198690780e-02 4.55858619655195e-02 -4.51707530740156e-02 4.47363299333832e-02 4.42817188752798e-02 4.38063431601869e-02 -4.33099270303600e-02 4.27924964533832e-02 4.22543765660350e-02 4.16961858639483e-02 -4.11188272176374e-02 4.05234758295110e-02 3.99115642791023e-02 3.92847648346081e-02 -3.86449692375924e-02 3.79942661940853e-02 3.73349168290244e-02 3.66693283817867e-02 -3.60000264382583e-02 3.53296260092782e-02 3.46608017762698e-02 3.39962578323002e-02 -3.33386972506575e-02 3.26907918132509e-02 3.20551522277640e-02 3.14342991555647e-02 -3.08306353619888e-02 3.02464192869168e-02 2.96837403166857e-02 2.91444960185614e-02 -2.86303715764277e-02 2.81428216413197e-02 2.76830547832006e-02 2.72520207012704e-02 -2.68504003194233e-02 2.64785988615743e-02 2.61367419688133e-02 2.58246748870655e-02 -2.55419647205125e-02 2.52879057128174e-02 2.50615274855494e-02 2.48616061314917e-02 -2.46866780300483e-02 2.45350562230945e-02 2.44048491626205e-02 2.42939816167048e-02 -2.42002174979551e-02 2.41211843588275e-02 2.40543992813548e-02 2.39972958749657e-02 -2.39472520853911e-02 2.39016185102230e-02 2.38577469125911e-02 2.38130186236719e-02 -2.37648725273413e-02 2.37108323261715e-02 2.36485327970941e-02 2.35757447572617e-02 -2.34903984758215e-02 2.33906052852677e-02 2.32746771665603e-02 2.31411441050650e-02 -2.29887690393007e-02 2.28165602512188e-02 2.26237810749732e-02 2.24099568305576e-02 -2.21748789189749e-02 2.19186060464150e-02 2.16414625759303e-02 2.13440340359690e-02 -2.10271598455248e-02 2.06919233452611e-02 2.03396392524541e-02 1.99718386846707e-02 -1.95902519224650e-02 1.91967891047830e-02 1.87935190719608e-02 1.83826465899747e-02 -1.79664882057555e-02 1.75474469967664e-02 1.71279864885157e-02 1.67106040211566e-02 -1.62978038507322e-02 1.58920702719408e-02 1.54958410475109e-02 1.51114814244432e-02 -1.47412590095445e-02 1.43873197659741e-02 1.40516653790472e-02 1.37361322234912e-02 -1.34423721458765e-02 1.31718352552994e-02 1.29257548927775e-02 1.27051349255150e-02 -1.25107394864625e-02 1.23430852527240e-02 1.22024363286524e-02 1.20888017712271e-02 -1.20019357668372e-02 1.19413404401996e-02 1.19062712481471e-02 1.18957448837125e-02 -1.19085495896113e-02 1.19432577551650e-02 1.19982406471672e-02 1.20716851034260e-02 -1.21616119979303e-02 1.22658962689838e-02 1.23822882863924e-02 1.25084363209943e-02 -1.26419098695939e-02 1.27802235807165e-02 1.29208615215456e-02 1.30613015238294e-02 -1.31990393463144e-02 1.33316123931041e-02 1.34566227309134e-02 1.35717591530276e-02 -1.36748180433167e-02 1.37637227992545e-02 1.38365415778602e-02 1.38915031321800e-02 -1.39270105078982e-02 1.39416523698255e-02 1.39342117268863e-02 1.39036718232807e-02 -1.38492189654723e-02 1.37702420638336e-02 1.36663286902989e-02 1.35372574971316e-02 -1.33829869163683e-02 1.32036401748437e-02 1.29994868255965e-02 1.27709212200887e-02 -1.25184386292596e-02 1.22426100594348e-02 1.19440571852639e-02 1.16234292069931e-02 -1.12813837901717e-02 1.09185745058839e-02 1.05356472924946e-02 1.01332483362427e-02 -9.71204535457092e-03 9.27276351775152e-03 8.81623614705622e-03 8.34346891022458e-03 -7.85571457748843e-03 7.35455363792271e-03 6.84197438871279e-03 6.32044471472612e-03 -5.79296689785805e-03 5.26310663941847e-03 4.73498819438986e-03 4.21324916848027e-03 -3.70295107408305e-03 3.20944501869204e-03 2.73819563852448e-03 2.29457023671424e-03 -1.88360364248574e-03 1.50975218667593e-03 1.17665206270302e-03 8.86897990367652e-04 -6.41857439701097e-04 4.41533766720010e-04 2.84488658564211e-04 1.67830577764135e-04 -8.72717831830392e-05 3.72523404119021e-05 1.11256278382863e-05 1.39643567216998e-06 -0.00000000000000e+00 - Type L N - 0 2 1 -0.00000000000000e+00 1.19695470196286e-04 4.78988578297684e-04 1.07849488800942e-03 -1.91922529404596e-03 3.00256363400284e-03 4.33023570118274e-03 5.90427001011970e-03 -7.72695076072175e-03 9.80076353647538e-03 1.21283343560923e-02 1.47123627754489e-02 -1.75555498068612e-02 2.06605214849186e-02 2.40297489616071e-02 2.76654660577285e-02 -3.15695852321946e-02 3.57436129552642e-02 4.01885654859466e-02 4.49048860574374e-02 -4.98923644675413e-02 5.51500600536205e-02 6.06762290038549e-02 6.64682569187699e-02 -7.25225974894714e-02 7.88347181022718e-02 8.53990531139933e-02 9.22089654688185e-02 -9.92567172468950e-02 1.06533449647778e-01 1.14029172819102e-01 1.21732765843558e-01 -1.29631987096273e-01 1.37713495081096e-01 1.45962879749140e-01 1.54364704197215e-01 -1.62902556538719e-01 1.71559111636027e-01 1.80316202282658e-01 1.89154899326362e-01 -1.98055600131911e-01 2.06998124695582e-01 2.15961818643066e-01 2.24925662269640e-01 -2.33868384716560e-01 2.42768582321555e-01 2.51604840134486e-01 2.60355855552214e-01 -2.69000562999909e-01 2.77518258569590e-01 2.85888723520946e-01 2.94092345554372e-01 -3.02110236781696e-01 3.09924347346104e-01 3.17517573679059e-01 3.24873860428129e-01 -3.31978295145222e-01 3.38817194889163e-01 3.45378183969211e-01 3.51650262136296e-01 -3.57623862615635e-01 3.63290899467153e-01 3.68644803857770e-01 3.73680548931291e-01 -3.78394663066202e-01 3.82785231418203e-01 3.86851885751713e-01 3.90595782671753e-01 -3.94019570473629e-01 3.97127344931471e-01 3.99924594447127e-01 4.02418135076996e-01 -4.04616036045317e-01 4.06527536437272e-01 4.08162953843162e-01 4.09533585795223e-01 -4.10651604900618e-01 4.11529948627195e-01 4.12182204742337e-01 4.12622493439093e-01 -4.12865347207687e-01 4.12925589524014e-01 4.12818213430009e-01 4.12558261073608e-01 -4.12160705258724e-01 4.11640334028266e-01 4.11011639266225e-01 4.10288710258548e-01 -4.09485133097446e-01 4.08613896750562e-01 4.07687306545667e-01 4.06716905744113e-01 -4.05713405792781e-01 4.04686625755804e-01 4.03645441334620e-01 4.02597743789029e-01 -4.01550408973768e-01 4.00509276605725e-01 3.99479139777253e-01 3.98463744632133e-01 -3.97465800023596e-01 3.96486996879283e-01 3.95528036907209e-01 3.94588670190427e-01 -3.93667741137082e-01 3.92763242177665e-01 3.91872374533199e-01 3.90991615317520e-01 -3.90116790184200e-01 3.89243150684577e-01 3.88365455468116e-01 3.87478054430234e-01 -3.86574974895979e-01 3.85650008920608e-01 3.84696800790258e-01 3.83708933817272e-01 -3.82680015545352e-01 3.81603760509057e-01 3.80474069730029e-01 3.79285106178160e-01 -3.78031365479178e-01 3.76707741210270e-01 3.75309584191582e-01 3.73832755253127e-01 -3.72273671032850e-01 3.70629342441702e-01 3.68897405514443e-01 3.67076144449894e-01 -3.65164506730381e-01 3.63162110296346e-01 3.61069242837624e-01 3.58886853346757e-01 -3.56616536161147e-01 3.54260507798906e-01 3.51821576967229e-01 3.49303108191195e-01 -3.46708979574426e-01 3.44043535260341e-01 3.41311533213366e-01 3.38518088982777e-01 -3.35668616147580e-01 3.32768764168650e-01 3.29824354393883e-01 3.26841314973464e-01 -3.23825615445221e-01 3.20783201744638e-01 3.17719932380468e-01 3.14641516495299e-01 -3.11553454501080e-01 3.08460981943067e-01 3.05369017202130e-01 3.02282113595602e-01 -2.99204416381310e-01 2.96139625108825e-01 2.93090961696945e-01 2.90061144547813e-01 -2.87052368936517e-01 2.84066293841498e-01 2.81104035306228e-01 2.78166166347448e-01 -2.75252723350405e-01 2.72363218818015e-01 2.69496660269309e-01 2.66651575013854e-01 -2.63826040463672e-01 2.61017719583296e-01 2.58223901022587e-01 2.55441543426468e-01 -2.52667323371196e-01 2.49897686338810e-01 2.47128900110217e-01 2.44357109933382e-01 -2.41578394806499e-01 2.38788824206946e-01 2.35984514595345e-01 2.33161685030210e-01 -2.30316711242172e-01 2.27446177537717e-01 2.24546925930191e-01 2.21616101930436e-01 -2.18651196470213e-01 2.15650083478178e-01 2.12611052680030e-01 2.09532837250897e-01 -2.06414636008521e-01 2.03256129899542e-01 2.00057492597544e-01 1.96819395099675e-01 -1.93543004277908e-01 1.90229975410484e-01 1.86882438788160e-01 1.83502980557581e-01 -1.80094618029901e-01 1.76660769745751e-01 1.73205220647254e-01 1.69732082763236e-01 -1.66245751864606e-01 1.62750860592371e-01 1.59252228600550e-01 1.55754810289843e-01 -1.52263640734966e-01 1.48783780428787e-01 1.45320259479591e-01 1.41878021903776e-01 -1.38461870655109e-01 1.35076414023191e-01 1.31726014018277e-01 1.28414737337150e-01 -1.25146309475638e-01 1.21924072517936e-01 1.18750947091561e-01 1.15629398929940e-01 -1.12561410432919e-01 1.09548457559388e-01 1.06591492326406e-01 1.03690931126368e-01 -1.00846649008509e-01 9.80579800042451e-02 9.53237235080451e-02 9.26421566577442e-02 -9.00110525908858e-02 8.74277043878340e-02 8.48889544485810e-02 8.23912289891737e-02 -7.99305772861520e-02 7.75027152439667e-02 7.51030728116073e-02 7.27268447311808e-02 -7.03690440633892e-02 6.80245579032124e-02 6.56882046739131e-02 6.33547923690828e-02 -6.10191771009783e-02 5.86763213090416e-02 5.63213509852648e-02 5.39496112829390e-02 -5.15567198922151e-02 4.91386175895926e-02 4.66916153987194e-02 4.42124378363631e-02 -4.16982617597305e-02 3.91467503789915e-02 3.65560820513863e-02 3.39249735300867e-02 -3.12526974014277e-02 2.85390935075474e-02 2.57845742172016e-02 2.29901234748010e-02 -2.01572896258636e-02 1.72881720852777e-02 1.43854019823496e-02 1.14521169827579e-02 -8.49193055159546e-03 5.50889598288332e-03 2.50746557867108e-03 -5.07554585576669e-04 --3.53105382373079e-03 -6.55766940070032e-03 -9.58184192601440e-03 -1.25978729804951e-02 --1.55999843520123e-02 -1.85823782378762e-02 -2.15392977599950e-02 -2.44650871345983e-02 --2.73542508411995e-02 -3.02015111454734e-02 -3.30018633477931e-02 -3.57506281530959e-02 --3.84435005882881e-02 -4.10765949302298e-02 -4.36464851500589e-02 -4.61502404277650e-02 --4.85854553439827e-02 -5.09502744133804e-02 -5.32434106851373e-02 -5.54641582001796e-02 --5.76123981613865e-02 -5.96885987411577e-02 -6.16938085198173e-02 -6.36296436175595e-02 --6.54982686512824e-02 -6.73023717149347e-02 -6.90451336472191e-02 -7.07301919129059e-02 --7.23615994829723e-02 -7.39437791536132e-02 -7.54814737943013e-02 -7.69796930599412e-02 --7.84436571412729e-02 -7.98787381606169e-02 -8.12903998464353e-02 -8.26841361397296e-02 --8.40654093977869e-02 -8.54395888660710e-02 -8.68118900870742e-02 -8.81873159057209e-02 --8.95705997145136e-02 -9.09661515582391e-02 -9.23780076879176e-02 -9.38097841171328e-02 --9.52646346912850e-02 -9.67452141321415e-02 -9.82536464668144e-02 -9.97914991925637e-02 --1.01359763467204e-01 -1.02958840550067e-01 -1.04588534651125e-01 -1.06248052276746e-01 --1.07936008090348e-01 -1.09650437235787e-01 -1.11388814001268e-01 -1.13148076632835e-01 --1.14924658039689e-01 -1.16714522069504e-01 -1.18513204971190e-01 -1.20315861605950e-01 --1.22117315915488e-01 -1.23912115109497e-01 -1.25694586993608e-01 -1.27458899824177e-01 --1.29199124048128e-01 -1.30909295264751e-01 -1.32583477732233e-01 -1.34215827734799e-01 --1.35800656126913e-01 -1.37332489378839e-01 -1.38806128463133e-01 -1.40216704943961e-01 --1.41559733660443e-01 -1.42831161431139e-01 -1.44027411248900e-01 -1.45145421483251e-01 --1.46182679660685e-01 -1.47137250451126e-01 -1.48007797550869e-01 -1.48793599217707e-01 --1.49494557282138e-01 -1.50111199528688e-01 -1.50644675412813e-01 -1.51096745150671e-01 --1.51469762290688e-01 -1.51766649946283e-01 -1.51990870937815e-01 -1.52146392157891e-01 --1.52237643536945e-01 -1.52269472044840e-01 -1.52247091218414e-01 -1.52176026753880e-01 --1.52062058746247e-01 -1.51911161194934e-01 -1.51729439425155e-01 -1.51523066098076e-01 --1.51298216498967e-01 -1.51061003801331e-01 -1.50817415006287e-01 -1.50573248250196e-01 --1.50334052159769e-01 -1.50105067912747e-01 -1.49891174634026e-01 -1.49696838721978e-01 --1.49526067658158e-01 -1.49382368805957e-01 -1.49268713650634e-01 -1.49187507875019e-01 --1.49140567602723e-01 -1.49129102074497e-01 -1.49153702954288e-01 -1.49214340390085e-01 --1.49310365881850e-01 -1.49440521935234e-01 -1.49602958406324e-01 -1.49795255370101e-01 --1.50014452274400e-01 -1.50257083072684e-01 -1.50519216963679e-01 -1.50796504304541e-01 --1.51084227207367e-01 -1.51377354277258e-01 -1.51670598904202e-01 -1.51958480481422e-01 --1.52235387889866e-01 -1.52495644562628e-01 -1.52733574424526e-01 -1.52943567991114e-01 --1.53120147908104e-01 -1.53258033216675e-01 -1.53352201642313e-01 -1.53397949224681e-01 --1.53390946633170e-01 -1.53327291547182e-01 -1.53203556521295e-01 -1.53016831802931e-01 --1.52764762623500e-01 -1.52445580542596e-01 -1.52058128488136e-01 -1.51601879202612e-01 --1.51076946876259e-01 -1.50484091821027e-01 -1.49824718114183e-01 -1.49100864216166e-01 --1.48315186643346e-01 -1.47470936851644e-01 -1.46571931560776e-01 -1.45622516820481e-01 --1.44627526188516e-01 -1.43592233454963e-01 -1.42522300407509e-01 -1.41423720187415e-01 --1.40302756835111e-01 -1.39165881667301e-01 -1.38019707163586e-01 -1.36870919069532e-01 --1.35726207444553e-01 -1.34592197396561e-01 -1.33475380251015e-01 -1.32382045899657e-01 --1.31318217063802e-01 -1.30289586188720e-01 -1.29301455659548e-01 -1.28358681995539e-01 --1.27465624638659e-01 -1.26626099904998e-01 -1.25843340613636e-01 -1.25119961848063e-01 --1.24457933240658e-01 -1.23858558101652e-01 -1.23322459641325e-01 -1.22849574458529e-01 --1.22439153390854e-01 -1.22089769742751e-01 -1.21799334828381e-01 -1.21565120686912e-01 --1.21383789750122e-01 -1.21251431166416e-01 -1.21163603412540e-01 -1.21115382755113e-01 --1.21101417059425e-01 -1.21115984383401e-01 -1.21153055740932e-01 -1.21206361371474e-01 --1.21269459812433e-01 -1.21335809037922e-01 -1.21398838902279e-01 -1.21452024109645e-01 --1.21488956922066e-01 -1.21503418818235e-01 -1.21489450323001e-01 -1.21441418244294e-01 --1.21354079578801e-01 -1.21222641380507e-01 -1.21042815926677e-01 -1.20810870563655e-01 --1.20523671669441e-01 -1.20178722230940e-01 -1.19774192600302e-01 -1.19308944066298e-01 --1.18782544952457e-01 -1.18195279032837e-01 -1.17548146138154e-01 -1.16842854908531e-01 --1.16081807733550e-01 -1.15268078004734e-01 -1.14405379889029e-01 -1.13498030913552e-01 --1.12550907730852e-01 -1.11569395509339e-01 -1.10559331464648e-01 -1.09526943113594e-01 --1.08478781892477e-01 -1.07421652835009e-01 -1.06362541051538e-01 -1.05308535789992e-01 --1.04266752889590e-01 -1.03244256460512e-01 -1.02247980636097e-01 -1.01284652248618e-01 --1.00360715275025e-01 -9.94822578854667e-02 -9.86549429047369e-02 -9.78839424655105e-02 --9.71738775923384e-02 -9.65287634074702e-02 -9.59519605939638e-02 -9.54461336888577e-02 --9.50132167099854e-02 -9.46543865450405e-02 -9.43700444514595e-02 -9.41598059314309e-02 --9.40224991587004e-02 -9.39561720437122e-02 -9.39581079319704e-02 -9.40248498382271e-02 --9.41522330272055e-02 -9.43354256609863e-02 -9.45689771448840e-02 -9.48468737185655e-02 --9.51626007581980e-02 -9.55092111794539e-02 -9.58793992610549e-02 -9.62655791449731e-02 --9.66599672131409e-02 -9.70546674921647e-02 -9.74417591976648e-02 -9.78133854989378e-02 --9.81618425630313e-02 -9.84796679253317e-02 -9.87597272315831e-02 -9.89952984039593e-02 --9.91801523014008e-02 -9.93086289717915e-02 -9.93757086304625e-02 -9.93770765456795e-02 --9.93091810667669e-02 -9.91692840938646e-02 -9.89555033594007e-02 -9.86668459695312e-02 --9.83032327382986e-02 -9.78655129372791e-02 -9.73554691781504e-02 -9.67758122439854e-02 --9.61301657861976e-02 -9.54230409069275e-02 -9.46598007502272e-02 -9.38466153286588e-02 --9.29904069137901e-02 -9.20987864185595e-02 -9.11799812955316e-02 -9.02427555667207e-02 --8.92963226869515e-02 -8.83502520227665e-02 -8.74143698018296e-02 -8.64986554528287e-02 --8.56131343123678e-02 -8.47677677225885e-02 -8.39723415807922e-02 -8.32363544296230e-02 --8.25689061931045e-02 -8.19785886696839e-02 -8.14733788882124e-02 -8.10605364163319e-02 --8.07465056829130e-02 -8.05368243368426e-02 -8.04360386133824e-02 -8.04476266161235e-02 --8.05739303465437e-02 -8.08160972232477e-02 -8.11740317272950e-02 -8.16463576859289e-02 --8.22303915606309e-02 -8.29221269313897e-02 -8.37162301604729e-02 -8.46060469671490e-02 --8.55836193398220e-02 -8.66397118434109e-02 -8.77638459382586e-02 -8.89443404069415e-02 --9.01683553896204e-02 -9.14219368731006e-02 -9.26900578002513e-02 -9.39566513303884e-02 --9.52046312902246e-02 -9.64158946556349e-02 -9.75713011904799e-02 -9.86506263771873e-02 --9.96324857712936e-02 -1.00494232166877e-01 -1.01211831697560e-01 -1.01759731340826e-01 --1.02110738185245e-01 -1.02235939942755e-01 -1.02104705883877e-01 -1.01684816589782e-01 --1.00942778190955e-01 -9.98443802826233e-02 -9.83555544407334e-02 -9.64435801954519e-02 --9.40786657822232e-02 -9.12359010523037e-02 -8.78975398100852e-02 -8.40555203059156e-02 --7.97140791745351e-02 -7.48922610946674e-02 -6.96260807183288e-02 -6.39700627900217e-02 --5.79978786894015e-02 -5.18018195937067e-02 -4.54909023573026e-02 -3.91874947110350e-02 --3.30224676366370e-02 -2.71290260157551e-02 -2.16355205587669e-02 -1.66576877805164e-02 --1.22908819634275e-02 -8.60293593162595e-03 -5.62830171566645e-03 -3.36406930388382e-03 --1.76834083915609e-03 -7.61256627355056e-04 -2.28744293043148e-04 -2.88162208937593e-05 -0.00000000000000e+00 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_PLOTU.dat b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_PLOTU.dat deleted file mode 100644 index d18dfc78cfc..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_PLOTU.dat +++ /dev/null @@ -1,601 +0,0 @@ - 0.000000 -0.37674349713913 -1.09336473843074 -0.79128764118152 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 - 0.010000 -0.37639322720802 -1.09257993991222 -0.79217067210020 -0.00800546940546 0.02951921719850 0.05673212870168 0.00003659785260 0.00011969547020 - 0.020000 -0.37534390392604 -1.09022974836753 -0.79481306937426 -0.01599825282852 0.05882982479907 0.11311888842818 0.00014704981911 0.00047898857830 - 0.030000 -0.37359997666577 -1.08632674596557 -0.79919479600508 -0.02396575022872 0.08772478504842 0.16881751585532 0.00033332359857 0.00107849488801 - 0.040000 -0.37116882725530 -1.08089180367569 -0.80528262142880 -0.03189553276635 0.11600019102705 0.22349043756600 0.00059867367283 0.00191922529405 - 0.050000 -0.36806071956515 -1.07395393311661 -0.81303036680346 -0.03977542670094 0.14345680003805 0.27680781170082 0.00094760403845 0.00300256363400 - 0.060000 -0.36428872947931 -1.06555008077177 -0.82237924569549 -0.04759359526348 0.16990152887068 0.32845000616065 0.00138581654245 0.00433023570118 - 0.070000 -0.35986865579495 -1.05572486618216 -0.83325829747684 -0.05533861785342 0.19514889874168 0.37810999306542 0.00192014532686 0.00590427001012 - 0.080000 -0.35481891274261 -1.04453026616479 -0.84558491001464 -0.06299956593405 0.21902241814962 0.42549563989577 0.00255847802332 0.00772695076072 - 0.090000 -0.34916040496092 -1.03202524752559 -0.85926542753323 -0.07056607502747 0.24135589241082 0.47033187863453 0.00330966446848 0.00980076353648 - 0.100000 -0.34291638589509 -1.01827535113554 -0.87419583886154 -0.07802841224309 0.26199464927493 0.51236273527588 0.00418341383345 0.01212833435609 - 0.110000 -0.33611230071579 -1.00335223061536 -0.89026254065071 -0.08537753881086 0.28079667073787 0.55135320327215 0.00519018117450 0.01471236277545 - 0.120000 -0.32877561497300 -0.98733314922397 -0.90734316956367 -0.09260516713250 0.29763362197428 0.58709094583046 0.00634104451613 0.01755554980686 - 0.130000 -0.32093563030797 -0.97030043886578 -0.92530749690538 -0.09970381190958 0.31239176919220 0.61938781344226 0.00764757367118 0.02066052148492 - 0.140000 -0.31262328864370 -0.95234092542049 -0.94401837868227 -0.10666683495675 0.32497277916362 0.64808116461536 0.00912169208474 0.02402974896161 - 0.150000 -0.30387096636022 -0.93354532485181 -0.96333275365812 -0.11348848336137 0.33529439419483 0.67303497946504 0.01077553305777 0.02766546605773 - 0.160000 -0.29471226003428 -0.91400761476930 -0.98310268161274 -0.12016392070581 0.34329097736414 0.69414075759525 0.01262129176332 0.03156958523219 - 0.170000 -0.28518176538387 -0.89382438629543 -1.00317641371328 -0.12668925112664 0.34891392395937 0.71131819354496 0.01467107451104 0.03574361295526 - 0.180000 -0.27531485110496 -0.87309418122966 -1.02339948667825 -0.13306153604427 0.35213193618583 0.72451562497364 0.01693674674443 0.04018856548595 - 0.190000 -0.26514742932141 -0.85191681959924 -1.04361583225199 -0.13927880345734 0.35293115937609 0.73371025069615 0.01942978127067 0.04490488605744 - 0.200000 -0.25471572438851 -0.83039272274322 -1.06366889341524 -0.14534004975753 0.35131517910603 0.73890811763354 0.02216110822262 0.04989236446754 - 0.210000 -0.24405604179592 -0.80862223709152 -1.08340273873455 -0.15124523408218 0.34730487979689 0.74014387770650 0.02514096823907 0.05515006005362 - 0.220000 -0.23320453890705 -0.78670496377373 -1.10266316630122 -0.15699526528341 0.34093816655012 0.73748031764321 0.02837877032089 0.06067622900385 - 0.230000 -0.22219699924927 -0.76473909912396 -1.12129878882687 -0.16259198165287 0.33226955311045 0.73100766658824 0.03188295577862 0.06646825691877 - 0.240000 -0.21106861203276 -0.74282079103935 -1.13916209164831 -0.16803812360042 0.32136961997289 0.72084268826506 0.03566086963138 0.07252259748947 - 0.250000 -0.19985375852582 -0.72104351600009 -1.15611045564590 -0.17333729954211 0.30832434773127 0.70712756624714 0.03971864074812 0.07883471810227 - 0.260000 -0.18858580685182 -0.69949748137234 -1.17200713739533 -0.17849394530807 0.29323433180045 0.69002859261449 0.04406107194122 0.08539905311399 - 0.270000 -0.17729691669736 -0.67826905739036 -1.18672219925049 -0.18351327743249 0.27621388562204 0.66973467189968 0.04869154112984 0.09220896546882 - 0.280000 -0.16601785533432 -0.65744024295611 -1.20013338248973 -0.18840124073716 0.25739004037657 0.64645565374534 0.05361191458710 0.09925671724690 - 0.290000 -0.15477782626066 -0.63708816910237 -1.21212691714807 -0.19316445066481 0.23690145006485 0.62042050909139 0.05882247317197 0.10653344964778 - 0.300000 -0.14360431165634 -0.61728464364475 -1.22259826269672 -0.19781013085986 0.21489721158172 0.59187536597199 0.06432185232542 0.11402917281910 - 0.310000 -0.13252292973376 -0.59809574019895 -1.23145277431633 -0.20234604653076 0.19153561007882 0.56108142211974 0.07010699648132 0.12173276584356 - 0.320000 -0.12155730793657 -0.57958143436719 -1.23860629013510 -0.20678043416012 0.16698280049513 0.52831275253765 0.07617312840704 0.12963198709627 - 0.330000 -0.11072897280808 -0.56179528950400 -1.24398563546264 -0.21112192815610 0.14141143661872 0.49385403100091 0.08251373384907 0.13771349508110 - 0.340000 -0.10005725721217 -0.54478419406031 -1.24752904073901 -0.21537948506033 0.11499925942763 0.45799818508293 0.08912056171494 0.14596287974914 - 0.350000 -0.08955922544608 -0.52858815207951 -1.24918647063089 -0.21956230594433 0.08792765673837 0.42104400475942 0.09598363987709 0.15436470419721 - 0.360000 -0.07924961663802 -0.51324012798332 -1.24891986243564 -0.22367975763753 0.06038020636523 0.38329372492657 0.10309130653750 0.16290255653872 - 0.370000 -0.06914080667300 -0.49876594634258 -1.24670327269451 -0.22774129343581 0.03254121506183 0.34505060227332 0.11043025694607 0.17155911163603 - 0.380000 -0.05924278874024 -0.48518424688266 -1.24252293166149 -0.23175637393948 0.00459426547695 0.30661650687200 0.11798560512163 0.18031620228266 - 0.390000 -0.04956317244568 -0.47250649452799 -1.23637720601734 -0.23573438866436 -0.02327921678829 0.26828954859977 0.12574096008358 0.18915489932636 - 0.400000 -0.04010720128410 -0.46073704384958 -1.22827647095490 -0.23968457905868 -0.05090136418464 0.23036175807569 0.13367851596664 0.19805560013191 - 0.410000 -0.03087778812008 -0.44987325684697 -1.21824289348288 -0.24361596354262 -0.07809922479470 0.19311684120174 0.14177915526071 0.20699812469558 - 0.420000 -0.02187556818437 -0.43990567257502 -1.20631012949834 -0.24753726516581 -0.10470606545242 0.15682802563557 0.15002256429542 0.21596181864307 - 0.430000 -0.01309896895585 -0.43081822672014 -1.19252293785375 -0.25145684245192 -0.13056260990956 0.12175601660572 0.15838735997444 0.22492566226964 - 0.440000 -0.00454429616824 -0.42258851884305 -1.17693671529028 -0.25538262396877 -0.15551820218820 0.08814707841605 0.16685122665959 0.23386838471656 - 0.450000 0.00379416494294 -0.41518812463938 -1.15961695671761 -0.25932204712684 -0.17943188597282 0.05623125678473 0.17539106201035 0.24276858232156 - 0.460000 0.01192403415272 -0.40858295022797 -1.14063864588786 -0.26328200166974 -0.20217339168538 0.02622075583601 0.18398313050118 0.25160484013449 - 0.470000 0.01985470762415 -0.40273362516263 -1.12008558203298 -0.26726877827726 -0.22362402374488 -0.00169151787740 0.19260322326785 0.26035585555221 - 0.480000 0.02759721735311 -0.39759593057853 -1.09804964850614 -0.27128802265510 -0.24367744143151 -0.02733323348402 0.20122682287550 0.26900056299991 - 0.490000 0.03516407996781 -0.39312125863214 -1.07463002988557 -0.27534469543621 -0.26224032774570 -0.05055372682363 0.20982927155617 0.27751825856959 - 0.500000 0.04256913624469 -0.38925709917460 -1.04993238436008 -0.27944303816686 -0.27923294166526 -0.07122489688310 0.21838594143194 0.28588872352095 - 0.510000 0.04982738276449 -0.38594754941551 -1.02406797851647 -0.28358654559711 -0.29458955025073 -0.08924190187465 0.22687240522217 0.29409234555437 - 0.520000 0.05695479718202 -0.38313384218739 -0.99715279188883 -0.28777794443990 -0.30825873811974 -0.10452365098451 0.23526460593005 0.30211023678170 - 0.530000 0.06396815862045 -0.38075488831268 -0.96930659880530 -0.29201917870709 -0.32020359289596 -0.11701308963345 0.24353902401402 0.30992434734610 - 0.540000 0.07088486472479 -0.37874782850479 -0.94065203517975 -0.29631140167394 -0.33040176632872 -0.12667727791126 0.25167284057425 0.31751757367906 - 0.550000 0.07772274692074 -0.37704859020317 -0.91131365794209 -0.30065497446693 -0.33884541186307 -0.13350726365755 0.25964409512251 0.32487386042813 - 0.560000 0.08449988542278 -0.37559244474994 -0.88141700478269 -0.30504947121360 -0.34554100051069 -0.13751775344606 0.26743183655517 0.33197829514522 - 0.570000 0.09123442552085 -0.37431456036118 -0.85108766180366 -0.30949369063795 -0.35050901791704 -0.13874658647225 0.27501626601339 0.33881719488916 - 0.580000 0.09794439664720 -0.37315054642945 -0.82045034652371 -0.31398567393112 -0.35378354653256 -0.13725401802966 0.28237887039066 0.34537818396921 - 0.590000 0.10464753568511 -0.37203698481470 -0.78962801347630 -0.31852272867522 -0.35541173776516 -0.13312182087383 0.28950254533568 0.35165026213630 - 0.600000 0.11136111592929 -0.37091194393592 -0.75874098937380 -0.32310145854880 -0.35545317991061 -0.12645221430044 0.29637170669665 0.35762386261564 - 0.610000 0.11810178304458 -0.36971547166629 -0.72790614448770 -0.32771779849577 -0.35397916851742 -0.11736663219219 0.30297238946069 0.36329089946715 - 0.620000 0.12488539929525 -0.36839006325537 -0.69723610651833 -0.33236705499576 -0.35107188663744 -0.10600434260608 0.30929233335838 0.36864480385777 - 0.630000 0.13172689723326 -0.36688110075421 -0.66683852280134 -0.33704395103433 -0.34682350313495 -0.09252093266670 0.31532105442665 0.37368054893129 - 0.640000 0.13864014394042 -0.36513726069757 -0.63681537622687 -0.34174267533488 -0.34133519787008 -0.07708667359308 0.32104990195336 0.37839466306620 - 0.650000 0.14563781681757 -0.36311088710170 -0.60726235973391 -0.34645693538241 -0.33471612313162 -0.05988478160680 0.32647210036097 0.38278523141820 - 0.660000 0.15273129180449 -0.36075832716192 -0.57826831369315 -0.35118001374133 -0.32708231116480 -0.04110959124118 0.33158277572545 0.38685188575171 - 0.670000 0.15993054479903 -0.35804022737915 -0.54991472991071 -0.35590482714677 -0.31855553801884 -0.02096465818848 0.33637896676663 0.39059578267175 - 0.680000 0.16724406692234 -0.35492178820578 -0.52227532537791 -0.36062398783045 -0.30926215422278 0.00033919071942 0.34085962028800 0.39401957047363 - 0.690000 0.17467879415206 -0.35137297567454 -0.49541568826429 -0.36532986652868 -0.29933189298591 0.02258584250535 0.34502557118487 0.39712734493147 - 0.700000 0.18224005171670 -0.34736868885766 -0.46939299800829 -0.37001465661195 -0.28889666670886 0.04555589999189 0.34887950727948 0.39992459444713 - 0.710000 0.18993151351366 -0.34288888239219 -0.44425582070721 -0.37467043877181 -0.27808936258395 0.06902868270371 0.35242591937756 0.40241813507700 - 0.720000 0.19775517668205 -0.33791864369943 -0.42004398035215 -0.37928924570262 -0.26704264795870 0.09278420892683 0.35567103707357 0.40461603604532 - 0.730000 0.20571135133000 -0.33244822491724 -0.39678850579901 -0.38386312622220 -0.25588779593675 0.11660514147659 0.35862275095779 0.40652753643727 - 0.740000 0.21379866528633 -0.32647302995051 -0.37451165272066 -0.38838420828653 -0.24475354139821 0.14027868023302 0.36129052199872 0.40816295384316 - 0.750000 0.22201408361904 -0.31999355742461 -0.35322699915143 -0.39284476037025 -0.23376497724007 0.16359838515802 0.36368527898624 0.40953358579522 - 0.760000 0.23035294253923 -0.31301530069485 -0.33293961262077 -0.39723725070460 -0.22304250017040 0.18636591430659 0.36581930502393 0.41065160490062 - 0.770000 0.23880899718982 -0.30554860641977 -0.31364628628215 -0.40155440388994 -0.21270081484392 0.20839266227553 0.36770611415295 0.41152994862720 - 0.780000 0.24737448270495 -0.29760849354377 -0.29533584088071 -0.40578925442833 -0.20284800450494 0.22950128558771 0.36936031927216 0.41218220474234 - 0.790000 0.25604018781871 -0.28921443485300 -0.27798948887506 -0.40993519675472 -0.19358467561451 0.24952710267884 0.37079749259128 0.41262249343909 - 0.800000 0.26479554020253 -0.28039010356440 -0.26158125653743 -0.41398603138101 -0.18500318318784 0.26831935742327 0.37203401991302 0.41286534720769 - 0.810000 0.27362870261890 -0.27116308767904 -0.24607845940729 -0.41793600680651 -0.17718694276326 0.28574233649482 0.37308695008753 0.41292558952401 - 0.820000 0.28252667889693 -0.26156457507600 -0.23144222606971 -0.42177985688990 -0.17020983407310 0.30167633229376 0.37397384101674 0.41281821343001 - 0.830000 0.29147542866223 -0.25162901253888 -0.21762806487434 -0.42551283342217 -0.16413570059801 0.31601844466873 0.37471260360743 0.41255826107361 - 0.840000 0.30045998969119 -0.24139374209283 -0.20458646790651 -0.42913073368540 -0.15901794826749 0.32868321620784 0.37532134507975 0.41216070525872 - 0.850000 0.30946460670740 -0.23089861818440 -0.19226354627104 -0.43262992283013 -0.15489924563066 0.33960309745189 0.37581821303288 0.41164033402827 - 0.860000 0.31847286539701 -0.22018560935795 -0.18060169055332 -0.43600735095191 -0.15181132686917 0.34872873998015 0.37622124165112 0.41101163926622 - 0.870000 0.32746783038995 -0.20929838817048 -0.16954025018262 -0.43926056479680 -0.14977489807052 0.35602911692017 0.37654820140251 0.41028871025855 - 0.880000 0.33643218593529 -0.19828191314110 -0.15901622533980 -0.44238771407432 -0.14879964623039 0.36149147202262 0.37681645353859 0.40948513309745 - 0.890000 0.34534837799209 -0.18718200655138 -0.14896496502620 -0.44538755240509 -0.14888434951867 0.36512110000643 0.37704281064830 0.40861389675056 - 0.900000 0.35419875646112 -0.17604493189923 -0.13932086494163 -0.44825943297820 -0.15001708643172 0.36694096240339 0.37724340445202 0.40768730654567 - 0.910000 0.36296571629870 -0.16491697476185 -0.13001805890671 -0.45100329903987 -0.15217554057326 0.36699114460144 0.37743356194411 0.40671690574411 - 0.920000 0.37163183627997 -0.15384403074330 -0.12099109770723 -0.45361966938001 -0.15532739696412 0.36532816118908 0.37762769090504 0.40571340579278 - 0.930000 0.38018001421642 -0.14287120407071 -0.11217560943261 -0.45610961902631 -0.15943082498627 0.36202411802709 0.37783917570759 0.40468662575580 - 0.940000 0.38859359747950 -0.13204242026147 -0.10350893562686 -0.45847475539592 -0.16443504232421 0.35716574070628 0.37808028423725 0.40364544133462 - 0.950000 0.39685650773933 -0.12140005611248 -0.09493073786364 -0.46071719019277 -0.17028095358504 0.35085328018100 0.37836208663579 0.40259774378903 - 0.960000 0.40495335889359 -0.11098459006543 -0.08638356969587 -0.46283950737327 -0.17690185666152 0.34319930738748 0.37869438645963 0.40155040897377 - 0.970000 0.41286956723588 -0.10083427577862 -0.07781340931042 -0.46484472753464 -0.18422420935686 0.33432740955594 0.37908566472309 0.40050927660573 - 0.980000 0.42059145299541 -0.09098484149101 -0.06917014863592 -0.46673626910797 -0.19216844831890 0.32437080169720 0.37954303717125 0.39947913977725 - 0.990000 0.42810633246825 -0.08146921749767 -0.06040803510303 -0.46851790676206 -0.20064985193963 0.31347086738423 0.38007222499978 0.39846374463213 - 1.000000 0.43540260005573 -0.07231729377290 -0.05148606273690 -0.47019372744435 -0.20957943856580 0.30177564344887 0.38067753911069 0.39746580002360 - 1.010000 0.44246979962523 -0.06355570947801 -0.04236830976637 -0.47176808450081 -0.21886489113995 0.28943826357396 0.38136187786469 0.39648699687928 - 1.020000 0.44929868471279 -0.05520767578041 -0.03302422045890 -0.47324555032876 -0.22841149925045 0.27661537597591 0.38212673816427 0.39552803690721 - 1.030000 0.45588126719401 -0.04729283309047 -0.02342882942990 -0.47463086802346 -0.23812310951382 0.26346555044377 0.38297223957763 0.39458867019043 - 1.040000 0.46221085415918 -0.03982714349593 -0.01356292722405 -0.47592890248279 -0.24790307524304 0.25014768992779 0.38389716109333 0.39366774113708 - 1.050000 0.46828207283870 -0.03282281884443 -0.00341316652031 -0.47714459143267 -0.25765519647012 0.23681946165565 0.38489898998056 0.39276324217767 - 1.060000 0.47409088353569 -0.02628828459419 0.00702789113443 -0.47828289683050 -0.26728464158881 0.22363576240065 0.38597398212067 0.39187237453320 - 1.070000 0.47963458063200 -0.02022817922620 0.01776178760953 -0.47934875709426 -0.27669884216045 0.21074723203885 0.38711723307383 0.39099161531752 - 1.080000 0.48491178184178 -0.01464338868890 0.02878423850153 -0.48034704059081 -0.28580835277990 0.19829882891588 0.38832275905049 0.39011679018420 - 1.090000 0.48992240599152 -0.00953111503390 0.04008525995795 -0.48128250079976 -0.29452766832479 0.18642847980721 0.38958358687227 0.38924315068458 - 1.100000 0.49466763970667 -0.00488497809880 0.05164934999668 -0.48215973354767 -0.30277599140581 0.17526581640491 0.39089185193119 0.38836545546812 - 1.110000 0.49914989348143 -0.00069514880532 0.06345572182508 -0.48298313668274 -0.31047794339221 0.16493100930945 0.39223890309115 0.38747805443023 - 1.120000 0.50337274769923 0.00305148763061 0.07547858621195 -0.48375687253244 -0.31756421300052 0.15553370945589 0.39361541342074 0.38657497489598 - 1.130000 0.50734088925635 0.00637114053337 0.08768747954684 -0.48448483345544 -0.32397213709778 0.14717210577161 0.39501149560331 0.38565000892061 - 1.140000 0.51106003951869 0.00928289683563 0.10004763383817 -0.48517061076639 -0.32964620907856 0.13993210665827 0.39641682083876 0.38469680079026 - 1.150000 0.51453687441205 0.01180848077787 0.11252038455740 -0.48581746727624 -0.33453851091833 0.13388665162625 0.39782074003117 0.38370893381727 - 1.160000 0.51777893750830 0.01397199282317 0.12506361193345 -0.48642831365360 -0.33860906577899 0.12909515809842 0.39921240604879 0.38268001554535 - 1.170000 0.52079454702312 0.01579963052984 0.13763221104299 -0.48700568877383 -0.34182610883667 0.12560310705365 0.40058089584653 0.38160376050906 - 1.180000 0.52359269768524 0.01731939425702 0.15017858582914 -0.48755174418253 -0.34416627480972 0.12344176981312 0.40191533125661 0.38047406973003 - 1.190000 0.52618295847231 0.01856078068280 0.16265316201550 -0.48806823275952 -0.34561470147925 0.12262807689690 0.40320499728020 0.37928510617816 - 1.200000 0.52857536723356 0.01955446718966 0.17500491376537 -0.48855650162821 -0.34616504930599 0.12316462850730 0.40443945675085 0.37803136547918 - 1.210000 0.53078032323521 0.02033199021911 0.18718189886787 -0.48901748931469 -0.34581943805009 0.12503984484319 0.40560866028947 0.37670774121027 - 1.220000 0.53280847867033 0.02092542071436 0.19913179721398 -0.48945172711989 -0.34458830208544 0.12822825312741 0.40670305052911 0.37530958419158 - 1.230000 0.53467063017103 0.02136703975850 0.21080244735550 -0.48985934462882 -0.34249016686066 0.13269090695090 0.40771365965654 0.37383275525313 - 1.240000 0.53637761134722 0.02168901747499 0.22214237601821 -0.49024007924229 -0.33955134968821 0.13837593231301 0.40863219939397 0.37227367103285 - 1.250000 0.53794018735338 0.02192309818919 0.23310131556593 -0.49059328957947 -0.33580558873351 0.14521919358018 0.40945114262930 0.37062934244170 - 1.260000 0.53936895245276 0.02210029475374 0.24363070458270 -0.49091797256468 -0.33129360472273 0.15314507150404 0.41016379599489 0.36889740551444 - 1.270000 0.54067423150789 0.02225059481956 0.25368416695447 -0.49121278397862 -0.32606260048360 0.16206734444500 0.41076436279227 0.36707614444989 - 1.280000 0.54186598627712 0.02240268168775 0.26321796508661 -0.49147606222424 -0.32016570397434 0.17189016304810 0.41124799576286 0.36516450673038 - 1.290000 0.54295372734071 0.02258367220901 0.27219142318692 -0.49170585502911 -0.31366136093623 0.18250910782074 0.41161083931122 0.36316211029635 - 1.300000 0.54394643241597 0.02281887400653 0.28056731687209 -0.49189994878204 -0.30661268372145 0.19381231837440 0.41185006089637 0.36106924283762 - 1.310000 0.54485247175125 0.02313156408919 0.28831222571591 -0.49205590017954 -0.29908676319662 0.20568168252054 0.41196387141786 0.35888685334676 - 1.320000 0.54567954121227 0.02354279069519 0.29539684574531 -0.49217106983990 -0.29115395090070 0.21799407295788 0.41195153453469 0.35661653616115 - 1.330000 0.54643460359423 0.02407119996472 0.30179625930336 -0.49224265752759 -0.28288711884193 0.23062261895846 0.41181336496609 0.35426050779891 - 1.340000 0.54712383860758 0.02473288878678 0.30749016013036 -0.49226773861974 -0.27436090445109 0.24343800025513 0.41155071593254 0.35182157696723 - 1.350000 0.54775260189759 0.02554128490122 0.31246303196295 -0.49224330143876 -0.26565094826648 0.25630975025356 0.41116595600229 0.34930310819120 - 1.360000 0.54832539336715 0.02650705506613 0.31670427941116 -0.49216628507143 -0.25683313191033 0.26910755573843 0.41066243571122 0.34670897957443 - 1.370000 0.54884583497990 0.02763804182480 0.32020831034024 -0.49203361729461 -0.24798282382750 0.28170254041305 0.41004444442248 0.34404353526034 - 1.380000 0.54931665812791 0.02893922912839 0.32297456945447 -0.49184225223133 -0.23917414009659 0.29396851990279 0.40931715798465 0.34131153321337 - 1.390000 0.54973970055560 0.03041273679290 0.32500752324776 -0.49158920736784 -0.23047922739403 0.30578321626065 0.40848657783346 0.33851808898278 - 1.400000 0.55011591273963 0.03205784349445 0.32631659694837 -0.49127159957319 -0.22196757489486 0.31702942053348 0.40755946226068 0.33566861614758 - 1.410000 0.55044537353499 0.03387103773825 0.32691606453636 -0.49088667977638 -0.21370536153507 0.32759609257341 0.40654325064463 0.33276876416865 - 1.420000 0.55072731481028 0.03584609597548 0.32682489334976 -0.49043186597362 -0.20575484464167 0.33737938800435 0.40544598149877 0.32982435439388 - 1.430000 0.55096015471176 0.03797418679229 0.32606654521386 -0.48990477425791 -0.19817379546441 0.34628360306933 0.40427620524767 0.32684131497346 - 1.440000 0.55114153911655 0.04024399985726 0.32466873642451 -0.48930324758628 -0.19101498662126 0.35422202898336 0.40304289268287 0.32382561544522 - 1.450000 0.55126839076111 0.04264189809097 0.32266315928636 -0.48862538202517 -0.18432573590462 0.36111770838760 0.40175534008430 0.32078320174464 - 1.460000 0.55133696546238 0.04515209131542 0.32008516824888 -0.48786955024211 -0.17814751029191 0.36690408753469 0.40042307201588 0.31771993238047 - 1.470000 0.55134291478693 0.04775682945332 0.31697343399168 -0.48703442204120 -0.17251559337025 0.37152555892174 0.39905574281661 0.31464151649530 - 1.480000 0.55128135446752 0.05043661318039 0.31336956908571 -0.48611898177128 -0.16745881872498 0.37493789021428 0.39766303781039 0.31155345450108 - 1.490000 0.55114693781850 0.05317041978787 0.30931772909412 -0.48512254246797 -0.16299937116439 0.37710853646187 0.39625457524995 0.30846098194307 - 1.500000 0.55093393336041 0.05593594188960 0.30486419317528 -0.48404475662435 -0.15915265696361 0.37801683378133 0.39483980999168 0.30536901720213 - 1.510000 0.55063630583177 0.05870983650876 0.30005692840883 -0.48288562351913 -0.15592724361687 0.37765407386506 0.39342793987008 0.30228211359560 - 1.520000 0.55024779974107 0.06146798200475 0.29494514218182 -0.48164549306579 -0.15332486889538 0.37602345984901 0.39202781570280 0.29920441638131 - 1.530000 0.54976202459619 0.06418574025052 0.28957882704641 -0.48032506618047 -0.15134051832542 0.37313994523492 0.39064785581057 0.29613962510882 - 1.540000 0.54917254094024 0.06683822144627 0.28400830249195 -0.47892539170064 -0.14996256953402 0.36902995869417 0.38929596588086 0.29309096169695 - 1.550000 0.54847294632397 0.06940054895573 0.27828375806305 -0.47744785992012 -0.14917300126414 0.36373101867462 0.38797946494132 0.29006114454781 - 1.560000 0.54765696035335 0.07184812157674 0.27245480220197 -0.47589419283833 -0.14894766424394 0.35729124277703 0.38670501813849 0.28705236893652 - 1.570000 0.54671850796858 0.07415687070786 0.26657002109875 -0.47426643125302 -0.14925661051173 0.34976875785430 0.38547857694100 0.28406629384150 - 1.580000 0.54565180013569 0.07630350994635 0.26067655169785 -0.47256691885529 -0.15006447725345 0.34123101770528 0.38430532730394 0.28110403530623 - 1.590000 0.54445141116466 0.07826577474964 0.25481967283679 -0.47079828351348 -0.15133092071040 0.33175403607775 0.38318964624470 0.27816616634745 - 1.600000 0.54311235190843 0.08002264991086 0.24904241828237 -0.46896341595816 -0.15301109526339 0.32142154345340 0.38213506718967 0.27525272335041 - 1.610000 0.54163013814342 0.08155458273773 0.24338521518625 -0.46706544610386 -0.15505617240160 0.31032407675631 0.38114425435811 0.27236321881802 - 1.620000 0.54000085348620 0.08284367998220 0.23788555120593 -0.46510771726379 -0.15741389394224 0.29855801169776 0.38021898635427 0.26949666026931 - 1.630000 0.53822120625930 0.08387388674343 0.23257767323292 -0.46309375853222 -0.16002915358443 0.28622454794144 0.37936014904291 0.26665157501385 - 1.640000 0.53628857978357 0.08463114575708 0.22749232033990 -0.46102725562386 -0.16284460065901 0.27342865763883 0.37856773768745 0.26382604046367 - 1.650000 0.53420107564333 0.08510353568859 0.22265649320669 -0.45891202047249 -0.16580125977759 0.26027800814313 0.37784086823554 0.26101771958330 - 1.660000 0.53195754954245 0.08528138726336 0.21809326191371 -0.45675195989951 -0.16883915998958 0.24688186985942 0.37717779754387 0.25822390102259 - 1.670000 0.52955763944573 0.08515737629218 0.21382161360605 -0.45455104366967 -0.17189796702571 0.23335002022859 0.37657595224482 0.25544154342647 - 1.680000 0.52700178577712 0.08472659288214 0.20985634113384 -0.45231327225374 -0.17491761224051 0.21979165477320 0.37603196587152 0.25266732337120 - 1.690000 0.52429124352631 0.08398658636030 0.20620797337059 -0.45004264461762 -0.17783891196325 0.20631431595665 0.37554172377696 0.24989768633881 - 1.700000 0.52142808619494 0.08293738567698 0.20288274750288 -0.44774312635402 -0.18060417112554 0.19302285032578 0.37510041530758 0.24712890011022 - 1.710000 0.51841520159435 0.08158149529503 0.19988262317789 -0.44541861846613 -0.18315776525192 0.18001840402411 0.37470259262188 0.24435710993338 - 1.720000 0.51525627958590 0.07992386680931 0.19720533799213 -0.44307292710336 -0.18544669517503 0.16739746628430 0.37434223548304 0.24157839480650 - 1.730000 0.51195579193303 0.07797184677353 0.19484450341002 -0.44070973453677 -0.18742110916548 0.15525096993839 0.37401282129885 0.23878882420695 - 1.740000 0.50851896450986 0.07573510143873 0.19278973981852 -0.43833257164665 -0.18903478754497 0.14366345733015 0.37370739963575 0.23598451459535 - 1.750000 0.50495174218405 0.07322551932540 0.19102684905637 -0.43594479217734 -0.19024558527569 0.13271231928237 0.37341867039510 0.23316168503021 - 1.760000 0.50126074676039 0.07045709275877 0.18953802240875 -0.43354954899406 -0.19101582848402 0.12246711397113 0.37313906480967 0.23031671124217 - 1.770000 0.49745322843684 0.06744577969155 0.18830208173154 -0.43114977255487 -0.19131266137805 0.11298897169741 0.37286082839762 0.22744617753772 - 1.780000 0.49353701128446 0.06420934731888 0.18729475106851 -0.42874815178642 -0.19110834055052 0.10433009063299 0.37257610499908 0.22454692593019 - 1.790000 0.48952043331729 0.06076719915454 0.18648895585143 -0.42634711752700 -0.19038047421607 0.09653332766194 0.37227702101774 0.22161610193044 - 1.800000 0.48541228176697 0.05714018738459 0.18585514653002 -0.42394882867315 -0.18911220450845 0.08963188745095 0.37195576899588 0.21865119647021 - 1.810000 0.48122172421924 0.05335041244291 0.18536164326754 -0.42155516113803 -0.18729233155374 0.08364911187145 0.37160468966644 0.21565008347818 - 1.820000 0.47695823630509 0.04942101186158 0.18497499816168 -0.41916769970112 -0.18491537863336 0.07859837087367 0.37121635164971 0.21261105268003 - 1.830000 0.47263152666817 0.04537594053674 0.18466037130854 -0.41678773279902 -0.18198159834989 0.07448305488892 0.37078362799382 0.20953283725090 - 1.840000 0.46825145995147 0.04123974461705 0.18438191692338 -0.41441625027798 -0.17849692030384 0.07129666781980 0.37029976879882 0.20641463600852 - 1.850000 0.46382797856053 0.03703733126660 0.18410317566451 -0.41205394409887 -0.17447284137364 0.06902301868098 0.36975846921143 0.20325612989954 - 1.860000 0.45937102396716 0.03279373657612 0.18378746927716 -0.40970121195633 -0.16992626025955 0.06763650898343 0.36915393213185 0.20005749259754 - 1.870000 0.45489045831688 0.02853389389712 0.18339829368241 -0.40735816374531 -0.16487925849885 0.06710251202317 0.36848092503515 0.19681939509968 - 1.880000 0.45039598709527 0.02428240485129 0.18289970668221 -0.40502463078047 -0.15935883067911 0.06737783935040 0.36773483037571 0.19354300427791 - 1.890000 0.44589708359308 0.02006331522470 0.18225670653366 -0.40270017764772 -0.15339656706433 0.06841128886455 0.36691168911481 0.19022997541048 - 1.900000 0.44140291588730 0.01589989789119 0.18143559776375 -0.40038411654194 -0.14702829229943 0.07014426821307 0.36600823698657 0.18688243878816 - 1.910000 0.43692227702657 0.01181444482530 0.18040434074821 -0.39807552392180 -0.14029366426941 0.07251148647464 0.36502193319623 0.18350298055758 - 1.920000 0.43246351907319 0.00782807016044 0.17913288176270 -0.39577325929122 -0.13323573755491 0.07544170648582 0.36395098132589 0.18009461802990 - 1.930000 0.42803449161267 0.00396052612621 0.17759346043003 -0.39347598589735 -0.12590049624403 0.07885854963115 0.36279434230558 0.17666076974575 - 1.940000 0.42364248529391 0.00023003355922 0.17576089173059 -0.39118219311831 -0.11833636112758 0.08268134446406 0.36155173939081 0.17320522064725 - 1.950000 0.41929418091112 -0.00334687147218 0.17361282001242 -0.38889022029895 -0.11059367651928 0.08682601016341 0.36022365517154 0.16973208276324 - 1.960000 0.41499560448091 -0.00675547355773 0.17112994272953 -0.38659828178073 -0.10272418210227 0.09120596556205 0.35881132071931 0.16624575186461 - 1.970000 0.41075208870728 -0.00998299515808 0.16829620194902 -0.38430449286258 -0.09478047530710 0.09573305430981 0.35731669706015 0.16275086059237 - 1.980000 0.40656824116259 -0.01301869413997 0.16509894199658 -0.38200689642236 -0.08681546977430 0.10031847665597 0.35574244923875 0.15925222860055 - 1.990000 0.40244791944522 -0.01585394083176 0.16152903195212 -0.37970348992490 -0.07888185544541 0.10487371835539 0.35409191331356 0.15575481028984 - 2.000000 0.39839421350549 -0.01848227400300 0.15758095205975 -0.37739225254089 -0.07103156576210 0.10931146731610 0.35236905669313 0.15226364073497 - 2.010000 0.39440943526050 -0.02089943538105 0.15325284347528 -0.37507117210255 -0.06331525733312 0.11354650881406 0.35057843228904 0.14878378042879 - 2.020000 0.39049511554730 -0.02310338252979 0.14854652113666 -0.37273827162624 -0.05578180725673 0.11749659039837 0.34872512702087 0.14532025947959 - 2.030000 0.38665200839208 -0.02509428012757 0.14346744990418 -0.37039163513854 -0.04847783306233 0.12108324799530 0.34681470526257 0.14187802190378 - 2.040000 0.38288010250280 -0.02687446989174 0.13802468447520 -0.36802943255232 -0.04144723996332 0.12423258518635 0.34485314786654 0.13846187065511 - 2.050000 0.37917863982273 -0.02844841960337 0.13223077392839 -0.36564994335048 -0.03473079979628 0.12687599817956 0.34284678744239 0.13507641402319 - 2.060000 0.37554614091545 -0.02982265188652 0.12610163209214 -0.36325157884968 -0.02836576566260 0.12895083960820 0.34080224059972 0.13172601401828 - 2.070000 0.37198043688710 -0.03100565358875 0.11965637525742 -0.36083290283226 -0.02238552589249 0.13040101496960 0.33872633788990 0.12841473733715 - 2.080000 0.36847870748996 -0.03200776679316 0.11291712906409 -0.35839265035310 -0.01681930052145 0.13117750625297 0.33662605219895 0.12514630947564 - 2.090000 0.36503752499447 -0.03284106266391 0.10590880667854 -0.35592974454783 -0.01169188301063 0.13123881808922 0.33450842635298 0.12192407251794 - 2.100000 0.36165290336306 -0.03351919948596 0.09865886064649 -0.35344331129077 -0.00702342945973 0.13055134258137 0.33238050069929 0.11875094709156 - 2.110000 0.35832035221116 -0.03405726640501 0.09119701104635 -0.35093269157347 -0.00282929706004 0.12908963983143 0.33024924141925 0.11562939892994 - 2.120000 0.35503493499790 -0.03447161450207 0.08355495278230 -0.34839745149914 0.00088006698056 0.12683663205984 0.32812147031518 0.11256141043292 - 2.130000 0.35179133085129 -0.03477967694955 0.07576604504146 -0.34583738981262 0.00409918533207 0.12378371010840 0.32600379679113 0.10954845755939 - 2.140000 0.34858389940197 -0.03499978009040 0.06786498609360 -0.34325254291153 0.00682755907443 0.11993075201696 0.32390255271819 0.10659149232641 - 2.150000 0.34540674797410 -0.03515094735733 0.05988747673417 -0.34064318730949 0.00906962520976 0.11528605425962 0.32182373083910 0.10369093112637 - 2.160000 0.34225380046384 -0.03525269800623 0.05186987576079 -0.33800983954856 0.01083466401392 0.10986617710841 0.31977292732364 0.10084664900851 - 2.170000 0.33911886722384 -0.03532484267466 0.04384885092892 -0.33535325358344 0.01213665759079 0.10369570645288 0.31775528903787 0.09805798000425 - 2.180000 0.33599571526699 -0.03538727779369 0.03586102885399 -0.33267441568539 0.01299410147850 0.09680693523368 0.31577546603618 0.09532372350805 - 2.190000 0.33287813810433 -0.03545978087874 0.02794264731519 -0.32997453693822 0.01342977162082 0.08923946843989 0.31383756972553 0.09264215665774 - 2.200000 0.32976002454007 -0.03556180870236 0.02012921336976 -0.32725504342256 0.01347044945341 0.08103975636434 0.31194513708870 0.09001105259089 - 2.210000 0.32663542576150 -0.03571230031054 0.01245517060812 -0.32451756420680 0.01314660825967 0.07226056150332 0.31010110128594 0.08742770438783 - 2.220000 0.32349862008270 -0.03592948678299 0.00495357876870 -0.32176391728443 0.01249206432145 0.06296036511794 0.30830776888544 0.08488895444858 - 2.230000 0.32034417472796 -0.03623070955923 -0.00234419121018 -0.31899609361704 0.01154359672083 0.05320272004029 0.30656680390102 0.08239122898917 - 2.240000 0.31716700407411 -0.03663224905628 -0.00940874379495 -0.31621623945984 0.01034053993924 0.04305555680155 0.30487921874286 0.07993057728615 - 2.250000 0.31396242380907 -0.03714916519110 -0.01621292441013 -0.31342663716275 0.00892435364525 0.03259045057796 0.30324537211384 0.07750271524397 - 2.260000 0.31072620050776 -0.03779515129364 -0.02273206145580 -0.31062968465363 0.00733817426110 0.02188185678938 0.30166497381060 0.07510307281161 - 2.270000 0.30745459617437 -0.03858240275544 -0.02894418255130 -0.30782787382217 0.00562635304880 0.01100632344256 0.30013709631692 0.07272684473118 - 2.280000 0.30414440735226 -0.03952150160487 -0.03483020303427 -0.30502376803201 0.00383398555749 0.00004168848355 0.29866019300641 0.07036904406339 - 2.290000 0.30079299845847 -0.04062131803648 -0.04037408502846 -0.30221997899604 0.00200643732491 -0.01093372948866 0.29723212270377 0.06802455790321 - 2.300000 0.29739832905875 -0.04188892974864 -0.04556296569333 -0.29941914325406 0.00018887072668 -0.02184193879361 0.29585018028967 0.06568820467391 - 2.310000 0.29395897485982 -0.04332955976315 -0.05038725357962 -0.29662389849454 -0.00157422218207 -0.03260607225549 0.29451113297294 0.06335479236908 - 2.320000 0.29047414225895 -0.04494653321493 -0.05484069233482 -0.29383685996157 -0.00323947608612 -0.04315116670012 0.29321126179822 0.06101917710098 - 2.330000 0.28694367635485 -0.04674125341026 -0.05892039132791 -0.29106059718581 -0.00476509349009 -0.05340491650742 0.29194640790516 0.05867632130904 - 2.340000 0.28336806238856 -0.04871319726069 -0.06262682309049 -0.28829761127278 -0.00611126604956 -0.06329839368979 0.29071202301010 0.05632135098526 - 2.350000 0.27974842064779 -0.05085993000884 -0.06596378779820 -0.28555031297492 -0.00724057197980 -0.07276672736762 0.28950322354085 0.05394961128294 - 2.360000 0.27608649493189 -0.05317713897301 -0.06893834533889 -0.28282100176384 -0.00811834564413 -0.08174973598318 0.28831484782176 0.05155671989222 - 2.370000 0.27238463473729 -0.05565868585219 -0.07156071582976 -0.28011184610786 -0.00871301573838 -0.09019250612880 0.28714151567928 0.04913861758959 - 2.380000 0.26864577138383 -0.05829667695330 -0.07384414975075 -0.27742486514612 -0.00899640883581 -0.09804591245832 0.28597768981814 0.04669161539872 - 2.390000 0.26487338836056 -0.06108155053031 -0.07580476915361 -0.27476191193506 -0.00894401543575 -0.10526707379581 0.28481773830478 0.04421243783636 - 2.400000 0.26107148622451 -0.06400218026098 -0.07746138168213 -0.27212465842605 -0.00853521606472 -0.11181974124627 0.28365599748908 0.04169826175973 - 2.410000 0.25724454243758 -0.06704599373455 -0.07883526939664 -0.26951458231445 -0.00775346540611 -0.11767461484070 0.28248683469586 0.03914675037899 - 2.420000 0.25339746657384 -0.07019910468240 -0.07994995463246 -0.26693295588015 -0.00658643287950 -0.12280958600649 0.28130471002610 0.03655608205139 - 2.430000 0.24953555137258 -0.07344645755607 -0.08083094533506 -0.26438083691924 -0.00502609854941 -0.12720990393442 0.28010423662240 0.03392497353009 - 2.440000 0.24566442015039 -0.07677198294373 -0.08150546250344 -0.26185906184432 -0.00306880370893 -0.13086826470815 0.27888023877478 0.03125269740143 - 2.450000 0.24178997111810 -0.08015876221851 -0.08200215253413 -0.25936824100874 -0.00071525595416 -0.13378482286268 0.27762780727110 0.02853909350755 - 2.460000 0.23791831917588 -0.08358919973030 -0.08235078739140 -0.25690875628717 0.00202951096642 -0.13596712583618 0.27634235142984 0.02578457421720 - 2.470000 0.23405573578086 -0.08704520078864 -0.08258195563318 -0.25448076092218 0.00515622178131 -0.13742997256782 0.27501964729320 0.02299012347480 - 2.480000 0.23020858749739 -0.09050835363685 -0.08272674739510 -0.25208418162332 0.00865148760593 -0.13819519826322 0.27365588150285 0.02015728962586 - 2.490000 0.22638327384928 -0.09396011358937 -0.08281643647787 -0.24971872288282 0.01249797549929 -0.13829138809290 0.27224769043025 0.01728817208528 - 2.500000 0.22258616509652 -0.09738198749273 -0.08288216269428 -0.24738387345005 0.01667461761666 -0.13775352329863 0.27079219418711 0.01438540198235 - 2.510000 0.21882354055635 -0.10075571667849 -0.08295461761274 -0.24507891488522 0.02115685751546 -0.13662256385235 0.26928702519867 0.01145211698276 - 2.520000 0.21510152807938 -0.10406345660143 -0.08306373678341 -0.24280293209280 0.02591693080627 -0.13494497243419 0.26773035108230 0.00849193055160 - 2.530000 0.21142604527666 -0.10728795139942 -0.08323840145296 -0.24055482571566 0.03092417700755 -0.13277218506564 0.26612089163641 0.00550889598288 - 2.540000 0.20780274307292 -0.11041270167136 -0.08350615266375 -0.23833332625313 0.03614537916326 -0.13016003424451 0.26445792980836 0.00250746557867 - 2.550000 0.20423695213491 -0.11342212384597 -0.08389292049652 -0.23613700974973 0.04154512752097 -0.12716813087540 0.26274131657462 -0.00050755458558 - 2.560000 0.20073363269250 -0.11630169960638 -0.08442277105078 -0.23396431488663 0.04708620334550 -0.12385921166927 0.26097146973169 -0.00353105382373 - 2.570000 0.19729732823360 -0.11903811394219 -0.08511767356940 -0.23181356129480 0.05272997876304 -0.12029845899438 0.25914936666013 -0.00655766940070 - 2.580000 0.19393212351310 -0.12161938052066 -0.08599728990176 -0.22968296889790 0.05843682839343 -0.11655280039589 0.25727653118794 -0.00958184192601 - 2.590000 0.19064160727121 -0.12403495320123 -0.08707878826867 -0.22757067808381 0.06416654843560 -0.11269019516088 0.25535501474042 -0.01259787298050 - 2.600000 0.18742884000743 -0.12627582266092 -0.08837668304160 -0.22547477049673 0.06987877882370 -0.10877891538830 0.25338737202280 -0.01559998435201 - 2.610000 0.18429632710515 -0.12833459725062 -0.08990270198384 -0.22339329023704 0.07553342406907 -0.10488682902894 0.25137663153796 -0.01858237823788 - 2.620000 0.18124599754689 -0.13020556736318 -0.09166568212204 -0.22132426525322 0.08109106844628 -0.10108069228954 0.24932626129364 -0.02153929775999 - 2.630000 0.17827918840384 -0.13188475276075 -0.09367149512836 -0.21926572870996 0.08651338126810 -0.09742545864871 0.24724013010171 -0.02446508713460 - 2.640000 0.17539663522544 -0.13336993248052 -0.09592300279739 -0.21721574011794 0.09176350812514 -0.09398361151238 0.24512246491572 -0.02735425084120 - 2.650000 0.17259846839542 -0.13466065711207 -0.09842004290162 -0.21517240601491 0.09680644413728 -0.09081452724590 0.24297780469118 -0.03020151114547 - 2.660000 0.16988421546162 -0.13575824341522 -0.10115944540805 -0.21313389999334 0.10160938547569 -0.08797387496192 0.24081095128632 -0.03300186334779 - 2.670000 0.16725280938759 -0.13666575142200 -0.10413507873806 -0.21109848187804 0.10614205566239 -0.08551305902211 0.23862691794812 -0.03575062815310 - 2.680000 0.16470260261579 -0.13738794433907 -0.10733792545782 -0.20906451586692 0.11037700343765 -0.08347870973087 0.23643087594990 -0.03844350058829 - 2.690000 0.16223138677500 -0.13793123173547 -0.11075618649813 -0.20703048745974 0.11428986929916 -0.08191222716654 0.23422809996193 -0.04107659493023 - 2.700000 0.15983641780993 -0.13830359666374 -0.11437541272509 -0.20499501901304 0.11785961815895 -0.08084938251501 0.23202391274541 -0.04364648515006 - 2.710000 0.15751444625789 -0.13851450751806 -0.11817866241816 -0.20295688377442 0.12106873593028 -0.08031998064919 0.22982362976273 -0.04615024042777 - 2.720000 0.15526175234837 -0.13857481558045 -0.12214668296285 -0.20091501826539 0.12390338824275 -0.08034758704166 0.22763250429321 -0.04858545534398 - 2.730000 0.15307418555465 -0.13849663934296 -0.12625811483372 -0.19886853289968 0.12635353988654 -0.08094932141409 0.22545567363375 -0.05095027441338 - 2.740000 0.15094720818474 -0.13829323681951 -0.13048971573194 -0.19681672074243 0.12841303400096 -0.08213571982269 0.22329810694762 -0.05324341068514 - 2.750000 0.14887594256057 -0.13797886717417 -0.13481660255234 -0.19475906433464 0.13007963044461 -0.08391066616182 0.22116455530294 -0.05546415820018 - 2.760000 0.14685522130108 -0.13756864309200 -0.13921250868899 -0.19269524052774 0.13135500320946 -0.08627139334478 0.21905950441498 -0.05761239816139 - 2.770000 0.14487964019654 -0.13707837540370 -0.14365005404837 -0.19062512329304 0.13224469716557 -0.08920855369985 0.21698713057365 -0.05968859874116 - 2.780000 0.14294361313785 -0.13652441154474 -0.14810102502505 -0.18854878449168 0.13275804484128 -0.09270635740741 0.21495126020023 -0.06169380851982 - 2.790000 0.14104142854705 -0.13592346948334 -0.15253666160902 -0.18646649261130 0.13290804435287 -0.09674277710871 0.21295533343524 -0.06362964361756 - 2.800000 0.13916730674252 -0.13529246878910 -0.15692794873580 -0.18437870949588 0.13271119999224 -0.10128981614478 0.21100237211364 -0.06549826865128 - 2.810000 0.13731545766625 -0.13464836053452 -0.16124590896131 -0.18228608511545 0.13218732735826 -0.10631383724211 0.20909495243405 -0.06730237171493 - 2.820000 0.13548013839885 -0.13400795772550 -0.16546189354363 -0.18018945044154 0.13135932527259 -0.11177594785687 0.20723518257662 -0.06904513364722 - 2.830000 0.13365570989338 -0.13338776794405 -0.16954786904212 -0.17808980851310 0.13025291705091 -0.11763243782685 0.20542468546956 -0.07073019191291 - 2.840000 0.13183669236869 -0.13280382985663 -0.17347669660182 -0.17598832379510 0.12889636400215 -0.12383526446622 0.20366458684799 -0.07236159948297 - 2.850000 0.13001781881935 -0.13227155519609 -0.17722240117545 -0.17388630994851 0.12732015429818 -0.13033257977733 0.20195550869164 -0.07394377915361 - 2.860000 0.12819408611967 -0.13180557776349 -0.18076042804735 -0.17178521614586 0.12555667059313 -0.13706929405038 0.20029756806984 -0.07548147379430 - 2.870000 0.12636080322599 -0.13141961091978 -0.18406788416057 -0.16968661207986 0.12363983997110 -0.14398766977988 0.19869038136446 -0.07697969305994 - 2.880000 0.12451363601188 -0.13112631494652 -0.18712376190971 -0.16759217182522 0.12160476996291 -0.15102793954995 0.19713307378486 -0.07844365714127 - 2.890000 0.12264864830667 -0.13093717555103 -0.18990914324583 -0.16550365672406 0.11948737449515 -0.15812894133004 0.19562429403253 -0.07987873816062 - 2.900000 0.12076233874675 -0.13086239467524 -0.19240738214401 -0.16342289747404 0.11732399371615 -0.16522876448175 0.19416223392006 -0.08129039984644 - 2.910000 0.11885167309263 -0.13091079464041 -0.19460426370673 -0.16135177560529 0.11515101168432 -0.17226539970623 0.19274465269719 -0.08268413613973 - 2.920000 0.11691411171095 -0.13108973652328 -0.19648813841520 -0.15929220453717 0.11300447590339 -0.17917738616050 0.19136890578883 -0.08406540939779 - 2.930000 0.11494763196989 -0.13140505351407 -0.19805003029335 -0.15724611040870 0.11091972264681 -0.18590444904033 0.19003197760485 -0.08543958886607 - 2.940000 0.11295074534784 -0.13186099985503 -0.19928371801300 -0.15521541287797 0.10893101193162 -0.19238812106510 0.18873051804064 -0.08681189008707 - 2.950000 0.11092250910855 -0.13246021580111 -0.20018578824110 -0.15320200608424 0.10707117587945 -0.19857234150467 0.18746088225105 -0.08818731590572 - 2.960000 0.10886253245027 -0.13320370888329 -0.20075566080814 -0.15120773996434 0.10537128404311 -0.20440402665809 0.18621917324832 -0.08957059971451 - 2.970000 0.10677097709182 -0.13409085159241 -0.20099558555832 -0.14923440210940 0.10386032908068 -0.20983360602458 0.18500128684787 -0.09096615155824 - 2.980000 0.10464855231360 -0.13511939543753 -0.20091061102350 -0.14728370034210 0.10256493592946 -0.21481551879554 0.18380295846442 -0.09237800768792 - 2.990000 0.10249650452663 -0.13628550117084 -0.20050852534212 -0.14535724618541 0.10150909737070 -0.21930866573858 0.18261981124453 -0.09380978411713 - 3.000000 0.10031660149656 -0.13758378481099 -0.19979977011840 -0.14345653938456 0.10071393858648 -0.22327681203444 0.18144740501141 -0.09526463469129 - 3.010000 0.09811111140236 -0.13900737894173 -0.19879732818279 -0.14158295363157 0.10019751299502 -0.22668893716163 0.18028128549291 -0.09674521413214 - 3.020000 0.09588277695956 -0.14054800861287 -0.19751658647061 -0.13973772362919 0.09997463131350 -0.22951952849407 0.17911703330431 -0.09825364646681 - 3.030000 0.09363478488625 -0.14219608102825 -0.19597517547784 -0.13792193361655 0.10005672544242 -0.23174881588000 0.17795031216428 -0.09979149919256 - 3.040000 0.09137073103519 -0.14394078807156 -0.19419278698082 -0.13613650746306 0.10045174839538 -0.23336294509709 0.17677691583392 -0.10135976346720 - 3.050000 0.08909458155695 -0.14577022059725 -0.19219097191562 -0.13438220042117 0.10116411111735 -0.23435408872488 0.17559281328650 -0.10295884055007 - 3.060000 0.08681063049705 -0.14767149330059 -0.18999292050370 -0.13265959261083 0.10219465664749 -0.23472049363281 0.17439419163781 -0.10458853465113 - 3.070000 0.08452345426413 -0.14963087888073 -0.18762322687882 -0.13096908429079 0.10354067169204 -0.23446646494412 0.17317749639417 -0.10624805227675 - 3.080000 0.08223786343528 -0.15163395012287 -0.18510764061624 -0.12931089295366 0.10519593528438 -0.23360228699618 0.17193946860729 -0.10793600809035 - 3.090000 0.07995885238953 -0.15366572845222 -0.18247280768691 -0.12768505226261 0.10715080382588 -0.23214408246869 0.17067717856092 -0.10965043723579 - 3.100000 0.07769154728026 -0.15571083745342 -0.17974600345554 -0.12609141282959 0.10939233142712 -0.23011361148692 0.16938805565412 -0.11138881400127 - 3.110000 0.07544115287167 -0.15775365980540 -0.17695486041134 -0.12452964481558 0.11190442410794 -0.22753801312064 0.16806991418882 -0.11314807663283 - 3.120000 0.07321289877416 -0.15977849605313 -0.17412709336333 -0.12299924231592 0.11466802607096 -0.22444949228464 0.16672097481557 -0.11492465803969 - 3.130000 0.07101198561709 -0.16176972362556 -0.17129022484804 -0.12149952947547 0.11766133593877 -0.22088495559793 0.16533988143904 -0.11671452206950 - 3.140000 0.06884353169639 -0.16371195451182 -0.16847131348599 -0.12002966826136 0.12086005054508 -0.21688560026984 0.16392571343534 -0.11851320497119 - 3.150000 0.06671252062766 -0.16559019002732 -0.16569668798469 -0.11858866780512 0.12423763359566 -0.21249646054827 0.16247799308391 -0.12031586160595 - 3.160000 0.06462375052354 -0.16738997113530 -0.16299168942122 -0.11717539521023 0.12776560627062 -0.20776591668208 0.16099668816900 -0.12211731591549 - 3.170000 0.06258178519722 -0.16909752283942 -0.16038042434606 -0.11578858770741 0.13141385662601 -0.20274517171384 0.15948220975752 -0.12391211510950 - 3.180000 0.06059090787205 -0.17069989122686 -0.15788553113417 -0.11442686602683 0.13515096447340 -0.19748770172579 0.15793540521176 -0.12569458699361 - 3.190000 0.05865507785047 -0.17218507181945 -0.15552796186993 -0.11308874884503 0.13894453827172 -0.19204868540880 0.15635754654584 -0.12745889982418 - 3.200000 0.05677789056476 -0.17354212798146 -0.15332678189042 -0.11177266815449 0.14276156045827 -0.18648441900930 0.15475031428425 -0.12919912404813 - 3.210000 0.05496254139686 -0.17476129823570 -0.15129898892965 -0.11047698539515 0.14656873757543 -0.18085172283004 0.15311577702737 -0.13090929526475 - 3.220000 0.05321179361575 -0.17583409145404 -0.14945935360499 -0.10920000818070 0.15033285151827 -0.17520734551748 0.15145636697385 -0.13258347773223 - 3.230000 0.05152795073877 -0.17675336901229 -0.14782028276952 -0.10794000744739 0.15402110823410 -0.16960737235980 0.14977485169099 -0.13421582773480 - 3.240000 0.04991283357836 -0.17751341313219 -0.14639170702206 -0.10669523484982 0.15760148024989 -0.16410664374700 0.14807430246273 -0.13580065612691 - 3.250000 0.04836776218788 -0.17810998077354 -0.14518099342222 -0.10546394022683 0.16104303948504 -0.15875818980808 0.14635805957882 -0.13733248937884 - 3.260000 0.04689354287127 -0.17854034258485 -0.14419288420394 -0.10424438896094 0.16431627692544 -0.15361268704204 0.14462969495955 -0.13880612846313 - 3.270000 0.04549046036981 -0.17880330657175 -0.14342946202024 -0.10303487905679 0.16739340588763 -0.14871794250217 0.14289297253574 -0.14021670494396 - 3.280000 0.04415827528779 -0.17889922629540 -0.14289014198607 -0.10183375776823 0.17024864578879 -0.14411841077880 0.14115180682524 -0.14155973366044 - 3.290000 0.04289622676641 -0.17882999356756 -0.14257169051898 -0.10063943760875 0.17285848355523 -0.13985474865908 0.13941022016334 -0.14283116143114 - 3.300000 0.04170304036288 -0.17859901576401 -0.14246827071044 -0.09945041158772 0.17520191004914 -0.13596341192617 0.13767229905586 -0.14402741124890 - 3.310000 0.04057694104010 -0.17821117803019 -0.14257151369774 -0.09826526752319 0.17726062916508 -0.13247629830011 0.13594215012973 -0.14514542148325 - 3.320000 0.03951567112180 -0.17767279080306 -0.14287061524876 -0.09708270129244 0.17901923754378 -0.12942044002317 0.13422385615735 -0.14618267966069 - 3.330000 0.03851651301868 -0.17699152321799 -0.14335245652355 -0.09590152889292 0.18046537316604 -0.12681774905832 0.13252143262650 -0.14713725045113 - 3.340000 0.03757631648470 -0.17617632310831 -0.14400174773842 -0.09472069719893 0.18158983142191 -0.12468481730800 0.13083878531900 -0.14800779755087 - 3.350000 0.03669153011758 -0.17523732443694 -0.14480119323433 -0.09353929331329 0.18238664759522 -0.12303277367521 0.12917966934691 -0.14879359921771 - 3.360000 0.03585823677687 -0.17418574312192 -0.14573167624175 -0.09235655242799 0.18285314505875 -0.12186719918879 0.12754765007694 -0.14949455728214 - 3.370000 0.03507219255423 -0.17303376233098 -0.14677246144301 -0.09117186412324 0.18298994883528 -0.12118810080359 0.12594606634998 -0.15011119952869 - 3.380000 0.03432886889665 -0.17179440842181 -0.14790141326087 -0.08998477705061 0.18280096454256 -0.12098994387218 0.12437799637583 -0.15064467541281 - 3.390000 0.03362349745276 -0.17048141879489 -0.14909522765072 -0.08879500196258 0.18229332310070 -0.12126174267308 0.12284622665159 -0.15109674515067 - 3.400000 0.03295111718678 -0.16910910300265 -0.15032967504516 -0.08760241306754 0.18147729193575 -0.12198720777824 0.12135322421760 -0.15146976229069 - 3.410000 0.03230662328283 -0.16769219852250 -0.15157985199464 -0.08640704770657 0.18036615375912 -0.12314494845517 0.11990111252679 -0.15176664994628 - 3.420000 0.03168481734635 -0.16624572265040 -0.15282043896735 -0.08520910436487 0.17897605433574 -0.12470872773378 0.11849165116263 -0.15199087093782 - 3.430000 0.03108045839726 -0.16478482200667 -0.15402596171626 -0.08400893904782 0.17732582097118 -0.12664776722898 0.11712621959816 -0.15214639215789 - 3.440000 0.03048831414328 -0.16332462116544 -0.15517105359241 -0.08280706006782 0.17543675374530 -0.12892709830432 0.11580580514369 -0.15223764353694 - 3.450000 0.02990321202025 -0.16188007192415 -0.15623071618000 -0.08160412130361 0.17333239179600 -0.13150795569366 0.11453099518488 -0.15226947204484 - 3.460000 0.02932008948982 -0.16046580471900 -0.15718057565195 -0.08040091400920 0.17103825720636 -0.13434820927175 0.11330197376623 -0.15224709121841 - 3.470000 0.02873404309394 -0.15909598366728 -0.15799713229328 -0.07919835726344 0.16858157927165 -0.13740282928553 0.11211852252779 -0.15217602675388 - 3.480000 0.02814037577870 -0.15778416667749 -0.15865800071360 -0.07799748716451 0.16599100211508 -0.14062438002908 0.11098002595622 -0.15206205874625 - 3.490000 0.02753464201911 -0.15654317201407 -0.15914213836827 -0.07679944488567 0.16329627878289 -0.14396353666968 0.10988548086511 -0.15191116119493 - 3.500000 0.02691269029891 -0.15538495263600 -0.15943006012972 -0.07560546371959 0.16052795507670 -0.14736961971353 0.10883350997461 -0.15172943942515 - 3.510000 0.02627070252756 -0.15432047954753 -0.15950403679429 -0.07441685524773 0.15771704647515 -0.15079114143898 0.10782237941733 -0.15152306609808 - 3.520000 0.02560523000743 -0.15335963530682 -0.15934827557458 -0.07323499477954 0.15489471155457 -0.15417635852371 0.10685001995603 -0.15129821649897 - 3.530000 0.02491322560018 -0.15251111873393 -0.15894908081099 -0.07206130621282 0.15209192534135 -0.15747382505206 0.10591405166054 -0.15106100380133 - 3.540000 0.02419207177950 -0.15178236174578 -0.15829499333695 -0.07089724647135 0.14933915601504 -0.16063294010860 0.10501181175553 -0.15081741500629 - 3.550000 0.02343960429939 -0.15117945912242 -0.15737690714821 -0.06974428967941 0.14666604833257 -0.16360448424455 0.10414038531847 -0.15057324825020 - 3.560000 0.02265413125161 -0.15070711187817 -0.15618816225563 -0.06860391123476 0.14410111706001 -0.16634113924295 0.10329663847878 -0.15033405215977 - 3.570000 0.02183444733205 -0.15036858477414 -0.15472461284018 -0.06747757194131 0.14167145358076 -0.16879798580580 0.10247725374430 -0.15010506791275 - 3.580000 0.02097984318433 -0.15016567836599 -0.15298467007722 -0.06636670236174 0.13940244869885 -0.17093297403831 0.10167876706075 -0.14989117463403 - 3.590000 0.02009010973818 -0.15009871583530 -0.15096931925022 -0.06527268754683 0.13731753447471 -0.17270736191019 0.10089760619390 -0.14969683872198 - 3.600000 0.01916553751019 -0.15016654470467 -0.14868211103154 -0.06419685229384 0.13543794772122 -0.17408611722752 0.10013013001236 -0.14952606765816 - 3.610000 0.01820691088505 -0.15036655338772 -0.14612912706530 -0.06314044707997 0.13378251755091 -0.17503827904745 0.09937266824203 -0.14938236880596 - 3.620000 0.01721549744532 -0.15069470237769 -0.14331892024340 -0.06210463480948 0.13236747910496 -0.17553727490755 0.09862156126090 -0.14926871365063 - 3.630000 0.01619303246698 -0.15114556973206 -0.14026243031707 -0.06109047850383 0.13120631531262 -0.17556119071770 0.09787319950525 -0.14918750787502 - 3.640000 0.01514169874633 -0.15171241036881 -0.13697287573149 -0.06009893005443 0.13030962823000 -0.17509299066865 0.09712406206494 -0.14914056760272 - 3.650000 0.01406410196966 -0.15238722855307 -0.13346562280586 -0.05913082014576 0.12968504119175 -0.17412068504443 0.09637075405748 -0.14912910207450 - 3.660000 0.01296324188159 -0.15316086282217 -0.12975803360576 -0.05818684944460 0.12933713268282 -0.17263744437766 0.09561004238558 -0.14915370295429 - 3.670000 0.01184247954930 -0.15402308247437 -0.12586929406457 -0.05726758113776 0.12926740250232 -0.17064165895404 0.09483888950346 -0.14921434039008 - 3.680000 0.01070550105812 -0.15496269463270 -0.12182022410494 -0.05637343488657 0.12947427045171 -0.16813694324686 0.09405448484054 -0.14931036588185 - 3.690000 0.00955627800944 -0.15596766079140 -0.11763307168822 -0.05550468225190 0.12995310743867 -0.16513208543984 0.09325427355895 -0.14944052193523 - 3.700000 0.00839902522264 -0.15702522165967 -0.11333129287668 -0.05466144362839 0.13069629854952 -0.16164094276993 0.09243598235170 -0.14960295840632 - 3.710000 0.00723815607042 -0.15812202903654 -0.10893932012979 -0.05384368671114 0.13169333731011 -0.15768228398553 0.09159764202243 -0.14979525537010 - 3.720000 0.00607823589959 -0.15924428338268 -0.10448232116962 -0.05305122650249 0.13293095003175 -0.15327958076394 0.09073760662377 -0.15001445227440 - 3.730000 0.00492393400781 -0.16037787569981 -0.09998595084112 -0.05228372685132 0.13439324882799 -0.14846075045885 0.08985456896980 -0.15025708307268 - 3.740000 0.00377997466048 -0.16150853228813 -0.09547609845939 -0.05154070350139 0.13606191159301 -0.14325785304908 0.08894757237855 -0.15051921696368 - 3.750000 0.00265108764085 -0.16262196092503 -0.09097863317736 -0.05082152861090 0.13791638695626 -0.13770674562884 0.08801601854173 -0.15079650430454 - 3.760000 0.00154195883017 -0.16370399699673 -0.08651914992378 -0.05012543669011 0.13993412197343 -0.13184669821204 0.08705967146161 -0.15108422720737 - 3.770000 0.00045718131393 -0.16474074811682 -0.08212271845218 -0.04945153189066 0.14209081008365 -0.12571997501444 0.08607865743742 -0.15137735427726 - 3.780000 -0.00059879249597 -0.16571873578312 -0.07781363800703 -0.04879879656630 0.14436065665900 -0.11937138572461 0.08507346112662 -0.15167059890420 - 3.790000 -0.00162169724395 -0.16662503265559 -0.07361520005430 -0.04816610101295 0.14671665929725 -0.11284781157289 0.08404491774847 -0.15195848048142 - 3.800000 -0.00260749905486 -0.16744739408380 -0.06954946143991 -0.04755221428440 0.14913089986392 -0.10619771125481 0.08299420153842 -0.15223538788987 - 3.810000 -0.00355243755613 -0.16817438257177 -0.06563703023291 -0.04695581596973 0.15157484517665 -0.09947061195948 0.08192281060193 -0.15249564456263 - 3.820000 -0.00445306507907 -0.16879548393989 -0.06189686638081 -0.04637550880954 0.15401965314436 -0.09271659089147 0.08083254835385 -0.15273357442453 - 3.830000 -0.00530628264938 -0.16930121402851 -0.05834609915453 -0.04580983202034 0.15643648112708 -0.08598575275645 0.07972550176560 -0.15294356799111 - 3.840000 -0.00610937240914 -0.16968321488325 -0.05499986319059 -0.04525727518996 0.15879679326914 -0.07932770870520 0.07860401667515 -0.15312014790810 - 3.850000 -0.00686002614885 -0.16993433946867 -0.05187115475078 -0.04471629260199 0.16107266357984 -0.07279106219726 0.07747067044525 -0.15325803321667 - 3.860000 -0.00755636966733 -0.17004872407237 -0.04897070961601 -0.04418531784343 0.16323707158983 -0.06642290715563 0.07632824228187 -0.15335220164231 - 3.870000 -0.00819698271902 -0.17002184768566 -0.04630690381410 -0.04366277854819 0.16526418749958 -0.06026834363787 0.07517968154868 -0.15339794922468 - 3.880000 -0.00878091435290 -0.16985057777767 -0.04388567815176 -0.04314711112778 0.16712964385543 -0.05437001604919 0.07402807443241 -0.15339094663317 - 3.890000 -0.00930769349326 -0.16953320201621 -0.04171048728310 -0.04263677534230 0.16881079093902 -0.04876767867115 0.07287660933008 -0.15332729154718 - 3.900000 -0.00977733466025 -0.16906944562988 -0.03978227380109 -0.04213026856640 0.17028693323509 -0.04349779297877 0.07172854134035 -0.15320355652130 - 3.910000 -0.01019033877694 -0.16846047424915 -0.03809946758844 -0.04162613960942 0.17153954454840 -0.03859316087226 0.07058715624884 -0.15301683180293 - 3.920000 -0.01054768905870 -0.16770888220985 -0.03665801041210 -0.04112300195357 0.17255245957169 -0.03408259756060 0.06945573439997 -0.15276476262350 - 3.930000 -0.01085084202965 -0.16681866644745 -0.03545140549331 -0.04061954628112 0.17331203995951 -0.02999064740790 0.06833751484740 -0.15244558054260 - 3.940000 -0.01110171376010 -0.16579518625459 -0.03447079153651 -0.04011455216883 0.17380731323578 -0.02633734559323 0.06723566016904 -0.15205812848814 - 3.950000 -0.01130266146592 -0.16464510931528 -0.03370504045609 -0.03960689883731 0.17403008315202 -0.02313802794652 0.06615322232363 -0.15160187920261 - 3.960000 -0.01145646065764 -0.16337634456610 -0.03314087780423 -0.03909557485281 0.17397501041656 -0.02040319081119 0.06509310991223 -0.15107694687626 - 3.970000 -0.01156627807114 -0.16199796256587 -0.03276302467678 -0.03857968669004 0.17363966302865 -0.01813840225492 0.06405805719043 -0.15048409182103 - 3.980000 -0.01163564065375 -0.16052010418002 -0.03255435966054 -0.03805846607651 0.17302453577177 -0.01634426540781 0.06305059515638 -0.14982471811418 - 3.990000 -0.01166840091905 -0.15895387850159 -0.03249609918574 -0.03753127605164 0.17213303874534 -0.01501643415911 0.06207302501510 -0.14910086421617 - 4.000000 -0.01166869901968 -0.15731125103873 -0.03256799446463 -0.03699761568680 0.17097145513854 -0.01414568089382 0.06112739429226 -0.14831518664335 - 4.010000 -0.01164092192018 -0.15560492329437 -0.03274854303214 -0.03645712342648 0.16954886877239 -0.01371801540638 0.06021547584020 -0.14747093685164 - 4.020000 -0.01158966008050 -0.15384820495024 -0.03301521275947 -0.03590957902454 0.16787706225125 -0.01371485359426 0.05933874994626 -0.14657193156078 - 4.030000 -0.01151966208595 -0.15205487994005 -0.03334467608761 -0.03535490406386 0.16597038687141 -0.01411323401629 0.05849838971875 -0.14562251682048 - 4.040000 -0.01143578767930 -0.15023906775784 -0.03371305212639 -0.03479316106179 0.16384560572750 -0.01488607990408 0.05769524988941 -0.14462752618852 - 4.050000 -0.01134295966683 -0.14841508139442 -0.03409615418657 -0.03422455117805 0.16152171173476 -0.01600250374434 0.05692985913318 -0.14359223345496 - 4.060000 -0.01124611518136 -0.14659728332837 -0.03446974025855 -0.03364941055552 0.15901972254443 -0.01742815111136 0.05620241596783 -0.14252230040751 - 4.070000 -0.01115015679135 -0.14479994101715 -0.03480976392247 -0.03306820533794 0.15636245456658 -0.01912558002579 0.05551278825657 -0.14142372018742 - 4.080000 -0.01105990394691 -0.14303708333854 -0.03509262316996 -0.03248152542143 0.15357427852895 -0.02105467175264 0.05486051629774 -0.14030275683511 - 4.090000 -0.01098004525002 -0.14132235942342 -0.03529540463902 -0.03189007700917 0.15068085918813 -0.02317306863215 0.05424481944689 -0.13916588166730 - 4.100000 -0.01091509202800 -0.13966890129636 -0.03539612080913 -0.03129467405012 0.14770888196938 -0.02543663426439 0.05366460617875 -0.13801970716359 - 4.110000 -0.01086933367644 -0.13808919170298 -0.03537393777372 -0.03069622865333 0.14468576944266 -0.02779993114550 0.05311848745964 -0.13687091906953 - 4.120000 -0.01084679521980 -0.13659493845096 -0.03520939130118 -0.03009574057915 0.14163939064188 -0.03021671068212 0.05260479326600 -0.13572620744455 - 4.130000 -0.01085119751631 -0.13519695652681 -0.03488458901181 -0.02949428591735 0.13859776630340 -0.03264041039277 0.05212159205136 -0.13459219739656 - 4.140000 -0.01088592050690 -0.13390505917310 -0.03438339663649 -0.02889300506968 0.13558877313556 -0.03502465304177 0.05166671293355 -0.13347538025102 - 4.150000 -0.01095396987806 -0.13272795902134 -0.03369160648106 -0.02829309016047 0.13263985023451 -0.03732374244296 0.05123777034532 -0.13238204589966 - 4.160000 -0.01105794747420 -0.13167318027582 -0.03279708639754 -0.02769577200431 0.12977771073289 -0.03949315071738 0.05083219086688 -0.13131821706380 - 4.170000 -0.01120002575796 -0.13074698283364 -0.03168990775722 -0.02710230676318 0.12702806170620 -0.04148999189057 0.05044724193634 -0.13028958618872 - 4.180000 -0.01138192657649 -0.12995429910711 -0.03036245112955 -0.02651396242801 0.12441533526916 -0.04327347686955 0.05008006211559 -0.12930145565955 - 4.190000 -0.01160490444893 -0.12929868418837 -0.02880948859283 -0.02593200526048 0.12196243367111 -0.04480534504574 0.04972769257425 -0.12835868199554 - 4.200000 -0.01186973454523 -0.12878227986319 -0.02702824183518 -0.02535768633068 0.11969049104695 -0.04605026802554 0.04938710944269 -0.12746562463866 - 4.210000 -0.01217670547968 -0.12840579284281 -0.02501841544547 -0.02479222828445 0.11761865430047 -0.04697622129238 0.04905525667797 -0.12662609990500 - 4.220000 -0.01252561699478 -0.12816848744105 -0.02278220504110 -0.02423681247115 0.11576388539126 -0.04755481994895 0.04872907908284 -0.12584334061364 - 4.230000 -0.01291578256191 -0.12806819278003 -0.02032428013030 -0.02369256655844 0.11414078706788 -0.04776161507365 0.04840555511813 -0.12511996184806 - 4.240000 -0.01334603687662 -0.12810132446270 -0.01765174185869 -0.02316055275496 0.11276145383992 -0.04757634764529 0.04808172915360 -0.12445793324066 - 4.250000 -0.01381474817738 -0.12826292050623 -0.01477405604050 -0.02264175675512 0.11163534971380 -0.04698315744168 0.04775474280964 -0.12385855810165 - 4.260000 -0.01431983526831 -0.12854669118786 -0.01170296212160 -0.02213707751233 0.11076921393359 -0.04597074479557 0.04742186505475 -0.12332245964132 - 4.270000 -0.01485878907969 -0.12894508231573 -0.00845235896242 -0.02164731793837 0.11016699567202 -0.04453248359010 0.04708052073843 -0.12284957445853 - 4.280000 -0.01542869855438 -0.12944935130290 -0.00503816856052 -0.02117317661645 0.10982981831161 -0.04266648439145 0.04672831725831 -0.12243915339085 - 4.290000 -0.01602628060525 -0.13004965529481 -0.00147817905396 -0.02071524060538 0.10975597364416 -0.04037560714152 0.04636306908203 -0.12208976974275 - 4.300000 -0.01664791384753 -0.13073515047920 0.00220813144549 -0.02027397940053 0.10994094600246 -0.03766742336476 0.04598281986908 -0.12179933482838 - 4.310000 -0.01728967577250 -0.13149410159562 0.00599978844755 -0.01984974010583 0.11037746602367 -0.03455412837343 0.04558586196552 -0.12156512068691 - 4.320000 -0.01794738299382 -0.13231400055853 0.00987453018909 -0.01944274385833 0.11105559343358 -0.03105240448008 0.04517075307402 -0.12138378975012 - 4.330000 -0.01861663416731 -0.13318169301644 0.01380903017595 -0.01905308353433 0.11196282793703 -0.02718323673926 0.04473632993338 -0.12125143116642 - 4.340000 -0.01929285515731 -0.13408351158892 0.01777913094956 -0.01868072275330 0.11308424700607 -0.02297168323675 0.04428171887528 -0.12116360341254 - 4.350000 -0.01997134600047 -0.13500541445534 0.02176008675244 -0.01832549618243 0.11440266907703 -0.01844660241918 0.04380634316019 -0.12111538275511 - 4.360000 -0.02064732919875 -0.13593312791422 0.02572681267467 -0.01798711113227 0.11589884040259 -0.01364034040462 0.04330992703036 -0.12110141705943 - 4.370000 -0.02131599886014 -0.13685229149102 0.02965413779548 -0.01766515042053 0.11755164355931 -0.00858838163117 0.04279249645338 -0.12111598438340 - 4.380000 -0.02197257019604 -0.13774860414453 0.03351705979032 -0.01735907646921 0.11933832538583 -0.00332896658103 0.04225437656603 -0.12115305574093 - 4.390000 -0.02261232888032 -0.13860797010952 0.03729099845549 -0.01706823658776 0.12123474192629 0.00209731934109 0.04169618586395 -0.12120636137147 - 4.400000 -0.02323067977564 -0.13941664291450 0.04095204560873 -0.01679186938373 0.12321561777718 0.00764798139884 0.04111882721764 -0.12126945981243 - 4.410000 -0.02382319453803 -0.14016136612971 0.04447720885634 -0.01652911223130 0.12525481708804 0.01327907095581 0.04052347582951 -0.12133580903792 - 4.420000 -0.02438565762142 -0.14082950943050 0.04784464677358 -0.01627900971819 0.12732562334695 0.01894565591647 0.03991156427910 -0.12139883890228 - 4.430000 -0.02491411021868 -0.14140919860601 0.05103389312653 -0.01604052298207 0.12940102499237 0.02460230119271 0.03928476483461 -0.12145202410964 - 4.440000 -0.02540489169560 -0.14188943820064 0.05402606786796 -0.01581253983922 0.13145400383477 0.03020355411220 0.03864496923759 -0.12148895692207 - 4.450000 -0.02585467809850 -0.14226022554714 0.05680407276679 -0.01559388560110 0.13345782324491 0.03570442963824 0.03799426619409 -0.12150341881824 - 4.460000 -0.02626051734431 -0.14251265503347 0.05935276967966 -0.01538333446800 0.13538631307062 0.04106089027744 0.03733491682902 -0.12148945032300 - 4.470000 -0.02661986073439 -0.14263901154063 0.06165913964111 -0.01517962138408 0.13721414828093 0.04623031561256 0.03666932838179 -0.12144141824429 - 4.480000 -0.02693059046923 -0.14263285209424 0.06371242113596 -0.01498145423408 0.13891711840478 0.05117195651082 0.03600002643826 -0.12135407957880 - 4.490000 -0.02719104288013 -0.14248907488813 0.06550422612054 -0.01478752625927 0.14047238493006 0.05584736922350 0.03532962600928 -0.12122264138051 - 4.500000 -0.02740002713609 -0.14220397496181 0.06702863257746 -0.01459652856883 0.14185872395742 0.06022082480732 0.03466080177627 -0.12104281592668 - 4.510000 -0.02755683922860 -0.14177528594502 0.06828225261848 -0.01440716262246 0.14305675155953 0.06425968956080 0.03399625783230 -0.12081087056365 - 4.520000 -0.02766127108330 -0.14120220741941 0.06926427539067 -0.01421815256124 0.14404912947971 0.06793477247617 0.03333869725066 -0.12052367166944 - 4.530000 -0.02771361469582 -0.14048541758973 0.06997648428924 -0.01402825726571 0.14482074901138 0.07122063605633 0.03269079181325 -0.12017872223094 - 4.540000 -0.02771466123812 -0.13962707110149 0.07042324823382 -0.01383628202362 0.14535889112988 0.07409586723324 0.03205515222776 -0.11977419260030 - 4.550000 -0.02766569513126 -0.13863078198958 0.07061148702185 -0.01364108969447 0.14565336119820 0.07654330554494 0.03143429915556 -0.11930894406630 - 4.560000 -0.02756848313090 -0.13750159188950 0.07055061102950 -0.01344161126331 0.14569659683569 0.07855022617848 0.03083063536199 -0.11878254495246 - 4.570000 -0.02742525852103 -0.13624592378966 0.07025243578539 -0.01323685568306 0.14548374782085 0.08010847596108 0.03024641928692 -0.11819527903284 - 4.580000 -0.02723870056016 -0.13487152174682 0.06973107219288 -0.01302591891221 0.14501272719291 0.08121456087651 0.02968374031669 -0.11754814613815 - 4.590000 -0.02701190937206 -0.13338737712748 0.06900279341975 -0.01280799206312 0.14428423301949 0.08186968419317 0.02914449601856 -0.11684285490853 - 4.600000 -0.02674837651819 -0.13180364207263 0.06808587970797 -0.01258236858549 0.14330174060503 0.08207973480899 0.02863037157643 -0.11608180773355 - 4.610000 -0.02645195153277 -0.13013153101176 0.06700044257829 -0.01234845041937 0.14207146522516 0.08185522594089 0.02814282164132 -0.11526807800473 - 4.620000 -0.02612680474208 -0.12838321117281 0.06576823011234 -0.01210575306267 0.14060229578079 0.08121118480790 0.02768305478320 -0.11440537988903 - 4.630000 -0.02577738672722 -0.12657168314598 0.06441241518731 -0.01185390950914 0.13890570007114 0.08016699447093 0.02725202070127 -0.11349803091355 - 4.640000 -0.02540838482385 -0.12471065266092 0.06295736871203 -0.01159267302394 0.13699560268185 0.07874618949462 0.02685040031942 -0.11255090773085 - 4.650000 -0.02502467708275 -0.12281439482724 0.06142842006805 -0.01132191873583 0.13488823677217 0.07697620758071 0.02647859886157 -0.11156939550934 - 4.660000 -0.02463128414170 -0.12089761216597 0.05985160709253 -0.01104164403630 0.13260197131837 0.07488809978494 0.02613674196881 -0.11055933146465 - 4.670000 -0.02423331948085 -0.11897528782570 0.05825341805019 -0.01075196778817 0.13015711562844 0.07251620236375 0.02582467488707 -0.10952694311359 - 4.680000 -0.02383593855136 -0.11706253542822 0.05666052812913 -0.01045312835737 0.12757570318153 0.06989777370023 0.02554196472051 -0.10847878189248 - 4.690000 -0.02344428727977 -0.11517444702692 0.05509953305697 -0.01014548049340 0.12488125706284 0.06707260012585 0.02528790571282 -0.10742165283501 - 4.700000 -0.02306345045835 -0.11332594068413 0.05359668247165 -0.00982949109474 0.12209853945848 0.06408257478135 0.02506152748555 -0.10636254105154 - 4.710000 -0.02269840053424 -0.11153160918257 0.05217761569202 -0.00950573390645 0.11925328784239 0.06097125394468 0.02486160613149 -0.10530853578999 - 4.720000 -0.02235394730842 -0.10980557137946 0.05086710251945 -0.00917488320700 0.11637194062847 0.05778339549124 0.02468667803005 -0.10426675288959 - 4.730000 -0.02203468904777 -0.10816132769147 0.04968879166099 -0.00883770655114 0.11348135517244 0.05456448434165 0.02453505622309 -0.10324425646051 - 4.740000 -0.02174496550183 -0.10661162116247 0.04866496929928 -0.00849505664424 0.11060852108994 0.05136024989050 0.02440484916262 -0.10224798063610 - 4.750000 -0.02148881329834 -0.10516830551644 0.04781633024361 -0.00814786243152 0.10778027190834 0.04821618049682 0.02429398161670 -0.10128465224862 - 4.760000 -0.02126992417033 -0.10384222153418 0.04716176398194 -0.00779711949273 0.10502299808905 0.04517704015059 0.02420021749796 -0.10036071527503 - 4.770000 -0.02109160644101 -0.10264308301493 0.04671815781601 -0.00744387983892 0.10236236444540 0.04228639241069 0.02412118435883 -0.09948225788547 - 4.780000 -0.02095675016246 -0.10157937349486 0.04650021910200 -0.00708924121335 0.09982303493743 0.03958613663687 0.02405439928135 -0.09865494290474 - 4.790000 -0.02086779626948 -0.10065825479264 0.04652031843996 -0.00673433600234 0.09742840775063 0.03711606141404 0.02399729587497 -0.09788394246551 - 4.800000 -0.02082671007204 -0.09988548834024 0.04678835545625 -0.00638031986537 0.09520036346061 0.03491341989127 0.02394725208539 -0.09717387759234 - 4.810000 -0.02083495936840 -0.09926537013520 0.04731164860874 -0.00602836019538 0.09315902895208 0.03301253153285 0.02390161851022 -0.09652876340747 - 4.820000 -0.02089349741659 -0.09880068002017 0.04809485021464 -0.00567962452138 0.09132255959847 0.03144441450711 0.02385774691259 -0.09595196059396 - 4.830000 -0.02100275095532 -0.09849264585765 0.04913988765846 -0.00533526896518 0.08970694202057 0.03023645262236 0.02381301862367 -0.09544613368886 - 4.840000 -0.02116261341679 -0.09834092302412 0.05044593148544 -0.00499642686272 0.08832581953075 0.02941210036262 0.02376487252734 -0.09501321670999 - 4.850000 -0.02137244342313 -0.09834358949936 0.05200939082557 -0.00466419765814 0.08719034213455 0.02899062918149 0.02371083232617 -0.09465438654504 - 4.860000 -0.02163106860739 -0.09849715667499 0.05382393632754 -0.00433963617564 0.08630904270809 0.02898691778541 0.02364853279709 -0.09437004445146 - 4.870000 -0.02193679474758 -0.09879659585285 0.05588055051425 -0.00402374236922 0.08568774069847 0.02941128868116 0.02357574475726 -0.09415980593143 - 4.880000 -0.02228742015050 -0.09923538025050 0.05816760520273 -0.00371745164580 0.08532947440950 0.03026939278254 0.02349039847582 -0.09402249915870 - 4.890000 -0.02268025517026 -0.09980554217794 0.06067096536533 -0.00342162585045 0.08523446263812 0.03156214337174 0.02339060528527 -0.09395617204371 - 4.900000 -0.02311214669596 -0.10049774490076 0.06337411854853 -0.00313704499581 0.08540009612283 0.03328570019756 0.02327467716656 -0.09395810793197 - 4.910000 -0.02357950739341 -0.10130136855837 0.06625832871160 -0.00286439980992 0.08582095895466 0.03543150397063 0.02314114410507 -0.09402484983823 - 4.920000 -0.02407834943857 -0.10220460936654 0.06930281310448 -0.00260428516843 0.08648887979018 0.03798636099041 0.02298876903930 -0.09415223302721 - 4.930000 -0.02460432243530 -0.10319459119986 0.07248494057267 -0.00235719446793 0.08739301239473 0.04093257711530 0.02281656025122 -0.09433542566099 - 4.940000 -0.02515275516770 -0.10425748852490 0.07578044946082 -0.00212351498821 0.08851994473838 0.04424813977149 0.02262378107497 -0.09456897714488 - 4.950000 -0.02571870079830 -0.10537865953937 0.07916368308664 -0.00190352428093 0.08985383556814 0.04790694619284 0.02240995683056 -0.09484687371857 - 4.960000 -0.02629698508802 -0.10654278826745 0.08260784057597 -0.00169738761262 0.09137657709233 0.05187907559909 0.02217487891897 -0.09516260075820 - 4.970000 -0.02688225718204 -0.10773403426837 0.08608524068916 -0.00150515647926 0.09306798213848 0.05613110255753 0.02191860604641 -0.09550921117945 - 4.980000 -0.02746904247879 -0.10893618853430 0.08956759613073 -0.00132676819973 0.09490599388865 0.06062644833863 0.02164146257593 -0.09587939926105 - 4.990000 -0.02805179707632 -0.11013283408650 0.09302629571922 -0.00116204658501 0.09686691605686 0.06532576667408 0.02134403403597 -0.09626557914497 - 5.000000 -0.02862496327259 -0.11130750972514 0.09643269170420 -0.00101070366962 0.09892566115682 0.07018735995990 0.02102715984552 -0.09665996721314 - 5.010000 -0.02918302558296 -0.11244387534969 0.09975838945265 -0.00087234248246 0.10105601431458 0.07516762162147 0.02069192334526 -0.09705466749216 - 5.020000 -0.02972056673052 -0.11352587724290 0.10297553668919 -0.00074646082388 0.10323090991327 0.08022150007544 0.02033963925245 -0.09744175919766 - 5.030000 -0.03023232306211 -0.11453791170342 0.10605710946287 -0.00063245600715 0.10542271821767 0.08530297948796 0.01997183868467 -0.09781338549894 - 5.040000 -0.03071323884543 -0.11546498541879 0.10897719202929 -0.00052963051368 0.10760353901528 0.09036557234219 0.01959025192247 -0.09816184256303 - 5.050000 -0.03115851891037 -0.11629287099356 0.11171124787926 -0.00043719850294 0.10974549923034 0.09536281869223 0.01919678910478 -0.09847966792533 - 5.060000 -0.03156367911061 -0.11700825608463 0.11423637921465 -0.00035429311097 0.11182105141776 0.10024878689792 0.01879351907196 -0.09875972723158 - 5.070000 -0.03192459409980 -0.11759888464925 0.11653157226752 -0.00027997446439 0.11380327002605 0.10497857060483 0.01838264658997 -0.09899529840396 - 5.080000 -0.03223754193906 -0.11805368887790 0.11857792597913 -0.00021323833069 0.11566614233284 0.10950877675785 0.01796648820576 -0.09918015230140 - 5.090000 -0.03249924508068 -0.11836291046596 0.12035886170055 -0.00015302532079 0.11738485100207 0.11379799951419 0.01754744699677 -0.09930862897179 - 5.100000 -0.03270690730463 -0.11851820997217 0.12186031174436 -0.00009823055520 0.11893604528929 0.11780727505207 0.01712798648852 -0.09937570863046 - 5.110000 -0.03285824622105 -0.11851276311900 0.12307088480620 -0.00004771370181 0.12029809802946 0.12150051245308 0.01671060402116 -0.09937707654568 - 5.120000 -0.03295152099165 -0.11834134300789 0.12398200648392 -0.00000030929108 0.12145134567885 0.12484489606813 0.01629780385073 -0.09930918106677 - 5.130000 -0.03298555496703 -0.11800038735116 0.12458803334902 0.00004516278777 0.12237830884816 0.12781125505588 0.01589207027194 -0.09916928409386 - 5.140000 -0.03295975298317 -0.11748804995971 0.12488633926742 0.00008988670576 0.12306389095627 0.13037439610672 0.01549584104751 -0.09895550335940 - 5.150000 -0.03287411310994 -0.11680423587123 0.12487737292286 0.00013504012504 0.12349555285053 0.13251339573079 0.01511148142444 -0.09866684596953 - 5.160000 -0.03272923269602 -0.11595061965572 0.12456468576327 0.00018178373669 0.12366346147888 0.13421184889185 0.01474125900954 -0.09830323273830 - 5.170000 -0.03252630860764 -0.11493064659184 0.12395492986637 0.00023125099844 0.12356061095824 0.13545807120610 0.01438731976597 -0.09786551293728 - 5.180000 -0.03226713161335 -0.11374951656883 0.12305782550283 0.00028453816250 0.12318291466037 0.13624525239145 0.01405166537905 -0.09735546917815 - 5.190000 -0.03195407492190 -0.11241415073112 0.12188609846037 0.00034269467970 0.12252926722798 0.13657155914461 0.01373613222349 -0.09677581224399 - 5.200000 -0.03159007693604 -0.11093314104646 0.12045538747900 0.00040671406191 0.12160157573695 0.13644018613392 0.01344237214588 -0.09613016578620 - 5.210000 -0.03117861833965 -0.10931668314090 0.11878412243128 0.00047752527913 0.12040475953245 0.13585935432235 0.01317183525530 -0.09542304090693 - 5.220000 -0.03072369369033 -0.10757649290402 0.11689337416183 0.00055598476188 0.11894671858448 0.13484225636994 0.01292575489278 -0.09465980075023 - 5.230000 -0.03022977774208 -0.10572570752372 0.11480667717257 0.00064286907311 0.11723827052798 0.13340694940430 0.01270513492552 -0.09384661532866 - 5.240000 -0.02970178677380 -0.10377877176107 0.11254982660311 0.00073886830678 0.11529305687197 0.13157619598561 0.01251073948646 -0.09299040691379 - 5.250000 -0.02914503524816 -0.10175131041886 0.11015065120634 0.00084458026260 0.11312741917703 0.12937725462325 0.01234308525272 -0.09209878641856 - 5.260000 -0.02856518817105 -0.09965998809361 0.10763876425506 0.00096050543910 0.11076024630827 0.12684162171992 0.01220243632865 -0.09117998129553 - 5.270000 -0.02796820956455 -0.09752235742651 0.10504529453469 0.00108704287863 0.10821279416818 0.12400472731990 0.01208880177123 -0.09024275556672 - 5.280000 -0.02736030750549 -0.09535669718412 0.10240259977694 0.00122448688984 0.10550847959813 0.12090558751693 0.01200193576684 -0.08929632268695 - 5.290000 -0.02674787621622 -0.09318184160323 0.09974396506866 0.00137302466500 0.10267265040450 0.11758641682756 0.01194134044020 -0.08835025202277 - 5.300000 -0.02613743572529 -0.09101700252456 0.09710328892629 0.00153273480059 0.09973233371492 0.11409220425542 0.01190627124815 -0.08741436980183 - 5.310000 -0.02553556964148 -0.08888158591714 0.09451475985870 0.00170358672186 0.09671596509666 0.11047025715376 0.01189574488371 -0.08649865545283 - 5.320000 -0.02494886160532 -0.08679500445712 0.09201252634801 0.00188544100337 0.09365310107341 0.10676971733652 0.01190854958961 -0.08561313431237 - 5.330000 -0.02438383099876 -0.08477648787242 0.08963036325785 0.00207805056982 0.09057411785370 0.10304105418644 0.01194325775516 -0.08476776772259 - 5.340000 -0.02384686850367 -0.08284489279560 0.08740133773144 0.00228106275361 0.08750989923440 0.09933553976070 0.01199824064717 -0.08397234158079 - 5.350000 -0.02334417210513 -0.08101851388328 0.08535747766641 0.00249402217834 0.08449151676324 0.09570471109687 0.01207168510343 -0.08323635442962 - 5.360000 -0.02288168413543 -0.07931489795946 0.08352944584943 0.00271637443052 0.08154990533415 0.09219982507264 0.01216161199793 -0.08256890619310 - 5.370000 -0.02246502994835 -0.07775066292329 0.08194622280164 0.00294747047528 0.07871553744785 0.08887131127064 0.01226589626898 -0.08197858866968 - 5.380000 -0.02209945880228 -0.07634132312823 0.08063480132494 0.00318657176597 0.07601809939627 0.08576822834237 0.01238228828639 -0.08147337888821 - 5.390000 -0.02178978751373 -0.07510112289045 0.07961989565060 0.00343285599241 0.07348617262290 0.08293772935402 0.01250843632099 -0.08106053641633 - 5.400000 -0.02154034742058 -0.07404287971856 0.07892366797509 0.00368542340734 0.07114692347197 0.08042454152935 0.01264190986959 -0.08074650568291 - 5.410000 -0.02135493516689 -0.07317783877590 0.07856547502450 0.00394330366703 0.06902580446752 0.07827046568317 0.01278022358072 -0.08053682433684 - 5.420000 -0.02123676778829 -0.07251553998970 0.07856163711870 0.00420546311796 0.06714627015872 0.07651390046203 0.01292086152155 -0.08043603861338 - 5.430000 -0.02118844253903 -0.07206369910952 0.07892523200982 0.00447081245852 0.06552951043158 0.07518939627835 0.01306130152383 -0.08044762661612 - 5.440000 -0.02121190185852 -0.07182810388937 0.07966591554652 0.00473821470224 0.06419420401817 0.07432724353991 0.01319903934631 -0.08057393034654 - 5.450000 -0.02130840382638 -0.07181252642322 0.08078977096508 0.00500649336626 0.06315629473429 0.07395309943922 0.01333161239310 -0.08081609722325 - 5.460000 -0.02147849840030 -0.07201865250179 0.08229918832810 0.00527444080662 0.06242879274251 0.07408765717481 0.01345662273091 -0.08117403172729 - 5.470000 -0.02172200966939 -0.07244602867497 0.08419277531778 0.00554082661907 0.06202160287032 0.07474636102691 0.01357175915303 -0.08164635768593 - 5.480000 -0.02203802428598 -0.07309202749705 0.08646530023696 0.00580440602080 0.06194138170659 0.07593917019724 0.01367481804332 -0.08223039156063 - 5.490000 -0.02242488615876 -0.07395183119362 0.08910766766729 0.00606392812358 0.06219142485175 0.07767037373808 0.01376372279925 -0.08292212693139 - 5.500000 -0.02288019739742 -0.07501843371258 0.09210692676608 0.00631814400213 0.06277158529630 0.07993845822513 0.01383654157786 -0.08371623016047 - 5.510000 -0.02340082538959 -0.07628266079534 0.09544631163402 0.00656581445201 0.06367822344045 0.08273602905198 0.01389150313218 -0.08460604696715 - 5.520000 -0.02398291576037 -0.07773320731614 0.09910531253114 0.00680571731836 0.06490418872702 0.08604978531544 0.01392701050790 -0.08558361933982 - 5.530000 -0.02462191080879 -0.07935669067232 0.10305977593212 0.00703665425931 0.06643883222385 0.08986054718769 0.01394165236983 -0.08663971184341 - 5.540000 -0.02531257282781 -0.08113771845156 0.10728203046762 0.00725745678598 0.06826804873971 0.09414333339749 0.01393421172689 -0.08776384593826 - 5.550000 -0.02604901149265 -0.08305896794294 0.11174103467193 0.00746699139382 0.07037434616951 0.09886748493345 0.01390367182328 -0.08894434040694 - 5.560000 -0.02682471424297 -0.08510127429281 0.11640254113864 0.00766416356979 0.07273693872885 0.10399682931290 0.01384921896547 -0.09016835538962 - 5.570000 -0.02763257829272 -0.08724372324654 0.12122927018882 0.00784792042723 0.07533185955320 0.10948987772865 0.01377024206383 -0.09142193687310 - 5.580000 -0.02846494258861 -0.08946374349713 0.12618108453437 0.00801725169068 0.07813208683264 0.11530004513538 0.01366632869030 -0.09269005780025 - 5.590000 -0.02931361772650 -0.09173719275437 0.13121515478567 0.00817118873183 0.08110767629212 0.12137588097704 0.01353725749713 -0.09395665133039 - 5.600000 -0.03016991156605 -0.09403843086887 0.13628610420260 0.00830880135457 0.08422589153487 0.12766129599328 0.01338298691637 -0.09520463129022 - 5.610000 -0.03102464811414 -0.09634037287197 0.14134612011724 0.00842919205346 0.08745132273641 0.13409576871013 0.01320364017484 -0.09641589465563 - 5.620000 -0.03186817726059 -0.09861451486339 0.14634501937496 0.00853148754048 0.09074598369236 0.14061451430130 0.01299948682560 -0.09757130119048 - 5.630000 -0.03269037324613 -0.10083092659963 0.15123025647431 0.00861482746555 0.09406937765919 0.14714859914484 0.01277092122009 -0.09865062637719 - 5.640000 -0.03348062044450 -0.10295820675905 0.15594686645320 0.00867835046304 0.09737852424011 0.15362498738486 0.01251843862926 -0.09963248577129 - 5.650000 -0.03422778627323 -0.10496340055793 0.16043734062864 0.00872117795327 0.10062794326660 0.15996651201650 0.01224261005943 -0.10049423216688 - 5.660000 -0.03492018292705 -0.10681188499897 0.16464144265697 0.00874239652140 0.10376959770755 0.16609177331199 0.01194405718526 -0.10121183169756 - 5.670000 -0.03554552223105 -0.10846723477347 0.16849598546563 0.00874104018430 0.10675280649708 0.17191498248644 0.01162342920699 -0.10175973134083 - 5.680000 -0.03609087124347 -0.10989109171864 0.17193460648198 0.00871607441938 0.10952414997298 0.17734578866527 0.01128138379017 -0.10211073818524 - 5.690000 -0.03654262019715 -0.11104307243822 0.17488759876311 0.00866638443220 0.11202740514321 0.18228915210891 0.01091857450588 -0.10223593994275 - 5.700000 -0.03688647870294 -0.11188076147534 0.17728187787447 0.00859077072010 0.11420356449083 0.18664535499668 0.01053564729249 -0.10210470588388 - 5.710000 -0.03710752042017 -0.11235985000952 0.17904118652705 0.00848795546609 0.11599100905400 0.19031027042981 0.01013324833624 -0.10168481658978 - 5.720000 -0.03719030001118 -0.11243449060571 0.18008665794045 0.00835660356443 0.11732592188485 0.19317603693851 0.00971204535457 -0.10094277819096 - 5.730000 -0.03711906835008 -0.11205794473652 0.18033787062476 0.00819536202292 0.11814303877530 0.19513230466050 0.00927276351775 -0.09984438028262 - 5.740000 -0.03687811174157 -0.11118359895200 0.17971452711238 0.00800292098624 0.11837683584600 0.19606822450398 0.00881623614706 -0.09835555444073 - 5.750000 -0.03645223739508 -0.10976641494899 0.17813887232627 0.00777809858168 0.11796324450830 0.19587533662410 0.00834346891022 -0.09644358019545 - 5.760000 -0.03582741978619 -0.10776485602891 0.17553892953532 0.00751995013741 0.11684196000873 0.19445147353050 0.00785571457749 -0.09407866578222 - 5.770000 -0.03499161031044 -0.10514329604595 0.17185257050407 0.00722790006309 0.11495936780741 0.19170572187269 0.00735455363792 -0.09123590105230 - 5.780000 -0.03393569577415 -0.10187486690663 0.16703235124905 0.00690189189034 0.11227205172988 0.18756438416392 0.00684197438871 -0.08789753981009 - 5.790000 -0.03265457041764 -0.09794463892320 0.16105093892090 0.00654254882032 0.10875077095407 0.18197775040773 0.00632044471473 -0.08405552030592 - 5.800000 -0.03114826276329 -0.09335295911837 0.15390683593735 0.00615133389270 0.10438470429879 0.17492733802139 0.00579296689786 -0.07971407917454 - 5.810000 -0.02942303488042 -0.08811870261833 0.14562998602423 0.00573069593834 0.09918566809814 0.16643310048730 0.00526310663942 -0.07489226109467 - 5.820000 -0.02749235064343 -0.08228213037904 0.13628673846132 0.00528418523627 0.09319192933931 0.15655995988084 0.00473498819439 -0.06962608071833 - 5.830000 -0.02537759468805 -0.07590700289019 0.12598356926937 0.00481652171143 0.08647117203531 0.14542290863543 0.00421324916848 -0.06397006279002 - 5.840000 -0.02310841858476 -0.06908158464099 0.11486892949573 0.00433359899314 0.07912214602574 0.13318987564228 0.00370295107408 -0.05799787868940 - 5.850000 -0.02072259835422 -0.06191819715654 0.10313262718678 0.00384241000920 0.07127454627070 0.12008158287591 0.00320944501869 -0.05180181959371 - 5.860000 -0.01826530993702 -0.05455104545571 0.09100226197426 0.00335088414862 0.06308674635374 0.10636774688770 0.00273819563852 -0.04549090235730 - 5.870000 -0.01578776712059 -0.04713215532667 0.07873642236629 0.00286763229345 0.05474114560570 0.09235921040571 0.00229457023671 -0.03918749471104 - 5.880000 -0.01334521824501 -0.03982541245179 0.06661461854306 0.00240160384086 0.04643708058721 0.07839591547140 0.00188360364249 -0.03302246763664 - 5.890000 -0.01099436008848 -0.03279887824481 0.05492423919347 0.00196166859508 0.03838148557096 0.06483102880048 0.00150975218668 -0.02712902601576 - 5.900000 -0.00879029392305 -0.02621575426349 0.04394516048315 0.00155614526667 0.03077774171238 0.05201196579477 0.00117665206270 -0.02163552055877 - 5.910000 -0.00678321246892 -0.02022455544403 0.03393296107103 0.00119230628727 0.02381340263942 0.04025948375756 0.00088689799037 -0.01665768778052 - 5.920000 -0.00501505918370 -0.01494920800021 0.02510196739003 0.00087589471016 0.01764769340186 0.02984637296157 0.00064185743970 -0.01229088196343 - 5.930000 -0.00351643506799 -0.01047988721206 0.01760952753641 0.00061069219437 0.01239981871547 0.02097751259897 0.00044153376672 -0.00860293593163 - 5.940000 -0.00230403644049 -0.00686543428582 0.01154295661923 0.00039817676533 0.00813915895269 0.01377313234422 0.00028448865856 -0.00562830171567 - 5.950000 -0.00137888595933 -0.00410812829980 0.00691049077502 0.00023730486413 0.00487836172190 0.00825700074493 0.00016783057776 -0.00336406930388 - 5.960000 -0.00072556796771 -0.00216143731045 0.00363732807963 0.00012444422572 0.00257014966866 0.00435094289551 0.00008727178318 -0.00176834083916 - 5.970000 -0.00031260128138 -0.00093114166426 0.00156743873529 0.00005347291321 0.00110837291111 0.00187659156626 0.00003725234041 -0.00076125662736 - 5.980000 -0.00009398480202 -0.00027993314219 0.00047132972522 0.00001604636084 0.00033346368140 0.00056464319915 0.00001112562784 -0.00022874429304 - 5.990000 -0.00001184387386 -0.00003527545505 0.00005940180449 0.00000201985380 0.00004203991962 0.00007118892348 0.00000139643567 -0.00002881622089 - 6.000000 -0.00000000000000 0.00000000000000 -0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_RESULTS.txt b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_RESULTS.txt deleted file mode 100644 index 4eebe85b5ce..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_RESULTS.txt +++ /dev/null @@ -1,174 +0,0 @@ - - 8 Total number of radial orbitals. - Type L Zeta-Orbital - 1 0 1 - 0.18529756367207 - 0.41964846849442 - -0.01152751408517 - -0.16961117088795 - -0.31666213274002 - -0.13619835674763 - -0.17031888663769 - 0.01015410944819 - -0.06956781446934 - 0.06582995504141 - -0.05895888060331 - 0.06387525796890 - -0.07175146788359 - 0.06507813185453 - -0.08026825636625 - 0.07903125137091 - -0.08757770061493 - 0.10843418538570 - -0.18930302560329 - Type L Zeta-Orbital - 1 0 2 - -0.27619332075119 - -0.23015819489956 - -0.04802094027400 - 0.12903638184071 - 0.10902595520020 - 0.12586827576160 - 0.03533646836877 - 0.05420684441924 - -0.02011543884873 - 0.02818987332284 - -0.03183181211352 - 0.03040589578450 - -0.03220240399241 - 0.03555250167847 - -0.03605751693249 - 0.04007465764880 - -0.04349382966757 - 0.05263860523701 - -0.09546186029911 - Type L Zeta-Orbital - 1 0 3 - -0.13958235085011 - 0.17179486155510 - 0.10394191741943 - -0.25899934768677 - -0.31484016776085 - -0.20156331360340 - -0.12428032606840 - -0.07088956236839 - -0.01147632114589 - -0.00788112916052 - 0.00571031775326 - -0.00060186767951 - 0.00495357485488 - -0.00353962555528 - 0.00276643643156 - -0.00408615777269 - 0.00069234234979 - -0.00715241860598 - -0.00685537885875 - Type L Zeta-Orbital - 1 1 1 - -0.33096453547478 - -0.58731907606125 - -0.36420071125031 - -0.18038828670979 - -0.01551991328597 - -0.02856878377497 - 0.03264997527003 - -0.01111192069948 - 0.02704600989819 - -0.02053258754313 - 0.02120966278017 - -0.02065548300743 - 0.01882352493703 - -0.02038254588842 - 0.01621225848794 - -0.02001184225082 - 0.01622725650668 - -0.01624093763530 - -0.05293910577893 - Type L Zeta-Orbital - 1 1 2 - 0.37485986948013 - -0.20776516199112 - -0.06229240819812 - -0.21345922350883 - 0.12455301731825 - -0.14504109323025 - 0.15697078406811 - -0.13174532353878 - 0.16226071119308 - -0.16303202509880 - 0.16900375485420 - -0.18018960952759 - 0.18612842261791 - -0.19926495850086 - 0.21014367043972 - -0.23095098137856 - 0.25290605425835 - -0.28467020392418 - 1.02058398723602 - Type L Zeta-Orbital - 1 1 3 - -0.51603668928146 - -0.23603329062462 - 0.28218632936478 - -0.00236520497128 - -0.02567158453166 - -0.09391636401415 - 0.04017287492752 - -0.10434271395206 - 0.06474273651838 - -0.04832788184285 - 0.07909739017487 - -0.03972383588552 - 0.06243380904198 - -0.05851006507874 - 0.03801683709025 - -0.06863198429346 - 0.03860240057111 - -0.05804427713156 - 0.11077135056257 - Type L Zeta-Orbital - 1 2 1 - 0.39573943614960 - 0.56752133369446 - 0.44715327024460 - 0.25601720809937 - 0.20668573677540 - 0.12932361662388 - 0.12963755428791 - 0.07428121566772 - 0.08352488279343 - 0.03459285944700 - 0.04984184354544 - 0.00974089093506 - 0.02604178152978 - -0.00098467327189 - 0.01245369203389 - -0.00286716851406 - 0.00704501383007 - -0.01918115280569 - -0.12578292191029 - Type L Zeta-Orbital - 1 2 2 - -0.51398712396622 - 0.36952739953995 - 0.33887076377869 - 0.53381043672562 - 0.01301965769380 - 0.40303635597229 - -0.03221556544304 - 0.30022755265236 - -0.11294137686491 - 0.26517787575722 - -0.13883614540100 - 0.23455168306828 - -0.14917559921741 - 0.19946752488613 - -0.17046925425529 - 0.16312171518803 - -0.19520781934261 - 0.22558639943600 - -0.17756114900112 - - -Left spillage = 7.0440075360e-03 - diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.INPUT b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.INPUT deleted file mode 100644 index c361e5643a4..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.INPUT +++ /dev/null @@ -1,52 +0,0 @@ -{ - "file_list": [ - "../Si-6-1.8.20.dat", - "../Si-6-2.0.20.dat", - "../Si-6-2.3.20.dat", - "../Si-6-2.8.20.dat", - "../Si-6-3.8.20.dat" - ], - "info": { - "Nt_all": [ - "Si" - ], - "Nu": { - "Si": [ - 2, - 2, - 1 - ] - }, - "Nb_true": [ - 4.0, - 4.0, - 4.0, - 4.0, - 4.0 - ], - "weight": [ - 1, - 1, - 1, - 1, - 1 - ], - "Rcut": { - "Si": 6 - }, - "dr": { - "Si": 0.01 - }, - "Ecut": { - "Si": 100 - }, - "lr": 0.01 - }, - "C_init_info": { - "init_from_file": false - }, - "V_info": { - "same_band": true, - "init_from_file": false - } -} diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_14U.dat b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_14U.dat deleted file mode 100644 index ad0ab12ef49..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_14U.dat +++ /dev/null @@ -1,778 +0,0 @@ ---------------------------------------------------------------------------- -Element Si -Energy Cutoff(Ry) 100 -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 --3.36349396083864e-01 -3.36173698178269e-01 -3.35646988197617e-01 -3.34770415130782e-01 --3.33545886577641e-01 -3.31976057735438e-01 -3.30064316096700e-01 -3.27814761974535e-01 --3.25232185002633e-01 -3.22322036787529e-01 -3.19090399919531e-01 -3.15543953575777e-01 --3.11689935974184e-01 -3.07536103960073e-01 -3.03090690028125e-01 -2.98362357100632e-01 --2.93360151398763e-01 -2.88093453756559e-01 -2.82571929737553e-01 -2.76805478921156e-01 --2.70804183730282e-01 -2.64578258172966e-01 -2.58137996869069e-01 -2.51493724728534e-01 --2.44655747640060e-01 -2.37634304518692e-01 -2.30439521047642e-01 -2.23081365433864e-01 --2.15569606478660e-01 -2.07913774243932e-01 -2.00123123571983e-01 -1.92206600692035e-01 --1.84172813120192e-01 -1.76030003031617e-01 -1.67786024254450e-01 -1.59448323004770e-01 --1.51023922450849e-01 -1.42519411163444e-01 -1.33940935477106e-01 -1.25294195755743e-01 --1.16584446524230e-01 -1.07816500396967e-01 -9.89947357041963e-02 -9.01231076878391e-02 --8.12051631108954e-02 -7.22440580981826e-02 -6.32425790016995e-02 -5.42031660613005e-02 --4.51279396108683e-02 -3.60187285619251e-02 -2.68771008807703e-02 -1.77043957618804e-02 --8.50175718956928e-03 7.29831428179871e-04 9.98951187513059e-03 1.92765153154941e-02 -2.85901263797990e-02 3.79296474689416e-02 4.72943635918799e-02 5.66835080442631e-02 -6.60962292246127e-02 7.55315588715640e-02 8.49883819903111e-02 9.44654087188925e-02 -1.03961148365492e-01 1.13473885826688e-01 1.23001660573763e-01 1.32542248370003e-01 -1.42093145856554e-01 1.51651558118174e-01 1.61214389313218e-01 1.70778236424850e-01 -1.80339386162813e-01 1.89893815017556e-01 1.99437192441171e-01 2.08964887102820e-01 -2.18471976140263e-01 2.27953257303948e-01 2.37403263866215e-01 2.46816282145535e-01 -2.56186371474680e-01 2.65507386422344e-01 2.74773001060314e-01 2.83976735052750e-01 -2.93111981330822e-01 3.02172035104783e-01 3.11150123956681e-01 3.20039438750426e-01 -3.28833165091736e-01 3.37524515068782e-01 3.46106759004917e-01 3.54573256957901e-01 -3.62917489705244e-01 3.71133088962851e-01 3.79213866593718e-01 3.87153842575151e-01 -3.94947271506522e-01 4.02588667454891e-01 4.10072826952811e-01 4.17394849980975e-01 -4.24550158788000e-01 4.31534514420394e-01 4.38344030857291e-01 4.44975186666806e-01 -4.51424834123604e-01 4.57690205750192e-01 4.63768918267516e-01 4.69658973963245e-01 -4.75358759508625e-01 4.80867042276697e-01 4.86182964235824e-01 4.91306033512654e-01 -4.96236113737792e-01 5.00973411305200e-01 5.05518460692798e-01 5.09872108006519e-01 -5.14035492923264e-01 5.18010029219564e-01 5.21797384082286e-01 5.25399456405313e-01 -5.28818354281744e-01 5.32056371904789e-01 5.35115966092154e-01 5.37999732648281e-01 -5.40710382776482e-01 5.43250719748682e-01 5.45623616034319e-01 5.47831991082014e-01 -5.49878789937937e-01 5.51766962873614e-01 5.53499446183177e-01 5.55079144296093e-01 -5.56508913336157e-01 5.57791546241399e-01 5.58929759542407e-01 5.59926181878876e-01 -5.60783344315899e-01 5.61503672502936e-01 5.62089480699649e-01 5.62542967674086e-01 -5.62866214460168e-01 5.63061183943333e-01 5.63129722225596e-01 5.63073561704404e-01 -5.62894325783701e-01 5.62593535120561e-01 5.62172615296950e-01 5.61632905793534e-01 -5.60975670131244e-01 5.60202107036548e-01 5.59313362478110e-01 5.58310542415960e-01 -5.57194726099245e-01 5.55966979745394e-01 5.54628370431913e-01 5.53179980032093e-01 -5.51622919027720e-01 5.49958340035274e-01 5.48187450887062e-01 5.46311527115339e-01 -5.44331923695352e-01 5.42250085912648e-01 5.40067559230510e-01 5.37785998045157e-01 -5.35407173229025e-01 5.32932978376075e-01 5.30365434677428e-01 5.27706694370521e-01 -5.24959042720370e-01 5.22124898507174e-01 5.19206813010234e-01 5.16207467493946e-01 -5.13129669217135e-01 5.09976346002246e-01 5.06750539415610e-01 5.03455396624137e-01 -5.00094161007093e-01 4.96670161614106e-01 4.93186801571982e-01 4.89647545553260e-01 -4.86055906428570e-01 4.82415431232746e-01 4.78729686581105e-01 4.75002243677459e-01 -4.71236663059031e-01 4.67436479225668e-01 4.63605185301417e-01 4.59746217875749e-01 -4.55862942169482e-01 4.51958637666761e-01 4.48036484349392e-01 4.44099549663442e-01 -4.40150776340354e-01 4.36192971186031e-01 4.32228794941418e-01 4.28260753307261e-01 -4.24291189213987e-01 4.20322276405173e-01 4.16356014389992e-01 4.12394224806472e-01 -4.08438549223492e-01 4.04490448395325e-01 4.00551202968393e-01 3.96621915625771e-01 -3.92703514641126e-01 3.88796758800241e-01 3.84902243635213e-01 3.81020408904006e-01 -3.77151547236295e-01 3.73295813855694e-01 3.69453237278506e-01 3.65623730880246e-01 -3.61807105213406e-01 3.58003080953321e-01 3.54211302343661e-01 3.50431351008989e-01 -3.46662759999109e-01 3.42905027928514e-01 3.39157633074213e-01 3.35420047296502e-01 -3.31691749649880e-01 3.27972239555207e-01 3.24261049409376e-01 3.20557756515105e-01 -3.16861994220932e-01 3.13173462169985e-01 3.09491935565583e-01 3.05817273372003e-01 -3.02149425379836e-01 2.98488438077019e-01 2.94834459278858e-01 2.91187741482948e-01 -2.87548643927757e-01 2.83917633346659e-01 2.80295283422206e-01 2.76682272958326e-01 -2.73079382800778e-01 2.69487491548493e-01 2.65907570110191e-01 2.62340675171881e-01 -2.58787941651310e-01 2.55250574225107e-01 2.51729838023119e-01 2.48227048592219e-01 -2.44743561238612e-01 2.41280759863234e-01 2.37840045409310e-01 2.34422824044334e-01 -2.31030495200778e-01 2.27664439600525e-01 2.24326007387592e-01 2.21016506491911e-01 -2.17737191344022e-01 2.14489252056389e-01 2.11273804181775e-01 2.08091879152782e-01 -2.04944415499295e-01 2.01832250932289e-01 1.98756115373332e-01 1.95716624999224e-01 -1.92714277360677e-01 1.89749447622878e-01 1.86822385964252e-01 1.83933216157938e-01 -1.81081935348446e-01 1.78268415023905e-01 1.75492403172221e-01 1.72753527597623e-01 -1.70051300362425e-01 1.67385123307670e-01 1.64754294595579e-01 1.62158016206672e-01 -1.59595402315027e-01 1.57065488456547e-01 1.54567241397452e-01 1.52099569603396e-01 -1.49661334203956e-01 1.47251360342525e-01 1.44868448798130e-01 1.42511387763310e-01 -1.40178964660928e-01 1.37869977882772e-01 1.35583248333903e-01 1.33317630668968e-01 -1.31072024110136e-01 1.28845382740765e-01 1.26636725174489e-01 1.24445143505901e-01 -1.22269811456488e-01 1.20109991637728e-01 1.17965041862297e-01 1.15834420444067e-01 -1.13717690437798e-01 1.11614522780189e-01 1.09524698305004e-01 1.07448108616343e-01 -1.05384755815533e-01 1.03334751088611e-01 1.01298312172725e-01 9.92757597308957e-02 -9.72675126754571e-02 9.52740824908336e-02 9.32960666162065e-02 9.13341409578314e-02 -8.93890516092819e-02 8.74616058656000e-02 8.55526626241587e-02 8.36631222709224e-02 -8.17939161556776e-02 7.99459957636374e-02 7.81203216935808e-02 7.63178525543325e-02 -7.45395338919168e-02 7.27862872591204e-02 7.10589995374892e-02 6.93585126189773e-02 -6.76856135505921e-02 6.60410252404886e-02 6.44253978180942e-02 6.28393007340688e-02 -6.12832156782784e-02 5.97575303855776e-02 5.82625333901260e-02 5.67984097793106e-02 -5.53652379882016e-02 5.39629876649342e-02 5.25915186265952e-02 5.12505809142038e-02 -4.99398159443207e-02 4.86587587438142e-02 4.74068412434617e-02 4.61833965954758e-02 -4.49876644698270e-02 4.38187972744908e-02 4.26758672355626e-02 4.15578742646621e-02 -4.04637545332718e-02 3.93923896666851e-02 3.83426164641678e-02 3.73132370468009e-02 -3.63030293303440e-02 3.53107577173470e-02 3.43351839007128e-02 3.33750776699517e-02 -3.24292276115135e-02 3.14964515958040e-02 3.05756069457996e-02 2.96656001855228e-02 -2.87653962710096e-02 2.78740272117380e-02 2.69905999967435e-02 2.61143037467502e-02 -2.52444160215399e-02 2.43803082203654e-02 2.35214500224207e-02 2.26674128241051e-02 -2.18178721399679e-02 2.09726089446912e-02 2.01315099441593e-02 1.92945667744598e-02 -1.84618741384650e-02 1.76336269003378e-02 1.68101161687878e-02 1.59917244100706e-02 -1.51789196414687e-02 1.43722487652257e-02 1.35723301115250e-02 1.27798452670356e-02 -1.19955302727032e-02 1.12201662807761e-02 1.04545697664602e-02 9.69958239404347e-03 -8.95606064076704e-03 8.22486528412491e-03 7.50685085960716e-03 6.80285519616933e-03 -6.11368913589040e-03 5.44012654239877e-03 4.78289469970764e-03 4.14266519914326e-03 -3.52004540710831e-03 2.91557060055224e-03 2.32969685027080e-03 1.76279472460559e-03 -1.21514387782984e-03 6.86928578573992e-04 1.78234224153062e-04 -3.10955123298860e-04 --7.80758153300858e-04 -1.23139666110323e-03 -1.66319483510547e-03 -2.07657748413955e-03 --2.47206722186755e-03 -2.85028063610731e-03 -3.21192348118563e-03 -3.55778494133324e-03 --3.88873102257328e-03 -4.20569713942245e-03 -4.50967997093289e-03 -4.80172866807175e-03 --5.08293550108193e-03 -5.35442604123613e-03 -5.61734897621670e-03 -5.87286566218333e-03 --6.12213951839034e-03 -6.36632537194982e-03 -6.60655886099616e-03 -6.84394600407508e-03 --7.07955304206595e-03 -7.31439665635877e-03 -7.54943466337358e-03 -7.78555728086376e-03 --8.02357905583200e-03 -8.26423153736031e-03 -8.50815677028144e-03 -8.75590167746557e-03 --9.00791338964814e-03 -9.26453557226517e-03 -9.52600578878774e-03 -9.79245392965458e-03 --1.00639017251935e-02 -1.03402633500081e-02 -1.06213471152877e-02 -1.09068582344954e-02 --1.11964026370013e-02 -1.14894917935695e-02 -1.17855485072887e-02 -1.20839136136506e-02 --1.23838535241386e-02 -1.26845685389793e-02 -1.29852018467215e-02 -1.32848491211247e-02 --1.35825686195302e-02 -1.38773916815288e-02 -1.41683335223704e-02 -1.44544042122451e-02 --1.47346197303260e-02 -1.50080129813347e-02 -1.52736446623818e-02 -1.55306138689517e-02 --1.57780683311358e-02 -1.60152141745528e-02 -1.62413251048002e-02 -1.64557509197135e-02 --1.66579252601249e-02 -1.68473725171454e-02 -1.70237138221777e-02 -1.71866720548206e-02 --1.73360758134652e-02 -1.74718623036174e-02 -1.75940791097029e-02 -1.77028848272312e-02 --1.77985485435834e-02 -1.78814481672572e-02 -1.79520676170172e-02 -1.80109928939589e-02 --1.80589070708739e-02 -1.80965842444046e-02 -1.81248825061646e-02 -1.81447359991971e-02 --1.81571461357159e-02 -1.81631720609505e-02 -1.81639204559851e-02 -1.81605347796769e-02 --1.81541840559700e-02 -1.81460513181350e-02 -1.81373218255920e-02 -1.81291711719849e-02 --1.81227534050121e-02 -1.81191892791820e-02 -1.81195547621181e-02 -1.81248699132963e-02 --1.81360882511701e-02 -1.81540867205394e-02 -1.81796563667859e-02 -1.82134938172810e-02 --1.82561936629133e-02 -1.83082418243641e-02 -1.83700099785404e-02 -1.84417511105569e-02 --1.85235962459166e-02 -1.86155524061886e-02 -1.87175018196208e-02 -1.88292024058684e-02 --1.89502895414799e-02 -1.90802791000895e-02 -1.92185717485287e-02 -1.93644584674198e-02 --1.95171272523777e-02 -1.96756709398323e-02 -1.98390960898248e-02 -2.00063328470349e-02 --2.01762456908744e-02 -2.03476449758432e-02 -2.05192991545816e-02 -2.06899475682615e-02 --2.08583136822143e-02 -2.10231186390780e-02 -2.11830949973064e-02 -2.13370005196885e-02 --2.14836318745977e-02 -2.16218381120720e-02 -2.17505337775196e-02 -2.18687115278654e-02 --2.19754541182809e-02 -2.20699456322627e-02 -2.21514818336995e-02 -2.22194795266555e-02 --2.22734848168385e-02 -2.23131801780425e-02 -2.23383902371845e-02 -2.23490862027972e-02 --2.23453888738986e-02 -2.23275701789322e-02 -2.22960532078314e-02 -2.22514107141122e-02 --2.21943620780831e-02 -2.21257687366805e-02 -2.20466280999404e-02 -2.19580659885753e-02 --2.18613276414070e-02 -2.17577673553748e-02 -2.16488368343648e-02 -2.15360723360584e-02 --2.14210807182623e-02 -2.13055244976261e-02 -2.11911060441832e-02 -2.10795510446432e-02 --2.09725913757485e-02 -2.08719475361712e-02 -2.07793107913264e-02 -2.06963251900170e-02 --2.06245696149823e-02 -2.05655400311362e-02 -2.05206320955297e-02 -2.04911242918403e-02 --2.04781617494698e-02 -2.04827409031116e-02 -2.05056951429563e-02 -2.05476815985112e-02 --2.06091691903480e-02 -2.06904280739041e-02 -2.07915205877094e-02 -2.09122938049648e-02 --2.10523737720480e-02 -2.12111614999409e-02 -2.13878307542406e-02 -2.15813276656028e-02 --2.17903721541351e-02 -2.20134611270613e-02 -2.22488733671978e-02 -2.24946759783658e-02 --2.27487321905667e-02 -2.30087102503424e-02 -2.32720930284778e-02 -2.35361878675069e-02 --2.37981360669047e-02 -2.40549212693750e-02 -2.43033758772627e-02 -2.45401845105136e-02 --2.47618834418062e-02 -2.49648549450029e-02 -2.51453156140850e-02 -2.52992980035777e-02 --2.54226254647758e-02 -2.55108808588733e-02 -2.55593709595809e-02 -2.55630898286110e-02 --2.55166862295045e-02 -2.54144421509500e-02 -2.52502715776306e-02 -2.50177505284517e-02 --2.47101907495295e-02 -2.43207699059275e-02 -2.38427302315791e-02 -2.32696549606338e-02 --2.25958271562910e-02 -2.18166686303711e-02 -2.09292476235535e-02 -1.99328332396108e-02 --1.88294631185134e-02 -1.76244796831331e-02 -1.63269809944180e-02 -1.49501264586577e-02 --1.35112369725079e-02 -1.20316349100722e-02 -1.05361824479605e-02 -9.05249709597174e-03 --7.60984999779955e-03 -6.23778361117140e-03 -4.96451785899162e-03 -3.81524416419782e-03 --2.81043105096531e-03 -1.96427953351504e-03 -1.28346839449760e-03 -7.66317006984439e-04 --4.02466537319033e-04 -1.73140943477329e-04 -5.20006434120052e-05 -6.54894508054741e-06 --0.00000000000000e+00 - Type L N - 0 0 1 --1.10981176496303e+00 -1.10937664043907e+00 -1.10807315544762e+00 -1.10590696262083e+00 --1.10288743941783e+00 -1.09902762309140e+00 -1.09434412035485e+00 -1.08885699245577e+00 --1.08258961655488e+00 -1.07556852449285e+00 -1.06782322020330e+00 -1.05938597719531e+00 --1.05029161768231e+00 -1.04057727507431e+00 -1.03028214167718e+00 -1.01944720355338e+00 --1.00811496459389e+00 -9.96329161929507e-01 -9.84134474870272e-01 -9.71576229605173e-01 --9.58700101918879e-01 -9.45551820188883e-01 -9.32176870914517e-01 -9.18620208999254e-01 --9.04925974959720e-01 -8.91137221169390e-01 -8.77295649162658e-01 -8.63441359926510e-01 --8.49612618993385e-01 -8.35845638020832e-01 -8.22174374402537e-01 -8.08630350302262e-01 --7.95242492338683e-01 -7.82036992976309e-01 -7.69037194497198e-01 -7.56263496241480e-01 --7.43733285613470e-01 -7.31460893155898e-01 -7.19457571799212e-01 -7.07731500197626e-01 --6.96287809870271e-01 -6.85128635675965e-01 -6.74253188965459e-01 -6.63657852576949e-01 --6.53336296670655e-01 -6.43279614237798e-01 -6.33476474969530e-01 -6.23913296033609e-01 --6.14574428181881e-01 -6.05442355500885e-01 -5.96497907022065e-01 -5.87720478327776e-01 --5.79088261225150e-01 -5.70578479512331e-01 -5.62167628830982e-01 -5.53831718585258e-01 --5.45546513910910e-01 -5.37287775698400e-01 -5.29031496710778e-01 -5.20754131890089e-01 --5.12432821014636e-01 -5.04045601952910e-01 -4.95571612857517e-01 -4.86991281753073e-01 --4.78286502094754e-01 -4.69440793007817e-01 -4.60439443061770e-01 -4.51269636584551e-01 --4.41920561680871e-01 -4.32383499283169e-01 -4.22651892732133e-01 -4.12721397554867e-01 --4.02589911281031e-01 -3.92257583309270e-01 -3.81726805006294e-01 -3.71002180387847e-01 --3.60090477892857e-01 -3.49000563918168e-01 -3.37743318929892e-01 -3.26331537107520e-01 --3.14779810607258e-01 -3.03104399650629e-01 -2.91323089752161e-01 -2.79455037495294e-01 --2.67520606347540e-01 -2.55541194074060e-01 -2.43539053362556e-01 -2.31537107311402e-01 --2.19558761457156e-01 -2.07627714026749e-01 -1.95767766093996e-01 -1.84002633299666e-01 --1.72355760759575e-01 -1.60850142736442e-01 -1.49508148589211e-01 -1.38351356438733e-01 --1.27400395902086e-01 -1.16674801150124e-01 -1.06192875435147e-01 -9.59715681189591e-02 --8.60263651070150e-02 -7.63711934632807e-02 -6.70183408438090e-02 -5.79783902463975e-02 --4.92601704301492e-02 -4.08707222137660e-02 -3.28152807161634e-02 -2.50972734589406e-02 --1.77183341085273e-02 -1.06783314978583e-02 -3.97541343418559e-03 2.39393532736229e-03 -8.43482168497236e-03 1.41538602184266e-02 1.95590775996189e-02 2.46598064333898e-02 -2.94665696590123e-02 3.39909567136624e-02 3.82454927183666e-02 4.22435019938396e-02 -4.59989672480639e-02 4.95263857990931e-02 5.28406242054891e-02 5.59567726729390e-02 -5.88900005891943e-02 6.16554145107673e-02 6.42679198842458e-02 6.67420877330600e-02 -6.90920274777972e-02 7.13312669852213e-02 7.34726408589561e-02 7.55281878940983e-02 -7.75090585197928e-02 7.94254329490322e-02 8.12864506446414e-02 8.31001515957185e-02 -8.48734297807498e-02 8.66119990734605e-02 8.83203717261826e-02 9.00018494444611e-02 -9.16585269466963e-02 9.32913077851499e-02 9.48999320905256e-02 9.64830157927538e-02 -9.80381007664409e-02 9.95617152516681e-02 1.01049443810311e-01 1.02496005995508e-01 -1.03895342838150e-01 1.05240710189750e-01 1.06524777906494e-01 1.07739733814880e-01 -1.08877391365619e-01 1.09929299859523e-01 1.10886856117064e-01 1.11741416462190e-01 -1.12484407900733e-01 1.13107437394094e-01 1.13602398159637e-01 1.13961571969887e-01 -1.14177726472774e-01 1.14244206614229e-01 1.14155019311766e-01 1.13904910602525e-01 -1.13489434570871e-01 1.12905013448202e-01 1.12148988370118e-01 1.11219660372796e-01 -1.10116321310141e-01 1.08839274475212e-01 1.07389844812446e-01 1.05770378710422e-01 -1.03984233467218e-01 1.02035756620895e-01 9.99302554354616e-02 9.76739569265532e-02 -9.52739589006566e-02 9.27381725656411e-02 9.00752573483291e-02 8.72945486258082e-02 -8.44059791407407e-02 8.14199949264015e-02 7.83474666141269e-02 7.51995970339453e-02 -7.19878260479844e-02 6.87237335757590e-02 6.54189417803255e-02 6.20850173847412e-02 -5.87333750791773e-02 5.53751829606576e-02 5.20212709199899e-02 4.86820428542893e-02 -4.53673935390662e-02 4.20866309415844e-02 3.88484046977168e-02 3.56606414084234e-02 -3.25304873399661e-02 2.94642590348054e-02 2.64674022585477e-02 2.35444596232226e-02 -2.06990471393415e-02 1.79338398595667e-02 1.52505666862411e-02 1.26500143244151e-02 -1.01320402722354e-02 7.69559465246933e-03 5.33875060343634e-03 3.05874286546535e-03 -8.52014120991884e-04 -1.28573142668215e-03 -3.35946781851943e-03 -5.37478109266510e-03 --7.33779772365846e-03 -9.25510849386359e-03 -1.11336885827192e-02 -1.29808146912168e-02 --1.48039800424640e-02 -1.66108081143073e-02 -1.84089659665289e-02 -2.02060780231791e-02 --2.20096411602052e-02 -2.38269419298189e-02 -2.56649767262884e-02 -2.75303756633364e-02 --2.94293308914502e-02 -3.13675300346398e-02 -3.33500953710412e-02 -3.53815293207891e-02 --3.74656667384727e-02 -3.96056344368823e-02 -4.18038182943695e-02 -4.40618382207519e-02 --4.63805311770797e-02 -4.87599423634882e-02 -5.11993246076797e-02 -5.36971459050277e-02 --5.62511049807334e-02 -5.88581546656743e-02 -6.15145328012741e-02 -6.42158003157330e-02 --6.69568860448569e-02 -6.97321378063009e-02 -7.25353791768062e-02 -7.53599713685684e-02 --7.81988795536930e-02 -8.10447429452501e-02 -8.38899479100050e-02 -8.67267033618925e-02 --8.95471176668007e-02 -9.23432762785077e-02 -9.51073193226130e-02 -9.78315183501349e-02 --1.00508351494900e-01 -1.03130576288878e-01 -1.05691299416876e-01 -1.08184042726304e-01 --1.10602804848547e-01 -1.12942117835579e-01 -1.15197098268093e-01 -1.17363492349324e-01 --1.19437714561063e-01 -1.21416879524632e-01 -1.23298826779066e-01 -1.25082138260732e-01 --1.26766148342401e-01 -1.28350946364618e-01 -1.29837371667386e-01 -1.31227001204857e-01 --1.32522129899319e-01 -1.33725743962371e-01 -1.34841487480272e-01 -1.35873622626241e-01 --1.36826983924378e-01 -1.37706927047290e-01 -1.38519272681866e-01 -1.39270246044466e-01 --1.39966412667652e-01 -1.40614611115051e-01 -1.41221883308798e-01 -1.41795403174873e-01 --1.42342404325480e-01 -1.42870107504209e-01 -1.43385648519094e-01 -1.43896007380820e-01 --1.44407939348440e-01 -1.44927908563075e-01 -1.45462024921559e-01 -1.46015984807082e-01 --1.46595016253023e-01 -1.47203829069663e-01 -1.47846570411973e-01 -1.48526786210533e-01 --1.49247388827579e-01 -1.50010631236714e-01 -1.50818087958639e-01 -1.51670642917014e-01 --1.52568484308923e-01 -1.53511106514110e-01 -1.54497318996863e-01 -1.55525262084820e-01 --1.56592429440811e-01 -1.57695696977696e-01 -1.58831357902806e-01 -1.59995163518505e-01 --1.61182369349271e-01 -1.62387786114030e-01 -1.63605835015750e-01 -1.64830606779052e-01 --1.66055923831060e-01 -1.67275404991399e-01 -1.68482532014285e-01 -1.69670717309321e-01 --1.70833372158064e-01 -1.71963974740650e-01 -1.73056137290901e-01 -1.74103671709173e-01 --1.75100652979740e-01 -1.76041479763467e-01 -1.76920931566696e-01 -1.77734221923316e-01 --1.78477047068500e-01 -1.79145629629268e-01 -1.79736756908171e-01 -1.80247813391763e-01 --1.80676807174263e-01 -1.81022390048562e-01 -1.81283871080761e-01 -1.81461223550079e-01 --1.81555085202662e-01 -1.81566751834840e-01 -1.81498164288056e-01 -1.81351889003360e-01 --1.81131092347436e-01 -1.80839508983864e-01 -1.80481404622214e-01 -1.80061533532969e-01 --1.79585091267709e-01 -1.79057663070858e-01 -1.78485168511256e-01 -1.77873802898382e-01 --1.77229976078889e-01 -1.76560249233966e-01 -1.75871270316619e-01 -1.75169708780125e-01 --1.74462190254559e-01 -1.73755231827375e-01 -1.73055178576529e-01 -1.72368141990729e-01 --1.71699940891130e-01 -1.71056045442482e-01 -1.70441524809606e-01 -1.69860998977393e-01 --1.69318595209840e-01 -1.68817909576194e-01 -1.68361973920702e-01 -1.67953228597204e-01 --1.67593501231441e-01 -1.67283991713047e-01 -1.67025263556412e-01 -1.66817241705498e-01 --1.66659216792946e-01 -1.66549855799118e-01 -1.66487218992563e-01 -1.66468782970664e-01 --1.66491469558251e-01 -1.66551680263624e-01 -1.66645335936085e-01 -1.66767921217419e-01 --1.66914533332241e-01 -1.67079934719173e-01 -1.67258608966961e-01 -1.67444819487123e-01 --1.67632670327977e-01 -1.67816168514078e-01 -1.67989287280535e-01 -1.68146029563323e-01 --1.68280491104874e-01 -1.68386922538714e-01 -1.68459789827774e-01 -1.68493832448138e-01 --1.68484118733150e-01 -1.68426097821821e-01 -1.68315647690017e-01 -1.68149118782632e-01 --1.67923372809488e-01 -1.67635816316553e-01 -1.67284428696788e-01 -1.66867784360980e-01 --1.66385068847709e-01 -1.65836088712602e-01 -1.65221275099556e-01 -1.64541680960150e-01 --1.63798971951230e-01 -1.62995411104194e-01 -1.62133837422009e-01 -1.61217638620975e-01 --1.60250718293019e-01 -1.59237457820325e-01 -1.58182673426793e-01 -1.57091568799660e-01 --1.55969683759127e-01 -1.54822839493561e-01 -1.53657080912406e-01 -1.52478616697986e-01 --1.51293757660598e-01 -1.50108854018515e-01 -1.48930232235507e-01 -1.47764132053140e-01 --1.46616644353444e-01 -1.45493650479458e-01 -1.44400763626865e-01 -1.43343272899443e-01 --1.42326090594681e-01 -1.41353703253831e-01 -1.40430126973239e-01 -1.39558867431394e-01 --1.38742885039112e-01 -1.37984565569234e-01 -1.37285696567463e-01 -1.36647449788259e-01 --1.36070369839425e-01 -1.35554369156924e-01 -1.35098729368005e-01 -1.34702109036711e-01 --1.34362557721721e-01 -1.34077536213048e-01 -1.33843942751941e-01 -1.33658144977985e-01 --1.33516017289574e-01 -1.33412983249122e-01 -1.33344062613211e-01 -1.33303922520750e-01 --1.33286932329781e-01 -1.33287221556025e-01 -1.33298740334222e-01 -1.33315321796921e-01 --1.33330745744988e-01 -1.33338802969939e-01 -1.33333359580359e-01 -1.33308420683274e-01 --1.33258192776432e-01 -1.33177144218933e-01 -1.33060063165484e-01 -1.32902112373532e-01 --1.32698880322459e-01 -1.32446428119590e-01 -1.32141331708638e-01 -1.31780718942035e-01 --1.31362301128849e-01 -1.30884398724281e-01 -1.30345960884440e-01 -1.29746578670740e-01 --1.29086491751206e-01 -1.28366588510580e-01 -1.27588399546845e-01 -1.26754084597871e-01 --1.25866413007744e-01 -1.24928737907350e-01 -1.23944964347211e-01 -1.22919511681883e-01 --1.21857270563737e-01 -1.20763554959113e-01 -1.19644049651136e-01 -1.18504753740272e-01 --1.17351920695703e-01 -1.16191995547200e-01 -1.15031549838092e-01 -1.13877214984847e-01 --1.12735614707399e-01 -1.11613297206449e-01 -1.10516667769506e-01 -1.09451922486178e-01 --1.08424983745304e-01 -1.07441438171926e-01 -1.06506477640906e-01 -1.05624843976530e-01 --1.04800777913749e-01 -1.04037972857271e-01 -1.03339533929820e-01 -1.02707942750887e-01 --1.02145028332830e-01 -1.01651944422554e-01 -1.01229153554938e-01 -1.00876418019190e-01 --1.00592797871972e-01 -1.00376656062242e-01 -1.00225670662768e-01 -1.00136854133053e-01 --1.00106579468485e-01 -1.00130613021693e-01 -1.00204153714947e-01 -1.00321878297641e-01 --1.00477992241175e-01 -1.00666285805350e-01 -1.00880194756469e-01 -1.01112865168074e-01 --1.01357221691288e-01 -1.01606038643358e-01 -1.01852013230796e-01 -1.02087840197633e-01 --1.02306287170179e-01 -1.02500269957439e-01 -1.02662927061128e-01 -1.02787692651249e-01 --1.02868367272247e-01 -1.02899185561075e-01 -1.02874880281667e-01 -1.02790742010402e-01 --1.02642673843725e-01 -1.02427240541939e-01 -1.02141711571897e-01 -1.01784097565488e-01 --1.01353179769925e-01 -1.00848532129383e-01 -1.00270535704926e-01 -9.96203852102971e-02 --9.89000875143340e-02 -9.81124520359356e-02 -9.72610730338016e-02 -9.63503038700515e-02 --9.53852234034498e-02 -9.43715947436805e-02 -9.33158166721861e-02 -9.22248681068180e-02 --9.11062460562541e-02 -8.99678975751796e-02 -8.88181462919583e-02 -8.76656141363747e-02 --8.65191389454473e-02 -8.53876886698058e-02 -8.42802729412574e-02 -8.32058527935327e-02 --8.21732493524975e-02 -8.11910523290536e-02 -8.02675291573436e-02 -7.94105356225732e-02 --7.86274288166842e-02 -7.79249832462227e-02 -7.73093108950724e-02 -7.67857860152670e-02 --7.63589753819240e-02 -7.60325747034100e-02 -7.58093518250629e-02 -7.56910973038502e-02 --7.56785828616541e-02 -7.57715281454298e-02 -7.59685761316441e-02 -7.62672774077343e-02 --7.66640834413247e-02 -7.71543488038505e-02 -7.77323421429211e-02 -7.83912654896727e-02 --7.91232812349549e-02 -7.99195458026506e-02 -8.07702486821836e-02 -8.16646550514415e-02 --8.25911497293087e-02 -8.35372796592128e-02 -8.44897915750976e-02 -8.54346609975254e-02 --8.63571083404229e-02 -8.72415978056553e-02 -8.80718150695902e-02 -8.88306207246013e-02 --8.94999782526912e-02 -9.00608581991990e-02 -9.04931243623148e-02 -9.07754133062777e-02 --9.08850252737932e-02 -9.07978523223551e-02 -9.04883776574624e-02 -8.99297877692166e-02 --8.90942448462785e-02 -8.79533695047943e-02 -8.64789814271668e-02 -8.46441363908385e-02 --8.24244810284606e-02 -7.97999207899496e-02 -7.67565622553701e-02 -7.32888497486161e-02 --6.94017711816747e-02 -6.51129637645807e-02 -6.04545124494407e-02 -5.54742092859575e-02 --5.02360367685635e-02 -4.48196582604271e-02 -3.93187471215711e-02 -3.38380636161701e-02 --2.84892916030773e-02 -2.33857679199034e-02 -1.86363649692456e-02 -1.43389071814000e-02 --1.05735993427465e-02 -7.39700452257930e-03 -4.83711965867405e-03 -2.89005083660654e-03 --1.51868742767917e-03 -6.53621222473090e-04 -1.96367109163707e-04 -2.47348859428017e-05 -0.00000000000000e+00 - Type L N - 0 1 0 -0.00000000000000e+00 -8.02068058111665e-03 -1.60314152847729e-02 -2.40223237719749e-02 --3.19836562584722e-02 -3.99058574910433e-02 -4.77796291747279e-02 -5.55959903549568e-02 --6.33463352757058e-02 -7.10224882559856e-02 -7.86167551519985e-02 -8.61219710009151e-02 --9.35315434742176e-02 -1.00839491803630e-01 -1.08040480880511e-01 -1.15129850269903e-01 --1.22103637922836e-01 -1.28958598414650e-01 -1.35692215582610e-01 -1.42302709482561e-01 --1.48789037631429e-01 -1.55150890549544e-01 -1.61388681663770e-01 -1.67503531678702e-01 --1.73497247568469e-01 -1.79372296385545e-01 -1.85131774124995e-01 -1.90779369922465e-01 --1.96319325901657e-01 -2.01756393021573e-01 -2.07095783305335e-01 -2.12343118860536e-01 --2.17504378125603e-01 -2.22585839797453e-01 -2.27594024912537e-01 -2.32535637566100e-01 --2.37417504763072e-01 -2.42246515898343e-01 -2.47029562364264e-01 -2.51773477779077e-01 --2.56484979321652e-01 -2.61170610645527e-01 -2.65836686828845e-01 -2.70489241796646e-01 --2.75133978628171e-01 -2.79776223134687e-01 -2.84420881063048e-01 -2.89072399247045e-01 --2.93734730992930e-01 -2.98411305947534e-01 -3.03105004657630e-01 -3.07818137987811e-01 --3.12552431521706e-01 -3.17309015028001e-01 -3.22088417029135e-01 -3.26890564466754e-01 --3.31714787414723e-01 -3.36559828747879e-01 -3.41423858633198e-01 -3.46304493670039e-01 --3.51198820467905e-01 -3.56103423414040e-01 -3.61014416349537e-01 -3.65927477841654e-01 --3.70837889712063e-01 -3.75740578455918e-01 -3.80630159165233e-01 -3.85500981552177e-01 --3.90347177653700e-01 -3.95162710788495e-01 -3.99941425330743e-01 -4.04677096862392e-01 --4.09363482266885e-01 -4.13994369332305e-01 -4.18563625440618e-01 -4.23065244932148e-01 --4.27493394750340e-01 -4.31842457991131e-01 -4.36107075003676e-01 -4.40282181714504e-01 --4.44363044875204e-01 -4.48345293964132e-01 -4.52224949505181e-01 -4.55998447600930e-01 --4.59662660513344e-01 -4.63214913162102e-01 -4.66652995448399e-01 -4.69975170350294e-01 --4.73180177773982e-01 -4.76267234183477e-01 -4.79236028068712e-01 -4.82086711348680e-01 --4.84819886841614e-01 -4.87436591968089e-01 -4.89938278884902e-01 -4.92326791277538e-01 --4.94604338066593e-01 -4.96773464308467e-01 -4.98837019592882e-01 -5.00798124258957e-01 --5.02660133767708e-01 -5.04426601581728e-01 -5.06101240912336e-01 -5.07687885700696e-01 --5.09190451202173e-01 -5.10612894542564e-01 -5.11959175610911e-01 -5.13233218646262e-01 --5.14438874865348e-01 -5.15579886464551e-01 -5.16659852313109e-01 -5.17682195635286e-01 --5.18650133957496e-01 -5.19566651572329e-01 -5.20434474745251e-01 -5.21256049861858e-01 --5.22033524684028e-01 -5.22768732852605e-01 -5.23463181742536e-01 -5.24118043744027e-01 --5.24734151010585e-01 -5.25311993682040e-01 -5.25851721558175e-01 -5.26353149166633e-01 --5.26815764137671e-01 -5.27238738768413e-01 -5.27620944630618e-01 -5.27960970049137e-01 --5.28257140253131e-01 -5.28507539979226e-01 -5.28710038285129e-01 -5.28862315314017e-01 --5.28961890734496e-01 -5.29006153568002e-01 -5.28992393105589e-01 -5.28917830608827e-01 --5.28779651485417e-01 -5.28575037628795e-01 -5.28301199612740e-01 -5.27955408436484e-01 --5.27535026523226e-01 -5.27037537685013e-01 -5.26460575779642e-01 -5.25801951800325e-01 --5.25059679156325e-01 -5.24231996922241e-01 -5.23317390855065e-01 -5.22314612001190e-01 --5.21222692740128e-01 -5.20040960137388e-01 -5.18769046505669e-01 -5.17406897100891e-01 --5.15954774907346e-01 -5.14413262494229e-01 -5.12783260953591e-01 -5.11065985957246e-01 --5.09262960996955e-01 -5.07376007898178e-01 -5.05407234722496e-01 -5.03359021197287e-01 --5.01234001833199e-01 -4.99035046910132e-01 -4.96765241530731e-01 -4.94427862956571e-01 --4.92026356456252e-01 -4.89564309906223e-01 -4.87045427394507e-01 -4.84473502084205e-01 --4.81852388597994e-01 -4.79185975186550e-01 -4.76478155943070e-01 -4.73732803322770e-01 --4.70953741220565e-01 -4.68144718852054e-01 -4.65309385672619e-01 -4.62451267556992e-01 --4.59573744447187e-01 -4.56680029660402e-01 -4.53773151030527e-01 -4.50855934037478e-01 --4.47930987057831e-01 -4.45000688848487e-01 -4.42067178352444e-01 -4.39132346892524e-01 --4.36197832795256e-01 -4.33265018463342e-01 -4.30335029891378e-01 -4.27408738596103e-01 --4.24486765909543e-01 -4.21569489561231e-01 -4.18657052454509e-01 -4.15749373521783e-01 --4.12846160524894e-01 -4.09946924649480e-01 -4.07050996726591e-01 -4.04157544900980e-01 --4.01265593553553e-01 -3.98374043275509e-01 -3.95481691683829e-01 -3.92587254862020e-01 --3.89689389206434e-01 -3.86786713457088e-01 -3.83877830692639e-01 -3.80961350072109e-01 --3.78035908110935e-01 -3.75100189285920e-01 -3.72152945772656e-01 -3.69193016129739e-01 --3.66219342756614e-01 -3.63230987965940e-01 -3.60227148526840e-01 -3.57207168552161e-01 --3.54170550620631e-01 -3.51116965043550e-01 -3.48046257205012e-01 -3.44958452924591e-01 --3.41853761811611e-01 -3.38732578600447e-01 -3.35595482476493e-01 -3.32443234422397e-01 --3.29276772633528e-01 -3.26097206070456e-01 -3.22905806234086e-01 -3.19703997265985e-01 --3.16493344492132e-01 -3.13275541542709e-01 -3.10052396193456e-01 -3.06825815085510e-01 --3.03597787490278e-01 -3.00370368293920e-01 -2.97145660382080e-01 -2.93925796609853e-01 --2.90712921544330e-01 -2.87509173167630e-01 -2.84316664726931e-01 -2.81137466914842e-01 --2.77973590558451e-01 -2.74826969988642e-01 -2.71699447252922e-01 -2.68592757325028e-01 --2.65508514453248e-01 -2.62448199776661e-01 -2.59413150324655e-01 -2.56404549500173e-01 --2.53423419131343e-01 -2.50470613159683e-01 -2.47546813016016e-01 -2.44652524717858e-01 --2.41788077704415e-01 -2.38953625407760e-01 -2.36149147541282e-01 -2.33374454069397e-01 --2.30629190805905e-01 -2.27912846572406e-01 -2.25224761833063e-01 -2.22564138707812e-01 --2.19930052253041e-01 -2.17321462886861e-01 -2.14737229825587e-01 -2.12176125388856e-01 --2.09636850023220e-01 -2.07118047887956e-01 -2.04618322842367e-01 -2.02136254671045e-01 --1.99670415382391e-01 -1.97219385416168e-01 -1.94781769598044e-01 -1.92356212682751e-01 --1.89941414332855e-01 -1.87536143386863e-01 -1.85139251278630e-01 -1.82749684479536e-01 --1.80366495845654e-01 -1.77988854763948e-01 -1.75616056004380e-01 -1.73247527198449e-01 --1.70882834879017e-01 -1.68521689031203e-01 -1.66163946119404e-01 -1.63809610571037e-01 --1.61458834713227e-01 -1.59111917174188e-01 -1.56769299776393e-01 -1.54431562963548e-01 --1.52099419817794e-01 -1.49773708737347e-01 -1.47455384857689e-01 -1.45145510311486e-01 --1.42845243433400e-01 -1.40555827025807e-01 -1.38278575810074e-01 -1.36014863195355e-01 --1.33766107502852e-01 -1.31533757787961e-01 -1.29319279405874e-01 -1.27124139467729e-01 --1.24949792334589e-01 -1.22797665295112e-01 -1.20669144570018e-01 -1.18565561782191e-01 --1.16488181025723e-01 -1.14438186660277e-01 -1.12416671949093e-01 -1.10424628649705e-01 --1.08462937656189e-01 -1.06532360780592e-01 -1.04633533749179e-01 -1.02766960476514e-01 --1.00933008667142e-01 -9.91319067810356e-02 -9.73637423850659e-02 -9.56284618987315e-02 --9.39258717283408e-02 -9.22556407699824e-02 -9.06173042480109e-02 -8.90102688426130e-02 --8.74338190473801e-02 -8.58871246858655e-02 -8.43692495049267e-02 -8.28791607523739e-02 --8.14157396371503e-02 -7.99777925620581e-02 -7.85640630119690e-02 -7.71732439746080e-02 --7.58039907664097e-02 -7.44549341326575e-02 -7.31246934891532e-02 -7.18118901720506e-02 --7.05151605631916e-02 -6.92331689603240e-02 -6.79646200649098e-02 -6.67082709648104e-02 --6.54629424949132e-02 -6.42275298656796e-02 -6.30010124575630e-02 -6.17824626881851e-02 --6.05710538689848e-02 -5.93660669786400e-02 -5.81668962918247e-02 -5.69730538136682e-02 --5.57841724825144e-02 -5.46000081161141e-02 -5.34204400890932e-02 -5.22454707423003e-02 --5.10752235373166e-02 -4.99099399818804e-02 -4.87499753641383e-02 -4.75957933453209e-02 --4.64479594715915e-02 -4.53071336762816e-02 -4.41740618534352e-02 -4.30495665924182e-02 --4.19345371712578e-02 -4.08299189132497e-02 -3.97367020171783e-02 -3.86559099761635e-02 --3.75885877036516e-02 -3.65357894873634e-02 -3.54985668931034e-02 -3.44779567401987e-02 --3.34749692689908e-02 -3.24905766182713e-02 -3.15257017268552e-02 -3.05812077686764e-02 --2.96578882249210e-02 -2.87564576898397e-02 -2.78775434990899e-02 -2.70216782608227e-02 --2.61892933603424e-02 -2.53807134991273e-02 -2.45961523184039e-02 -2.38357091464414e-02 --2.30993668973564e-02 -2.23869911376428e-02 -2.16983303249546e-02 -2.10330172120032e-02 --2.03905713968887e-02 -1.97704029898966e-02 -1.91718173558475e-02 -1.85940208806118e-02 --1.80361277004833e-02 -1.74971673238482e-02 -1.69760930660684e-02 -1.64717912108121e-02 --1.59830908042690e-02 -1.55087739828536e-02 -1.50475867301800e-02 -1.45982499553183e-02 --1.41594707816612e-02 -1.37299539341505e-02 -1.33084131121502e-02 -1.28935822359037e-02 --1.24842264562663e-02 -1.20791528202350e-02 -1.16772204886779e-02 -1.12773504075376e-02 --1.08785343396180e-02 -1.04798431707695e-02 -1.00804344118203e-02 -9.67955882586403e-03 --9.27656611943394e-03 -8.87090964556894e-03 -8.46215007672252e-03 -8.04995801577416e-03 --7.63411552397082e-03 -7.21451655535768e-03 -6.79116629803344e-03 -6.36417943328988e-03 --5.93377733426181e-03 -5.50028423601517e-03 -5.06412241894170e-03 -4.62580645681632e-03 --4.18593658980738e-03 -3.74519129103899e-03 -3.30431910289988e-03 -2.86412982611222e-03 --2.42548515054607e-03 -1.98928882184622e-03 -1.55647644207492e-03 -1.12800500573614e-03 --7.04842274704648e-04 -2.87956096726222e-04 1.21696227726663e-04 5.23178426364312e-04 -9.15585481778482e-04 1.29805350484776e-03 1.66976915960152e-03 2.02997854904228e-03 -2.37799547702418e-03 2.71320900768620e-03 3.03509025106399e-03 3.34319831129562e-03 -3.63718534220214e-03 3.91680066388689e-03 4.18189390326981e-03 4.43241713106128e-03 -4.66842597748753e-03 4.89007971902049e-03 5.09764033832808e-03 5.29147056956650e-03 -5.47203095087371e-03 5.63987591541648e-03 5.79564896148483e-03 5.94007695084869e-03 -6.07396359279704e-03 6.19818217890383e-03 6.31366764053273e-03 6.42140800733833e-03 -6.52243535050194e-03 6.61781629908726e-03 6.70864222169682e-03 6.79601916850520e-03 -6.88105767072693e-03 6.96486249562848e-03 7.04852245531222e-03 7.13310036668230e-03 -7.21962325827365e-03 7.30907291699532e-03 7.40237686434165e-03 7.50039984730353e-03 -7.60393592409933e-03 7.71370121900773e-03 7.83032741407186e-03 7.95435603832363e-03 -8.08623360752012e-03 8.22630765926621e-03 8.37482371989209e-03 8.53192323064923e-03 -8.69764245176589e-03 8.87191235374274e-03 9.05455949606729e-03 9.24530788435903e-03 -9.44378178791180e-03 9.64950949076651e-03 9.86192794089342e-03 1.00803882538778e-02 -1.03041620197517e-02 1.05324483543684e-02 1.07643816300408e-02 1.09990398141113e-02 -1.12354533387484e-02 1.14726144206121e-02 1.17094867451384e-02 1.19450154270856e-02 -1.21781371567004e-02 1.24077904393920e-02 1.26329258361771e-02 1.28525161123635e-02 -1.30655662029728e-02 1.32711229052463e-02 1.34682842112115e-02 1.36562081966787e-02 -1.38341213871529e-02 1.40013265259408e-02 1.41572096751637e-02 1.43012465863943e-02 -1.44330082841662e-02 1.45521658125923e-02 1.46584941027152e-02 1.47518749259179e-02 -1.48322989066901e-02 1.48998665761890e-02 1.49547884562945e-02 1.49973841721492e-02 -1.50280805994350e-02 1.50474090607866e-02 1.50560015937233e-02 1.50545863202060e-02 -1.50439819553571e-02 1.50250914999320e-02 1.49988951677669e-02 1.49664426055786e-02 -1.49288444681234e-02 1.48872634167864e-02 1.48429046141307e-02 1.47970057907658e-02 -1.47508269640586e-02 1.47056398907050e-02 1.46627173369762e-02 1.46233222515598e-02 -1.45886969263210e-02 1.45600522300231e-02 1.45385569990832e-02 1.45253276678067e-02 -1.45214182182768e-02 1.45278105271938e-02 1.45454051834888e-02 1.45750128465368e-02 -1.46173462102728e-02 1.46730126335487e-02 1.47425074916770e-02 1.48262082983629e-02 -1.49243696411568e-02 1.50371189672421e-02 1.51644532498327e-02 1.53062365587674e-02 -1.54621985520857e-02 1.56319338984968e-02 1.58149026337555e-02 1.60104314470405e-02 -1.62177158865096e-02 1.64358234662388e-02 1.66636976496862e-02 1.69001626774986e-02 -1.71439291997108e-02 1.73936006638149e-02 1.76476804003426e-02 1.79045793358176e-02 -1.81626242483206e-02 1.84200664623278e-02 1.86750908555403e-02 1.89258250195546e-02 -1.91703483767861e-02 1.94067010065526e-02 1.96328918727417e-02 1.98469060741745e-02 -2.00467106587064e-02 2.02302584581044e-02 2.03954893216290e-02 2.05403280658175e-02 -2.06626784359984e-02 2.07604124177812e-02 2.08313543763648e-02 2.08732597745446e-02 -2.08837886641655e-02 2.08604747932141e-02 2.08006920420956e-02 2.07016209961878e-02 -2.05602197428242e-02 2.03732043713171e-02 2.01370460244692e-02 1.98479925140551e-02 -1.95021232347848e-02 1.90954461187148e-02 1.86240443827138e-02 1.80842785823501e-02 -1.74730458218470e-02 1.67880928399465e-02 1.60283732397100e-02 1.51944317269184e-02 -1.42887904816136e-02 1.33163055543072e-02 1.22844554695231e-02 1.12035211258843e-02 -1.00866166319873e-02 8.94953571291271e-03 7.81038817183518e-03 6.68901546355282e-03 -5.60619296567844e-03 4.58264759881181e-03 3.63794105217538e-03 2.78928861802661e-03 -2.05039899354267e-03 1.43042903074643e-03 9.33147496671635e-04 5.56392486138506e-04 -2.91888315787380e-04 1.25460788506651e-04 3.76570137888022e-05 4.74072791077752e-06 -0.00000000000000e+00 - Type L N - 0 1 1 -0.00000000000000e+00 2.50170434241885e-02 4.98615256905773e-02 7.43621842814081e-02 -9.83503433472940e-02 1.21661180603321e-01 1.44134962753965e-01 1.65618239378208e-01 -1.85964985562943e-01 2.05037684012633e-01 2.22708337882410e-01 2.38859406175659e-01 -2.53384654210415e-01 2.66189912385769e-01 2.77193737263386e-01 2.86327969813347e-01 -2.93538186550415e-01 2.98784040198741e-01 3.02039487461959e-01 3.03292902433236e-01 -3.02547075147782e-01 2.99819095750018e-01 2.95140125710628e-01 2.88555058476502e-01 -2.80122072861079e-01 2.69912083375468e-01 2.58008092554524e-01 2.44504451139133e-01 -2.29506032729569e-01 2.13127330218325e-01 1.95491481938525e-01 1.76729236020467e-01 -1.56977861929460e-01 1.36380018558987e-01 1.15082588570973e-01 9.32354889072585e-02 -7.09904675414628e-02 4.84998965973524e-02 2.59155719285503e-02 3.38752913549916e-03 --1.89371142094526e-02 -4.09152806469877e-02 -6.24090101139108e-02 -8.32864837598717e-02 --1.03422986153495e-01 -1.22701798322033e-01 -1.41015014719419e-01 -1.58264277924698e-01 --1.74361425629680e-01 -1.89229045274289e-01 -2.02800932523088e-01 -2.15022450639306e-01 --2.25850788695410e-01 -2.35255117453971e-01 -2.43216642651169e-01 -2.49728556309739e-01 --2.54795887590479e-01 -2.58435255553897e-01 -2.60674527038472e-01 -2.61552383662106e-01 --2.61117802711739e-01 -2.59429457396170e-01 -2.56555042592921e-01 -2.52570532815942e-01 --2.47559379662100e-01 -2.41611656456512e-01 -2.34823158206032e-01 -2.27294465283817e-01 --2.19129979503369e-01 -2.10436941396419e-01 -2.01324437584571e-01 -1.91902407129704e-01 --1.82280655663399e-01 -1.72567885932518e-01 -1.62870753158577e-01 -1.53292953295524e-01 --1.43934351887386e-01 -1.34890160778014e-01 -1.26250169414516e-01 -1.18098036919009e-01 --1.10510650485767e-01 -1.03557554998688e-01 -9.73004580637316e-02 -9.17928139193089e-02 --8.70794889315083e-02 -8.31965106076815e-02 -8.01709012785502e-02 -7.80205968128994e-02 --7.67544499473979e-02 -7.63723170442652e-02 -7.68652263384094e-02 -7.82156250100642e-02 --8.03977017253367e-02 -8.33777806315868e-02 -8.71147821829134e-02 -9.15607456085322e-02 --9.66614073282284e-02 -1.02356829168653e-01 -1.08582069845609e-01 -1.15267892853728e-01 --1.22341503648514e-01 -1.29727308818311e-01 -1.37347689826588e-01 -1.45123783858324e-01 --1.52976264328095e-01 -1.60826113700787e-01 -1.68595381437175e-01 -1.76207920103713e-01 --1.83590092976110e-01 -1.90671446816148e-01 -1.97385343907040e-01 -2.03669547889867e-01 --2.09466758447674e-01 -2.14725090429198e-01 -2.19398493585652e-01 -2.23447109705336e-01 --2.26837564566318e-01 -2.29543192780489e-01 -2.31544194266715e-01 -2.32827721760140e-01 --2.33387899432458e-01 -2.33225773357845e-01 -2.32349195205020e-01 -2.30772641161531e-01 --2.28516968696021e-01 -2.25609114332510e-01 -2.22081736142362e-01 -2.17972805150014e-01 --2.13325150293218e-01 -2.08185961973840e-01 -2.02606259577694e-01 -1.96640328628806e-01 --1.90345133472553e-01 -1.83779711551728e-01 -1.77004555448668e-01 -1.70080988914649e-01 --1.63070543094929e-01 -1.56034339084822e-01 -1.49032482820321e-01 -1.42123478117800e-01 --1.35363663433741e-01 -1.28806677619991e-01 -1.22502959606234e-01 -1.16499286552892e-01 --1.10838354588786e-01 -1.05558405783179e-01 -1.00692904506074e-01 -9.62702658091186e-02 --9.23136379173190e-02 -8.88407403647293e-02 -8.58637587406803e-02 -8.33892964428067e-02 --8.14183832646028e-02 -7.99465400841048e-02 -7.89638983719855e-02 -7.84553727071182e-02 --7.84008839805645e-02 -7.87756304897467e-02 -7.95504036777253e-02 -8.06919448621324e-02 --8.21633389281180e-02 -8.39244406329321e-02 -8.59323288893223e-02 -8.81417841631288e-02 --9.05057839391456e-02 -9.29760110798465e-02 -9.55033698247465e-02 -9.80385041542768e-02 --1.00532313270881e-01 -1.02936459030801e-01 -1.05203860291490e-01 -1.07289169319999e-01 --1.09149225634819e-01 -1.10743482924827e-01 -1.12034405001198e-01 -1.12987827087777e-01 --1.13573279138881e-01 -1.13764268286455e-01 -1.13538517956819e-01 -1.12878161656153e-01 --1.11769889898692e-01 -1.10205049237507e-01 -1.08179692849695e-01 -1.05694582620960e-01 --1.02755143163833e-01 -9.93713686844816e-02 -9.55576840803244e-02 -9.13327620999892e-02 --8.67192988241925e-02 -8.17437501267616e-02 -7.64360321454919e-02 -7.08291891293440e-02 --6.49590323285731e-02 -5.88637538549875e-02 -5.25835196584206e-02 -4.61600459407428e-02 --3.96361634589940e-02 -3.30553742534905e-02 -2.64614053745891e-02 -1.98977641731745e-02 --1.34072996653039e-02 -7.03177438173844e-03 -8.11450969643681e-04 5.21530237164353e-03 -1.10123837640100e-02 1.65463032386725e-02 2.17864987410747e-02 2.67056195821961e-02 -3.12797747208746e-02 3.54887436403650e-02 3.93161479806582e-02 4.27495825018367e-02 -4.57807043787122e-02 4.84052802587481e-02 5.06231909494378e-02 5.24383940334584e-02 -5.38588451357134e-02 5.48963789815387e-02 5.55665517857691e-02 5.58884468940943e-02 -5.58844459574484e-02 5.55799682536044e-02 5.50031810744940e-02 5.41846843701661e-02 -5.31571730782193e-02 5.19550807688120e-02 5.06142083982097e-02 4.91713420868780e-02 -4.76638639204257e-02 4.61293598126809e-02 4.46052284697372e-02 4.31282954522203e-02 -4.17344362510211e-02 4.04582121704269e-02 3.93325226534683e-02 3.83882774892682e-02 -3.76540921134631e-02 3.71560089529144e-02 3.69172474778183e-02 3.69579853110556e-02 -3.72951724095854e-02 3.79423799794130e-02 3.89096854178966e-02 4.02035941987266e-02 -4.18269992297598e-02 4.37791778259686e-02 4.60558260530664e-02 4.86491298158255e-02 -5.15478716925501e-02 5.47375721573886e-02 5.82006634886994e-02 6.19166943379834e-02 -6.58625626330790e-02 7.00127742143586e-02 7.43397243561728e-02 7.88139991101189e-02 -8.34046932238548e-02 8.80797412408068e-02 9.28062582735275e-02 9.75508868675622e-02 -1.02280146334042e-01 1.06960780927978e-01 1.11560103285185e-01 1.16046329603295e-01 -1.20388903160476e-01 1.24558802907905e-01 1.28528834047124e-01 1.32273897709053e-01 -1.35771237085504e-01 1.39000657623763e-01 1.41944719177548e-01 1.44588898310275e-01 -1.46921719265837e-01 1.48934852454737e-01 1.50623179645798e-01 1.51984825402366e-01 -1.53021154653188e-01 1.53736736638432e-01 1.54139275817043e-01 1.54239510659210e-01 -1.54051081573776e-01 1.53590369531702e-01 1.52876307239992e-01 1.51930164993014e-01 -1.50775313577075e-01 1.49436966827192e-01 1.47941906629874e-01 1.46318193330784e-01 -1.44594864639633e-01 1.42801626225545e-01 1.40968537263477e-01 1.39125694225566e-01 -1.37302916210435e-01 1.35529435068602e-01 1.33833593513839e-01 1.32242554309483e-01 -1.30782023486456e-01 1.29475990387775e-01 1.28346487144290e-01 1.27413369970538e-01 -1.26694124430190e-01 1.26203696560257e-01 1.25954351464779e-01 1.25955560695112e-01 -1.26213919428276e-01 1.26733094140313e-01 1.27513801151577e-01 1.28553816098589e-01 -1.29848014065955e-01 1.31388439795130e-01 1.33164407077748e-01 1.35162626143035e-01 -1.37367357564449e-01 1.39760590943044e-01 1.42322246376805e-01 1.45030396498837e-01 -1.47861506664989e-01 1.50790690695326e-01 1.53791979425390e-01 1.56838599203949e-01 -1.59903257384924e-01 1.62958431803183e-01 1.65976661197439e-01 1.68930833548596e-01 -1.71794469338424e-01 1.74541996800865e-01 1.77149016335726e-01 1.79592551380892e-01 -1.81851283192970e-01 1.83905767165868e-01 1.85738628520065e-01 1.87334735420240e-01 -1.88681347822872e-01 1.89768240615922e-01 1.90587799886943e-01 1.91135091441035e-01 -1.91407900982957e-01 1.91406745675402e-01 1.91134857084765e-01 1.90598135823654e-01 -1.89805078492746e-01 1.88766677810431e-01 1.87496297094042e-01 1.86009520518519e-01 -1.84323980824503e-01 1.82459166375513e-01 1.80436209670867e-01 1.78277659605168e-01 -1.76007239924814e-01 1.73649596465440e-01 1.71230035860209e-01 1.68774258486526e-01 -1.66308088467220e-01 1.63857203561295e-01 1.61446867768764e-01 1.59101669434192e-01 -1.56845267564864e-01 1.54700148982750e-01 1.52687398805877e-01 1.50826486605610e-01 -1.49135070413417e-01 1.47628820555780e-01 1.46321265081179e-01 1.45223658310762e-01 -1.44344873796913e-01 1.43691322714154e-01 1.43266898437239e-01 1.43072947784934e-01 -1.43108269127615e-01 1.43369137275381e-01 1.43849354783910e-01 1.44540329040512e-01 -1.45431174225743e-01 1.46508836989225e-01 1.47758244434566e-01 1.49162472780066e-01 -1.50702934851503e-01 1.52359584372798e-01 1.54111134851790e-01 1.55935290713287e-01 -1.57808988211481e-01 1.59708643559858e-01 1.61610405649857e-01 1.63490410690247e-01 -1.65325036087899e-01 1.67091150907347e-01 1.68766360290927e-01 1.70329241292928e-01 -1.71759567679163e-01 1.73038521366567e-01 1.74148888324595e-01 1.75075236929592e-01 -1.75804076953199e-01 1.76323997574194e-01 1.76625783027677e-01 1.76702504743853e-01 -1.76549589078353e-01 1.76164859994300e-01 1.75548556320666e-01 1.74703323478880e-01 -1.73634179837552e-01 1.72348458120597e-01 1.70855722554394e-01 1.69167662692038e-01 -1.67297965094736e-01 1.65262164279445e-01 1.63077474555556e-01 1.60762604569659e-01 -1.58337556554138e-01 1.55823412430782e-01 1.53242109053162e-01 1.50616204979887e-01 -1.47968641253995e-01 1.45322498720750e-01 1.42700754446575e-01 1.40126039805426e-01 -1.37620402775651e-01 1.35205076940568e-01 1.32900259610256e-01 1.30724901381137e-01 -1.28696509325070e-01 1.26830965852079e-01 1.25142365122219e-01 1.23642868694160e-01 -1.22342581892840e-01 1.21249452158250e-01 1.20369190404261e-01 1.19705216172997e-01 -1.19258627118998e-01 1.19028193101060e-01 1.19010374900781e-01 1.19199367328255e-01 -1.19587166219636e-01 1.20163658581253e-01 1.20916734892996e-01 1.21832422352532e-01 -1.22895037623727e-01 1.24087357449928e-01 1.25390805307332e-01 1.26785652107715e-01 -1.28251228814771e-01 1.29766148715871e-01 1.31308536992375e-01 1.32856265157682e-01 -1.34387187883825e-01 1.35879379714964e-01 1.37311369169879e-01 1.38662367765464e-01 -1.39912491548837e-01 1.41042972806524e-01 1.42036359724299e-01 1.42876701899566e-01 -1.43549719758341e-01 1.44042956099258e-01 1.44345908175920e-01 1.44450138934215e-01 -1.44349366240929e-01 1.44039529171672e-01 1.43518830667459e-01 1.42787756117737e-01 -1.41849067680575e-01 1.40707774405578e-01 1.39371078479127e-01 1.37848298162212e-01 -1.36150768235773e-01 1.34291719004531e-01 1.32286135135397e-01 1.30150595818284e-01 -1.27903097933389e-01 1.25562864087625e-01 1.23150137542159e-01 1.20685966191142e-01 -1.18191977867390e-01 1.15690149342743e-01 1.13202571458120e-01 1.10751212860234e-01 -1.08357684838102e-01 1.06043009742657e-01 1.03827395437100e-01 1.01730018164430e-01 -9.97688161325451e-02 9.79602960072311e-02 9.63193543704164e-02 9.48591160466557e-02 -9.35907910264438e-02 9.25235515224923e-02 9.16644304864779e-02 9.10182426911647e-02 -9.05875292484655e-02 9.03725261903868e-02 9.03711574893792e-02 9.05790526399874e-02 -9.09895886674586e-02 9.15939561737968e-02 9.23812487802354e-02 9.33385750798685e-02 -9.44511919777374e-02 9.57026580704664e-02 9.70750055059069e-02 9.85489285673630e-02 -1.00103987048879e-01 1.01718822329597e-01 1.03371383918022e-01 1.05039164122548e-01 -1.06699438414075e-01 1.08329508980842e-01 1.09906948935545e-01 1.11409844620711e-01 -1.12817033470476e-01 1.14108334925152e-01 1.15264771959019e-01 1.16268780870969e-01 -1.17104407101077e-01 1.17757484972852e-01 1.18215799419319e-01 1.18469227929804e-01 -1.18509861151386e-01 1.18332100792622e-01 1.17932733705039e-01 1.17310981257922e-01 -1.16468523371497e-01 1.15409496830388e-01 1.14140467760448e-01 1.12670378415295e-01 -1.11010468681236e-01 1.09174172968311e-01 1.07176993408148e-01 1.05036350523692e-01 -1.02771412769216e-01 1.00402906558877e-01 9.79529086062908e-02 9.54446225840553e-02 -9.29021422789352e-02 9.03502035638167e-02 8.78139276300884e-02 8.53185580224540e-02 -8.28891940913392e-02 8.05505235251732e-02 7.83265566453435e-02 7.62403651401669e-02 -7.43138278806484e-02 7.25673864001366e-02 7.10198125323097e-02 6.96879905874204e-02 -6.85867163053408e-02 6.77285146554100e-02 6.71234783564506e-02 6.67791287637992e-02 -6.67003005105220e-02 6.68890509921747e-02 6.73445954410082e-02 6.80632679362613e-02 -6.90385082289653e-02 7.02608737068991e-02 7.17180751711972e-02 7.33950343254659e-02 -7.52739599821902e-02 7.73344389741902e-02 7.95535366485149e-02 8.19059006794533e-02 -8.43638608788775e-02 8.68975168817379e-02 8.94748052922188e-02 9.20615384188707e-02 -9.46214084991407e-02 9.71159547469153e-02 9.95044960663679e-02 1.01744040178213e-01 -1.03789190308884e-01 1.05592083270103e-01 1.07102407005560e-01 1.08267560217775e-01 -1.09033029580731e-01 1.09343068743357e-01 1.09141764821266e-01 1.08374569181527e-01 -1.06990347163560e-01 1.04943963944503e-01 1.02199370581966e-01 9.87330870485750e-02 -9.45379021465695e-02 8.96265307077691e-02 8.40348961625401e-02 7.78246529265497e-02 -7.10845401544447e-02 6.39301770910024e-02 5.65019781826844e-02 4.89609858570712e-02 -4.14825863470213e-02 3.42482776059270e-02 2.74358795267000e-02 2.12087909229176e-02 -1.57050775648776e-02 1.10272939813041e-02 7.23397623715403e-03 4.33367933906767e-03 -2.28226855315720e-03 9.83918983441661e-04 2.95955226699295e-04 3.73062687456930e-05 -0.00000000000000e+00 - Type L N - 0 2 0 -0.00000000000000e+00 1.45602496317922e-04 5.82304915364747e-04 1.30979097867597e-03 -2.32753000853688e-03 3.63477166178661e-03 5.23053866496522e-03 7.11361765721160e-03 -9.28254827571968e-03 1.17356106454866e-02 1.44708114602419e-02 1.74858688645573e-02 -2.07781963679376e-02 2.43448860399649e-02 2.81826912510868e-02 3.22880092362440e-02 -3.66568637680602e-02 4.12848882326652e-02 4.61673094042911e-02 5.12989322145434e-02 -5.66741258086637e-02 6.22868111742140e-02 6.81304506174545e-02 7.41980393493673e-02 -8.04820994269009e-02 8.69746762757417e-02 9.36673379989320e-02 1.00551177651172e-01 -1.07616818631890e-01 1.14854423321433e-01 1.22253705054246e-01 1.29803943491053e-01 -1.37494003419085e-01 1.45312356975649e-01 1.53247109256205e-01 1.61286027233862e-01 -1.69416571883247e-01 1.77625933368343e-01 1.85901069121511e-01 1.94228744609766e-01 -2.02595576554914e-01 2.10988078346527e-01 2.19392707361359e-01 2.27795913879882e-01 -2.36184191270384e-01 2.44544127093796e-01 2.52862454768209e-01 2.61126105421157e-01 -2.69322259550183e-01 2.77438398108216e-01 2.85462352629765e-01 2.93382354017025e-01 -3.01187079611644e-01 3.08865698188005e-01 3.16407912517499e-01 3.23803999170086e-01 -3.31044845239560e-01 3.38121981701892e-01 3.45027613141883e-01 3.51754643611676e-01 -3.58296698415311e-01 3.64648141646111e-01 3.70804089338015e-01 3.76760418127605e-01 -3.82513769360354e-01 3.88061548611949e-01 3.93401920633347e-01 3.98533799765926e-01 -4.03456835910454e-01 4.08171396170252e-01 4.12678542324507e-01 4.16980004321877e-01 -4.21078150016999e-01 4.24975951402959e-01 4.28676947620954e-01 4.32185205053940e-01 -4.35505274833870e-01 4.38642148111908e-01 4.41601209457613e-01 4.44388188766327e-01 -4.47009112063876e-01 4.49470251603927e-01 4.51778075656097e-01 4.53939198382001e-01 -4.55960330192002e-01 4.57848228967444e-01 4.59609652521754e-01 4.61251312659131e-01 -4.62779831171661e-01 4.64201698094915e-01 4.65523232518504e-01 4.66750546221988e-01 -4.67889510378183e-01 4.68945725535608e-01 4.69924495059793e-01 4.70830802179817e-01 -4.71669290752054e-01 4.72444249817973e-01 4.73159601997389e-01 4.73818895723038e-01 -4.74425301287211e-01 4.74981610636585e-01 4.75490240817876e-01 4.75953240944658e-01 -4.76372302524991e-01 4.76748772960722e-01 4.77083672002626e-01 4.77377710921257e-01 -4.77631314131704e-01 4.77844642991467e-01 4.78017621474728e-01 4.78149963413343e-01 -4.78241200985148e-01 4.78290714123640e-01 4.78297760519868e-01 4.78261505887368e-01 -4.78181054164264e-01 4.78055477333083e-01 4.77883844548363e-01 4.77665250274622e-01 -4.77398841152540e-01 4.77083841329133e-01 4.76719576008052e-01 4.76305492998652e-01 -4.75841182067017e-01 4.75326391918252e-01 4.74761044666976e-01 4.74145247681628e-01 -4.73479302717713e-01 4.72763712285120e-01 4.71999183224887e-01 4.71186627500848e-01 -4.70327160241321e-01 4.69422095094933e-01 4.68472936992681e-01 4.67481372434961e-01 -4.66449257447493e-01 4.65378603373386e-01 4.64271560689956e-01 4.63130401058039e-01 -4.61957497828289e-01 4.60755305243177e-01 4.59526336584939e-01 4.58273141528534e-01 -4.56998282964626e-01 4.55704313560736e-01 4.54393752328929e-01 4.53069061465827e-01 -4.51732623725320e-01 4.50386720576268e-01 4.49033511386753e-01 4.47675013863281e-01 -4.46313085957824e-01 4.44949409437988e-01 4.43585475296025e-01 4.42222571151157e-01 -4.40861770776955e-01 4.39503925861562e-01 4.38149660083627e-01 4.36799365561245e-01 -4.35453201705165e-01 4.34111096481379e-01 4.32772750062192e-01 4.31437640819284e-01 -4.30105033587333e-01 4.28773990102788e-01 4.27443381499597e-01 4.26111902722268e-01 -4.24778088696933e-01 4.23440332083108e-01 4.22096902412962e-01 4.20745966411118e-01 -4.19385609276541e-01 4.18013856699013e-01 4.16628697376065e-01 4.15228105792194e-01 -4.13810065020665e-01 4.12372589309252e-01 4.10913746214846e-01 4.09431678057885e-01 -4.07924622476036e-01 4.06390931867269e-01 4.04829091525355e-01 4.03237736285753e-01 -4.01615665516563e-01 3.99961856307666e-01 3.98275474730985e-01 3.96555885065913e-01 -3.94802656906013e-01 3.93015570085942e-01 3.91194617390897e-01 3.89340005034503e-01 -3.87452150914669e-01 3.85531680680336e-01 3.83579421664921e-01 3.81596394764451e-01 -3.79583804359561e-01 3.77543026400604e-01 3.75475594793733e-01 3.73383186242935e-01 -3.71267603718302e-01 3.69130758734296e-01 3.66974652633143e-01 3.64801357077808e-01 -3.62612993966019e-01 3.60411714981604e-01 3.58199681001831e-01 3.55979041579561e-01 -3.53751914716811e-01 3.51520367141814e-01 3.49286395294951e-01 3.47051907220055e-01 -3.44818705546691e-01 3.42588471736199e-01 3.40362751749736e-01 3.38142943280363e-01 -3.35930284673679e-01 3.33725845642667e-01 3.31530519862652e-01 3.29345019511619e-01 -3.27169871800013e-01 3.25005417512580e-01 3.22851811563204e-01 3.20709025542185e-01 -3.18576852214212e-01 3.16454911904751e-01 3.14342660692700e-01 3.12239400308416e-01 -3.10144289618567e-01 3.08056357563045e-01 3.05974517394446e-01 3.03897582057645e-01 -3.01824280535756e-01 2.99753274979508e-01 2.97683178429835e-01 2.95612572938258e-01 -2.93540027886620e-01 2.91464118306828e-01 2.89383443002482e-01 2.87296642277663e-01 -2.85202415083548e-01 2.83099535401008e-01 2.80986867686647e-01 2.78863381220936e-01 -2.76728163209895e-01 2.74580430506147e-01 2.72419539830883e-01 2.70244996395161e-01 -2.68056460836925e-01 2.65853754408768e-01 2.63636862370827e-01 2.61405935562866e-01 -2.59161290149471e-01 2.56903405552113e-01 2.54632920601399e-01 2.52350627961930e-01 -2.50057466900640e-01 2.47754514487030e-01 2.45442975330276e-01 2.43124169973450e-01 -2.40799522079046e-01 2.38470544552376e-01 2.36138824760166e-01 2.33806009010655e-01 -2.31473786468639e-01 2.29143872684138e-01 2.26817992916608e-01 2.24497865437905e-01 -2.22185184996472e-01 2.19881606622529e-01 2.17588729949413e-01 2.15308084219673e-01 -2.13041114136251e-01 2.10789166709004e-01 2.08553479235282e-01 2.06335168540148e-01 -2.04135221587525e-01 2.01954487558004e-01 1.99793671472588e-01 1.97653329424371e-01 -1.95533865462293e-01 1.93435530152832e-01 1.91358420827048e-01 1.89302483501898e-01 -1.87267516446495e-01 1.85253175346100e-01 1.83258979999363e-01 1.81284322467799e-01 -1.79328476580980e-01 1.77390608686416e-01 1.75469789519992e-01 1.73565007061011e-01 -1.71675180225709e-01 1.69799173244455e-01 1.67935810561012e-01 1.66083892087127e-01 -1.64242208642473e-01 1.62409557408584e-01 1.60584757225913e-01 1.58766663565503e-01 -1.56954183010958e-01 1.55146287092340e-01 1.53342025321325e-01 1.51540537286223e-01 -1.49741063676279e-01 1.47942956116855e-01 1.46145685710563e-01 1.44348850193934e-01 -1.42552179634716e-01 1.40755540611129e-01 1.38958938831273e-01 1.37162520168092e-01 -1.35366570102786e-01 1.33571511587022e-01 1.31777901351633e-01 1.29986424706412e-01 -1.28197888892080e-01 1.26413215061159e-01 1.24633428979335e-01 1.22859650552656e-01 -1.21093082298487e-01 1.19334996889425e-01 1.17586723909178e-01 1.15849635967675e-01 -1.14125134329340e-01 1.12414634213377e-01 1.10719549928112e-01 1.09041280002868e-01 -1.07381192480435e-01 1.05740610531083e-01 1.04120798545125e-01 1.02522948855439e-01 -1.00948169234109e-01 9.93974712985116e-02 9.78717599519521e-02 9.63718239723006e-02 -9.48983278493005e-02 9.34518049573164e-02 9.20326521354969e-02 9.06411257317754e-02 -8.92773391510057e-02 8.79412619309929e-02 8.66327203534323e-02 8.53513995799712e-02 -8.40968472869678e-02 8.28684787561963e-02 8.16655833629306e-02 8.04873323876961e-02 -7.93327880636731e-02 7.82009137584196e-02 7.70905851764059e-02 7.60006024579384e-02 -7.49297030405179e-02 7.38765751406276e-02 7.28398717074712e-02 7.18182246953242e-02 -7.08102594980088e-02 6.98146093875553e-02 6.88299297993892e-02 6.78549123083932e-02 -6.68882981438941e-02 6.59288910969737e-02 6.49755696804512e-02 6.40272984103472e-02 -6.30831380875103e-02 6.21422549692760e-02 6.12039287333978e-02 6.02675591499042e-02 -5.93326713908500e-02 5.83989199229899e-02 5.74660909440296e-02 5.65341033391494e-02 -5.56030081507582e-02 5.46729865707540e-02 5.37443464807523e-02 5.28175175816344e-02 -5.18930451691724e-02 5.09715826272550e-02 5.00538827241993e-02 4.91407878106410e-02 -4.82332190294032e-02 4.73321646584323e-02 4.64386677172366e-02 4.55538129751670e-02 -4.46787135062647e-02 4.38144969401916e-02 4.29622915619050e-02 4.21232124142127e-02 -4.12983475571296e-02 4.04887446360555e-02 3.96953979072272e-02 3.89192358637177e-02 -3.81611095985029e-02 3.74217820328770e-02 3.67019181288673e-02 3.60020761933675e-02 -3.53227003696167e-02 3.46641143985104e-02 3.40265167182118e-02 3.34099769557520e-02 -3.28144338489731e-02 3.22396946214042e-02 3.16854358166728e-02 3.11512055829931e-02 -3.06364273823304e-02 3.01404050831814e-02 2.96623293807085e-02 2.92012854733880e-02 -2.87562619115307e-02 2.83261605201731e-02 2.79098072870358e-02 2.75059640956567e-02 -2.71133411745231e-02 2.67306101251656e-02 2.63564173858165e-02 2.59893979824380e-02 -2.56281894157678e-02 2.52714455315082e-02 2.49178502209551e-02 2.45661308011947e-02 -2.42150709274812e-02 2.38635228955112e-02 2.35104191979656e-02 2.31547832078392e-02 -2.27957388706121e-02 2.24325192981613e-02 2.20644741693128e-02 2.16910758549981e-02 -2.13119241999349e-02 2.09267499074606e-02 2.05354164894568e-02 2.01379207590191e-02 -1.97343918595210e-02 1.93250888397666e-02 1.89103968009076e-02 1.84908216564846e-02 -1.80669835622181e-02 1.76396090868200e-02 1.72095222089831e-02 1.67776342386714e-02 -1.63449327727389e-02 1.59124698056244e-02 1.54813491252706e-02 1.50527131324217e-02 -1.46277292279399e-02 1.42075759177146e-02 1.37934287880308e-02 1.33864465058949e-02 -1.29877569987707e-02 1.25984439664318e-02 1.22195338742379e-02 1.18519835720978e-02 -1.14966686767595e-02 1.11543728469376e-02 1.08257780712231e-02 1.05114560778429e-02 -1.02118609632414e-02 9.92732312329056e-03 9.65804455682163e-03 9.40409559629008e-03 -9.16541310485394e-03 8.94180016317895e-03 8.73292725301507e-03 8.53833492821571e-03 -8.35743794756445e-03 8.18953082770638e-03 8.03379475883669e-03 7.88930581073479e-03 -7.75504434242685e-03 7.62990551535596e-03 7.51271079759116e-03 7.40222033545303e-03 -7.29714605908450e-03 7.19616538007929e-03 7.09793533236962e-03 7.00110700227017e-03 -6.90434008991462e-03 6.80631744237030e-03 6.70575939848184e-03 6.60143778699624e-03 -6.49218942274132e-03 6.37692895053776e-03 6.25466089307804e-03 6.12449076712690e-03 -5.98563514202334e-03 5.83743052546782e-03 5.67934097387724e-03 5.51096433802698e-03 -5.33203706915521e-03 5.14243752601561e-03 4.94218773937171e-03 4.73145360696709e-03 -4.51054350889097e-03 4.27990535032703e-03 4.04012205572631e-03 3.79190555531077e-03 -3.53608932131164e-03 3.27361952729040e-03 3.00554491912138e-03 2.73300550055678e-03 -2.45722014960142e-03 2.17947329404171e-03 1.90110078527913e-03 1.62347511898164e-03 -1.34799015889166e-03 1.07604552632509e-03 8.09030822388014e-04 5.48309852677417e-04 -2.95205025179449e-04 5.09820912223687e-05 -1.83164603326425e-04 -4.06126193871975e-04 --6.16892543359587e-04 -8.14564510318866e-04 -9.98365099488790e-04 -1.16764936682879e-03 --1.32191296312350e-03 -1.46079921407487e-03 -1.58410464960520e-03 -1.69178291091055e-03 --1.78394698045927e-03 -1.86086969743490e-03 -1.92298253891795e-03 -1.97087266519059e-03 --2.00527824574575e-03 -2.02708210070779e-03 -2.03730371022805e-03 -2.03708966181917e-03 --2.02770262236323e-03 -2.01050893748307e-03 -1.98696497594598e-03 -1.95860235060463e-03 --1.92701215993758e-03 -1.89382840538161e-03 -1.86071074924329e-03 -1.82932678592507e-03 --1.80133400541169e-03 -1.77836163237578e-03 -1.76199252680039e-03 -1.75374533267282e-03 --1.75505706002632e-03 -1.76726628240841e-03 -1.79159712672196e-03 -1.82914422533923e-03 --1.88085879140087e-03 -1.94753596729108e-03 -2.02980358333516e-03 -2.12811244868334e-03 --2.24272827888795e-03 -2.37372534447923e-03 -2.52098190135497e-03 -2.68417743624109e-03 --2.86279172786875e-03 -3.05610568562425e-03 -3.26320388093194e-03 -3.48297863127778e-03 --3.71413543169647e-03 -3.95519945384333e-03 -4.20452275014774e-03 -4.46029171432877e-03 --4.72053426765881e-03 -4.98312617541619e-03 -5.24579586812230e-03 -5.50612717137479e-03 --5.76155946551401e-03 -6.00938503417078e-03 -6.24674375033466e-03 -6.47061581446150e-03 --6.67781401099535e-03 -6.86497787273073e-03 -7.02857318761223e-03 -7.16490135786160e-03 --7.27012408713717e-03 -7.34030954226903e-03 -7.37150629143042e-03 -7.35985072662508e-03 --7.30171212128004e-03 -7.19387680258271e-03 -7.03376909296923e-03 -6.81970181311538e-03 --6.55114354956028e-03 -6.22898408939734e-03 -5.85577411685515e-03 -5.43591129067211e-03 --4.97574305663068e-03 -4.48355779160062e-03 -3.96944069065964e-03 -3.44497939418151e-03 --2.92281642118044e-03 -2.41606020115563e-03 -1.93758252772545e-03 -1.49924582366104e-03 --1.11111671159564e-03 -7.80731062421379e-04 -5.12478302833095e-04 -3.07168268556788e-04 --1.61832080888983e-04 -6.97901353463899e-05 -2.09969828758384e-05 -2.64708155840017e-06 -0.00000000000000e+00 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_PLOTU.dat b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_PLOTU.dat deleted file mode 100644 index da285c273fc..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_PLOTU.dat +++ /dev/null @@ -1,601 +0,0 @@ - 0.000000 -0.33634939608386 -1.10981176496303 0.00000000000000 0.00000000000000 0.00000000000000 - 0.010000 -0.33617369817827 -1.10937664043907 -0.00802068058112 0.02501704342419 0.00014560249632 - 0.020000 -0.33564698819762 -1.10807315544762 -0.01603141528477 0.04986152569058 0.00058230491536 - 0.030000 -0.33477041513078 -1.10590696262083 -0.02402232377197 0.07436218428141 0.00130979097868 - 0.040000 -0.33354588657764 -1.10288743941783 -0.03198365625847 0.09835034334729 0.00232753000854 - 0.050000 -0.33197605773544 -1.09902762309140 -0.03990585749104 0.12166118060332 0.00363477166179 - 0.060000 -0.33006431609670 -1.09434412035485 -0.04777962917473 0.14413496275396 0.00523053866497 - 0.070000 -0.32781476197454 -1.08885699245577 -0.05559599035496 0.16561823937821 0.00711361765721 - 0.080000 -0.32523218500263 -1.08258961655488 -0.06334633527571 0.18596498556294 0.00928254827572 - 0.090000 -0.32232203678753 -1.07556852449285 -0.07102248825599 0.20503768401263 0.01173561064549 - 0.100000 -0.31909039991953 -1.06782322020330 -0.07861675515200 0.22270833788241 0.01447081146024 - 0.110000 -0.31554395357578 -1.05938597719531 -0.08612197100092 0.23885940617566 0.01748586886456 - 0.120000 -0.31168993597418 -1.05029161768231 -0.09353154347422 0.25338465421041 0.02077819636794 - 0.130000 -0.30753610396007 -1.04057727507431 -0.10083949180363 0.26618991238577 0.02434488603996 - 0.140000 -0.30309069002812 -1.03028214167718 -0.10804048088051 0.27719373726339 0.02818269125109 - 0.150000 -0.29836235710063 -1.01944720355338 -0.11512985026990 0.28632796981335 0.03228800923624 - 0.160000 -0.29336015139876 -1.00811496459389 -0.12210363792284 0.29353818655041 0.03665686376806 - 0.170000 -0.28809345375656 -0.99632916192951 -0.12895859841465 0.29878404019874 0.04128488823267 - 0.180000 -0.28257192973755 -0.98413447487027 -0.13569221558261 0.30203948746196 0.04616730940429 - 0.190000 -0.27680547892116 -0.97157622960517 -0.14230270948256 0.30329290243324 0.05129893221454 - 0.200000 -0.27080418373028 -0.95870010191888 -0.14878903763143 0.30254707514778 0.05667412580866 - 0.210000 -0.26457825817297 -0.94555182018888 -0.15515089054954 0.29981909575002 0.06228681117421 - 0.220000 -0.25813799686907 -0.93217687091452 -0.16138868166377 0.29514012571063 0.06813045061745 - 0.230000 -0.25149372472853 -0.91862020899925 -0.16750353167870 0.28855505847650 0.07419803934937 - 0.240000 -0.24465574764006 -0.90492597495972 -0.17349724756847 0.28012207286108 0.08048209942690 - 0.250000 -0.23763430451869 -0.89113722116939 -0.17937229638555 0.26991208337547 0.08697467627574 - 0.260000 -0.23043952104764 -0.87729564916266 -0.18513177412499 0.25800809255452 0.09366733799893 - 0.270000 -0.22308136543386 -0.86344135992651 -0.19077936992246 0.24450445113913 0.10055117765117 - 0.280000 -0.21556960647866 -0.84961261899338 -0.19631932590166 0.22950603272957 0.10761681863189 - 0.290000 -0.20791377424393 -0.83584563802083 -0.20175639302157 0.21312733021832 0.11485442332143 - 0.300000 -0.20012312357198 -0.82217437440254 -0.20709578330534 0.19549148193853 0.12225370505425 - 0.310000 -0.19220660069203 -0.80863035030226 -0.21234311886054 0.17672923602047 0.12980394349105 - 0.320000 -0.18417281312019 -0.79524249233868 -0.21750437812560 0.15697786192946 0.13749400341909 - 0.330000 -0.17603000303162 -0.78203699297631 -0.22258583979745 0.13638001855899 0.14531235697565 - 0.340000 -0.16778602425445 -0.76903719449720 -0.22759402491254 0.11508258857097 0.15324710925620 - 0.350000 -0.15944832300477 -0.75626349624148 -0.23253563756610 0.09323548890726 0.16128602723386 - 0.360000 -0.15102392245085 -0.74373328561347 -0.23741750476307 0.07099046754146 0.16941657188325 - 0.370000 -0.14251941116344 -0.73146089315590 -0.24224651589834 0.04849989659735 0.17762593336834 - 0.380000 -0.13394093547711 -0.71945757179921 -0.24702956236426 0.02591557192855 0.18590106912151 - 0.390000 -0.12529419575574 -0.70773150019763 -0.25177347777908 0.00338752913550 0.19422874460977 - 0.400000 -0.11658444652423 -0.69628780987027 -0.25648497932165 -0.01893711420945 0.20259557655491 - 0.410000 -0.10781650039697 -0.68512863567597 -0.26117061064553 -0.04091528064699 0.21098807834653 - 0.420000 -0.09899473570420 -0.67425318896546 -0.26583668682884 -0.06240901011391 0.21939270736136 - 0.430000 -0.09012310768784 -0.66365785257695 -0.27048924179665 -0.08328648375987 0.22779591387988 - 0.440000 -0.08120516311090 -0.65333629667066 -0.27513397862817 -0.10342298615349 0.23618419127038 - 0.450000 -0.07224405809818 -0.64327961423780 -0.27977622313469 -0.12270179832203 0.24454412709380 - 0.460000 -0.06324257900170 -0.63347647496953 -0.28442088106305 -0.14101501471942 0.25286245476821 - 0.470000 -0.05420316606130 -0.62391329603361 -0.28907239924705 -0.15826427792470 0.26112610542116 - 0.480000 -0.04512793961087 -0.61457442818188 -0.29373473099293 -0.17436142562968 0.26932225955018 - 0.490000 -0.03601872856193 -0.60544235550088 -0.29841130594753 -0.18922904527429 0.27743839810822 - 0.500000 -0.02687710088077 -0.59649790702207 -0.30310500465763 -0.20280093252309 0.28546235262976 - 0.510000 -0.01770439576188 -0.58772047832778 -0.30781813798781 -0.21502245063931 0.29338235401703 - 0.520000 -0.00850175718957 -0.57908826122515 -0.31255243152171 -0.22585078869541 0.30118707961164 - 0.530000 0.00072983142818 -0.57057847951233 -0.31730901502800 -0.23525511745397 0.30886569818801 - 0.540000 0.00998951187513 -0.56216762883098 -0.32208841702914 -0.24321664265117 0.31640791251750 - 0.550000 0.01927651531549 -0.55383171858526 -0.32689056446675 -0.24972855630974 0.32380399917009 - 0.560000 0.02859012637980 -0.54554651391091 -0.33171478741472 -0.25479588759048 0.33104484523956 - 0.570000 0.03792964746894 -0.53728777569840 -0.33655982874788 -0.25843525555390 0.33812198170189 - 0.580000 0.04729436359188 -0.52903149671078 -0.34142385863320 -0.26067452703847 0.34502761314188 - 0.590000 0.05668350804426 -0.52075413189009 -0.34630449367004 -0.26155238366211 0.35175464361168 - 0.600000 0.06609622922461 -0.51243282101464 -0.35119882046790 -0.26111780271174 0.35829669841531 - 0.610000 0.07553155887156 -0.50404560195291 -0.35610342341404 -0.25942945739617 0.36464814164611 - 0.620000 0.08498838199031 -0.49557161285752 -0.36101441634954 -0.25655504259292 0.37080408933801 - 0.630000 0.09446540871889 -0.48699128175307 -0.36592747784165 -0.25257053281594 0.37676041812760 - 0.640000 0.10396114836549 -0.47828650209475 -0.37083788971206 -0.24755937966210 0.38251376936035 - 0.650000 0.11347388582669 -0.46944079300782 -0.37574057845592 -0.24161165645651 0.38806154861195 - 0.660000 0.12300166057376 -0.46043944306177 -0.38063015916523 -0.23482315820603 0.39340192063335 - 0.670000 0.13254224837000 -0.45126963658455 -0.38550098155218 -0.22729446528382 0.39853379976593 - 0.680000 0.14209314585655 -0.44192056168087 -0.39034717765370 -0.21912997950337 0.40345683591045 - 0.690000 0.15165155811817 -0.43238349928317 -0.39516271078849 -0.21043694139642 0.40817139617025 - 0.700000 0.16121438931322 -0.42265189273213 -0.39994142533074 -0.20132443758457 0.41267854232451 - 0.710000 0.17077823642485 -0.41272139755487 -0.40467709686239 -0.19190240712970 0.41698000432188 - 0.720000 0.18033938616281 -0.40258991128103 -0.40936348226688 -0.18228065566340 0.42107815001700 - 0.730000 0.18989381501756 -0.39225758330927 -0.41399436933231 -0.17256788593252 0.42497595140296 - 0.740000 0.19943719244117 -0.38172680500629 -0.41856362544062 -0.16287075315858 0.42867694762095 - 0.750000 0.20896488710282 -0.37100218038785 -0.42306524493215 -0.15329295329552 0.43218520505394 - 0.760000 0.21847197614026 -0.36009047789286 -0.42749339475034 -0.14393435188739 0.43550527483387 - 0.770000 0.22795325730395 -0.34900056391817 -0.43184245799113 -0.13489016077801 0.43864214811191 - 0.780000 0.23740326386621 -0.33774331892989 -0.43610707500368 -0.12625016941452 0.44160120945761 - 0.790000 0.24681628214554 -0.32633153710752 -0.44028218171450 -0.11809803691901 0.44438818876633 - 0.800000 0.25618637147468 -0.31477981060726 -0.44436304487520 -0.11051065048577 0.44700911206388 - 0.810000 0.26550738642234 -0.30310439965063 -0.44834529396413 -0.10355755499869 0.44947025160393 - 0.820000 0.27477300106031 -0.29132308975216 -0.45222494950518 -0.09730045806373 0.45177807565610 - 0.830000 0.28397673505275 -0.27945503749529 -0.45599844760093 -0.09179281391931 0.45393919838200 - 0.840000 0.29311198133082 -0.26752060634754 -0.45966266051334 -0.08707948893151 0.45596033019200 - 0.850000 0.30217203510478 -0.25554119407406 -0.46321491316210 -0.08319651060768 0.45784822896744 - 0.860000 0.31115012395668 -0.24353905336256 -0.46665299544840 -0.08017090127855 0.45960965252175 - 0.870000 0.32003943875043 -0.23153710731140 -0.46997517035029 -0.07802059681290 0.46125131265913 - 0.880000 0.32883316509174 -0.21955876145716 -0.47318017777398 -0.07675444994740 0.46277983117166 - 0.890000 0.33752451506878 -0.20762771402675 -0.47626723418348 -0.07637231704427 0.46420169809491 - 0.900000 0.34610675900492 -0.19576776609400 -0.47923602806871 -0.07686522633841 0.46552323251850 - 0.910000 0.35457325695790 -0.18400263329967 -0.48208671134868 -0.07821562501006 0.46675054622199 - 0.920000 0.36291748970524 -0.17235576075957 -0.48481988684161 -0.08039770172534 0.46788951037818 - 0.930000 0.37113308896285 -0.16085014273644 -0.48743659196809 -0.08337778063159 0.46894572553561 - 0.940000 0.37921386659372 -0.14950814858921 -0.48993827888490 -0.08711478218291 0.46992449505979 - 0.950000 0.38715384257515 -0.13835135643873 -0.49232679127754 -0.09156074560853 0.47083080217982 - 0.960000 0.39494727150652 -0.12740039590209 -0.49460433806659 -0.09666140732823 0.47166929075205 - 0.970000 0.40258866745489 -0.11667480115012 -0.49677346430847 -0.10235682916865 0.47244424981797 - 0.980000 0.41007282695281 -0.10619287543515 -0.49883701959288 -0.10858206984561 0.47315960199739 - 0.990000 0.41739484998097 -0.09597156811896 -0.50079812425896 -0.11526789285373 0.47381889572304 - 1.000000 0.42455015878800 -0.08602636510702 -0.50266013376771 -0.12234150364851 0.47442530128721 - 1.010000 0.43153451442039 -0.07637119346328 -0.50442660158173 -0.12972730881831 0.47498161063659 - 1.020000 0.43834403085729 -0.06701834084381 -0.50610124091234 -0.13734768982659 0.47549024081788 - 1.030000 0.44497518666681 -0.05797839024640 -0.50768788570070 -0.14512378385832 0.47595324094466 - 1.040000 0.45142483412360 -0.04926017043015 -0.50919045120217 -0.15297626432809 0.47637230252499 - 1.050000 0.45769020575019 -0.04087072221377 -0.51061289454256 -0.16082611370079 0.47674877296072 - 1.060000 0.46376891826752 -0.03281528071616 -0.51195917561091 -0.16859538143717 0.47708367200263 - 1.070000 0.46965897396324 -0.02509727345894 -0.51323321864626 -0.17620792010371 0.47737771092126 - 1.080000 0.47535875950862 -0.01771833410853 -0.51443887486535 -0.18359009297611 0.47763131413170 - 1.090000 0.48086704227670 -0.01067833149786 -0.51557988646455 -0.19067144681615 0.47784464299147 - 1.100000 0.48618296423582 -0.00397541343419 -0.51665985231311 -0.19738534390704 0.47801762147473 - 1.110000 0.49130603351265 0.00239393532736 -0.51768219563529 -0.20366954788987 0.47814996341334 - 1.120000 0.49623611373779 0.00843482168497 -0.51865013395750 -0.20946675844767 0.47824120098515 - 1.130000 0.50097341130520 0.01415386021843 -0.51956665157233 -0.21472509042920 0.47829071412364 - 1.140000 0.50551846069280 0.01955907759962 -0.52043447474525 -0.21939849358565 0.47829776051987 - 1.150000 0.50987210800652 0.02465980643339 -0.52125604986186 -0.22344710970534 0.47826150588737 - 1.160000 0.51403549292326 0.02946656965901 -0.52203352468403 -0.22683756456632 0.47818105416426 - 1.170000 0.51801002921956 0.03399095671366 -0.52276873285261 -0.22954319278049 0.47805547733308 - 1.180000 0.52179738408229 0.03824549271837 -0.52346318174254 -0.23154419426671 0.47788384454836 - 1.190000 0.52539945640531 0.04224350199384 -0.52411804374403 -0.23282772176014 0.47766525027462 - 1.200000 0.52881835428174 0.04599896724806 -0.52473415101059 -0.23338789943246 0.47739884115254 - 1.210000 0.53205637190479 0.04952638579909 -0.52531199368204 -0.23322577335784 0.47708384132913 - 1.220000 0.53511596609215 0.05284062420549 -0.52585172155818 -0.23234919520502 0.47671957600805 - 1.230000 0.53799973264828 0.05595677267294 -0.52635314916663 -0.23077264116153 0.47630549299865 - 1.240000 0.54071038277648 0.05889000058919 -0.52681576413767 -0.22851696869602 0.47584118206702 - 1.250000 0.54325071974868 0.06165541451077 -0.52723873876841 -0.22560911433251 0.47532639191825 - 1.260000 0.54562361603432 0.06426791988425 -0.52762094463062 -0.22208173614236 0.47476104466698 - 1.270000 0.54783199108201 0.06674208773306 -0.52796097004914 -0.21797280515001 0.47414524768163 - 1.280000 0.54987878993794 0.06909202747780 -0.52825714025313 -0.21332515029322 0.47347930271771 - 1.290000 0.55176696287361 0.07133126698522 -0.52850753997923 -0.20818596197384 0.47276371228512 - 1.300000 0.55349944618318 0.07347264085896 -0.52871003828513 -0.20260625957769 0.47199918322489 - 1.310000 0.55507914429609 0.07552818789410 -0.52886231531402 -0.19664032862881 0.47118662750085 - 1.320000 0.55650891333616 0.07750905851979 -0.52896189073450 -0.19034513347255 0.47032716024132 - 1.330000 0.55779154624140 0.07942543294903 -0.52900615356800 -0.18377971155173 0.46942209509493 - 1.340000 0.55892975954241 0.08128645064464 -0.52899239310559 -0.17700455544867 0.46847293699268 - 1.350000 0.55992618187888 0.08310015159572 -0.52891783060883 -0.17008098891465 0.46748137243496 - 1.360000 0.56078334431590 0.08487342978075 -0.52877965148542 -0.16307054309493 0.46644925744749 - 1.370000 0.56150367250294 0.08661199907346 -0.52857503762879 -0.15603433908482 0.46537860337339 - 1.380000 0.56208948069965 0.08832037172618 -0.52830119961274 -0.14903248282032 0.46427156068996 - 1.390000 0.56254296767409 0.09000184944446 -0.52795540843648 -0.14212347811780 0.46313040105804 - 1.400000 0.56286621446017 0.09165852694670 -0.52753502652323 -0.13536366343374 0.46195749782829 - 1.410000 0.56306118394333 0.09329130778515 -0.52703753768501 -0.12880667761999 0.46075530524318 - 1.420000 0.56312972222560 0.09489993209053 -0.52646057577964 -0.12250295960623 0.45952633658494 - 1.430000 0.56307356170440 0.09648301579275 -0.52580195180033 -0.11649928655289 0.45827314152853 - 1.440000 0.56289432578370 0.09803810076644 -0.52505967915632 -0.11083835458879 0.45699828296463 - 1.450000 0.56259353512056 0.09956171525167 -0.52423199692224 -0.10555840578318 0.45570431356074 - 1.460000 0.56217261529695 0.10104944381031 -0.52331739085506 -0.10069290450607 0.45439375232893 - 1.470000 0.56163290579353 0.10249600599551 -0.52231461200119 -0.09627026580912 0.45306906146583 - 1.480000 0.56097567013124 0.10389534283815 -0.52122269274013 -0.09231363791732 0.45173262372532 - 1.490000 0.56020210703655 0.10524071018975 -0.52004096013739 -0.08884074036473 0.45038672057627 - 1.500000 0.55931336247811 0.10652477790649 -0.51876904650567 -0.08586375874068 0.44903351138675 - 1.510000 0.55831054241596 0.10773973381488 -0.51740689710089 -0.08338929644281 0.44767501386328 - 1.520000 0.55719472609924 0.10887739136562 -0.51595477490735 -0.08141838326460 0.44631308595782 - 1.530000 0.55596697974539 0.10992929985952 -0.51441326249423 -0.07994654008410 0.44494940943799 - 1.540000 0.55462837043191 0.11088685611706 -0.51278326095359 -0.07896389837199 0.44358547529603 - 1.550000 0.55317998003209 0.11174141646219 -0.51106598595725 -0.07845537270712 0.44222257115116 - 1.560000 0.55162291902772 0.11248440790073 -0.50926296099695 -0.07840088398056 0.44086177077696 - 1.570000 0.54995834003527 0.11310743739409 -0.50737600789818 -0.07877563048975 0.43950392586156 - 1.580000 0.54818745088706 0.11360239815964 -0.50540723472250 -0.07955040367773 0.43814966008363 - 1.590000 0.54631152711534 0.11396157196989 -0.50335902119729 -0.08069194486213 0.43679936556124 - 1.600000 0.54433192369535 0.11417772647277 -0.50123400183320 -0.08216333892812 0.43545320170516 - 1.610000 0.54225008591265 0.11424420661423 -0.49903504691013 -0.08392444063293 0.43411109648138 - 1.620000 0.54006755923051 0.11415501931177 -0.49676524153073 -0.08593232888932 0.43277275006219 - 1.630000 0.53778599804516 0.11390491060252 -0.49442786295657 -0.08814178416313 0.43143764081928 - 1.640000 0.53540717322902 0.11348943457087 -0.49202635645625 -0.09050578393915 0.43010503358733 - 1.650000 0.53293297837607 0.11290501344820 -0.48956430990622 -0.09297601107985 0.42877399010279 - 1.660000 0.53036543467743 0.11214898837012 -0.48704542739451 -0.09550336982475 0.42744338149960 - 1.670000 0.52770669437052 0.11121966037280 -0.48447350208421 -0.09803850415428 0.42611190272227 - 1.680000 0.52495904272037 0.11011632131014 -0.48185238859799 -0.10053231327088 0.42477808869693 - 1.690000 0.52212489850717 0.10883927447521 -0.47918597518655 -0.10293645903080 0.42344033208311 - 1.700000 0.51920681301023 0.10738984481245 -0.47647815594307 -0.10520386029149 0.42209690241296 - 1.710000 0.51620746749395 0.10577037871042 -0.47373280332277 -0.10728916932000 0.42074596641112 - 1.720000 0.51312966921714 0.10398423346722 -0.47095374122056 -0.10914922563482 0.41938560927654 - 1.730000 0.50997634600225 0.10203575662090 -0.46814471885205 -0.11074348292483 0.41801385669901 - 1.740000 0.50675053941561 0.09993025543546 -0.46530938567262 -0.11203440500120 0.41662869737607 - 1.750000 0.50345539662414 0.09767395692655 -0.46245126755699 -0.11298782708778 0.41522810579219 - 1.760000 0.50009416100709 0.09527395890066 -0.45957374444719 -0.11357327913888 0.41381006502066 - 1.770000 0.49667016161411 0.09273817256564 -0.45668002966040 -0.11376426828645 0.41237258930925 - 1.780000 0.49318680157198 0.09007525734833 -0.45377315103053 -0.11353851795682 0.41091374621485 - 1.790000 0.48964754555326 0.08729454862581 -0.45085593403748 -0.11287816165615 0.40943167805788 - 1.800000 0.48605590642857 0.08440597914074 -0.44793098705783 -0.11176988989869 0.40792462247604 - 1.810000 0.48241543123275 0.08141999492640 -0.44500068884849 -0.11020504923751 0.40639093186727 - 1.820000 0.47872968658111 0.07834746661413 -0.44206717835244 -0.10817969284969 0.40482909152536 - 1.830000 0.47500224367746 0.07519959703395 -0.43913234689252 -0.10569458262096 0.40323773628575 - 1.840000 0.47123666305903 0.07198782604798 -0.43619783279526 -0.10275514316383 0.40161566551656 - 1.850000 0.46743647922567 0.06872373357576 -0.43326501846334 -0.09937136868448 0.39996185630767 - 1.860000 0.46360518530142 0.06541894178033 -0.43033502989138 -0.09555768408032 0.39827547473098 - 1.870000 0.45974621787575 0.06208501738474 -0.42740873859610 -0.09133276209999 0.39655588506591 - 1.880000 0.45586294216948 0.05873337507918 -0.42448676590954 -0.08671929882419 0.39480265690601 - 1.890000 0.45195863766676 0.05537518296066 -0.42156948956123 -0.08174375012676 0.39301557008594 - 1.900000 0.44803648434939 0.05202127091999 -0.41865705245451 -0.07643603214549 0.39119461739090 - 1.910000 0.44409954966344 0.04868204285429 -0.41574937352178 -0.07082918912934 0.38934000503450 - 1.920000 0.44015077634035 0.04536739353907 -0.41284616052489 -0.06495903232857 0.38745215091467 - 1.930000 0.43619297118603 0.04208663094158 -0.40994692464948 -0.05886375385499 0.38553168068034 - 1.940000 0.43222879494142 0.03884840469772 -0.40705099672659 -0.05258351965842 0.38357942166492 - 1.950000 0.42826075330726 0.03566064140842 -0.40415754490098 -0.04616004594074 0.38159639476445 - 1.960000 0.42429118921399 0.03253048733997 -0.40126559355355 -0.03963616345899 0.37958380435956 - 1.970000 0.42032227640517 0.02946425903481 -0.39837404327551 -0.03305537425349 0.37754302640060 - 1.980000 0.41635601438999 0.02646740225855 -0.39548169168383 -0.02646140537459 0.37547559479373 - 1.990000 0.41239422480647 0.02354445962322 -0.39258725486202 -0.01989776417317 0.37338318624293 - 2.000000 0.40843854922349 0.02069904713934 -0.38968938920643 -0.01340729966530 0.37126760371830 - 2.010000 0.40449044839533 0.01793383985957 -0.38678671345709 -0.00703177438174 0.36913075873430 - 2.020000 0.40055120296839 0.01525056668624 -0.38387783069264 -0.00081145096964 0.36697465263314 - 2.030000 0.39662191562577 0.01265001432442 -0.38096135007211 0.00521530237164 0.36480135707781 - 2.040000 0.39270351464113 0.01013204027224 -0.37803590811094 0.01101238376401 0.36261299396602 - 2.050000 0.38879675880024 0.00769559465247 -0.37510018928592 0.01654630323867 0.36041171498160 - 2.060000 0.38490224363521 0.00533875060344 -0.37215294577266 0.02178649874107 0.35819968100183 - 2.070000 0.38102040890401 0.00305874286547 -0.36919301612974 0.02670561958220 0.35597904157956 - 2.080000 0.37715154723629 0.00085201412099 -0.36621934275661 0.03127977472087 0.35375191471681 - 2.090000 0.37329581385569 -0.00128573142668 -0.36323098796594 0.03548874364036 0.35152036714181 - 2.100000 0.36945323727851 -0.00335946781852 -0.36022714852684 0.03931614798066 0.34928639529495 - 2.110000 0.36562373088025 -0.00537478109267 -0.35720716855216 0.04274958250184 0.34705190722006 - 2.120000 0.36180710521341 -0.00733779772366 -0.35417055062063 0.04578070437871 0.34481870554669 - 2.130000 0.35800308095332 -0.00925510849386 -0.35111696504355 0.04840528025875 0.34258847173620 - 2.140000 0.35421130234366 -0.01113368858272 -0.34804625720501 0.05062319094944 0.34036275174974 - 2.150000 0.35043135100899 -0.01298081469122 -0.34495845292459 0.05243839403346 0.33814294328036 - 2.160000 0.34666275999911 -0.01480398004246 -0.34185376181161 0.05385884513571 0.33593028467368 - 2.170000 0.34290502792851 -0.01661080811431 -0.33873257860045 0.05489637898154 0.33372584564267 - 2.180000 0.33915763307421 -0.01840896596653 -0.33559548247649 0.05556655178577 0.33153051986265 - 2.190000 0.33542004729650 -0.02020607802318 -0.33244323442240 0.05588844689409 0.32934501951162 - 2.200000 0.33169174964988 -0.02200964116021 -0.32927677263353 0.05588444595745 0.32716987180001 - 2.210000 0.32797223955521 -0.02382694192982 -0.32609720607046 0.05557996825360 0.32500541751258 - 2.220000 0.32426104940938 -0.02566497672629 -0.32290580623409 0.05500318107449 0.32285181156320 - 2.230000 0.32055775651511 -0.02753037566334 -0.31970399726599 0.05418468437017 0.32070902554218 - 2.240000 0.31686199422093 -0.02942933089145 -0.31649334449213 0.05315717307822 0.31857685221421 - 2.250000 0.31317346216999 -0.03136753003464 -0.31327554154271 0.05195508076881 0.31645491190475 - 2.260000 0.30949193556558 -0.03335009537104 -0.31005239619346 0.05061420839821 0.31434266069270 - 2.270000 0.30581727337200 -0.03538152932079 -0.30682581508551 0.04917134208688 0.31223940030842 - 2.280000 0.30214942537984 -0.03746566673847 -0.30359778749028 0.04766386392043 0.31014428961857 - 2.290000 0.29848843807702 -0.03960563443688 -0.30037036829392 0.04612935981268 0.30805635756304 - 2.300000 0.29483445927886 -0.04180381829437 -0.29714566038208 0.04460522846974 0.30597451739445 - 2.310000 0.29118774148295 -0.04406183822075 -0.29392579660985 0.04312829545222 0.30389758205765 - 2.320000 0.28754864392776 -0.04638053117708 -0.29071292154433 0.04173443625102 0.30182428053576 - 2.330000 0.28391763334666 -0.04875994236349 -0.28750917316763 0.04045821217043 0.29975327497951 - 2.340000 0.28029528342221 -0.05119932460768 -0.28431666472693 0.03933252265347 0.29768317842984 - 2.350000 0.27668227295833 -0.05369714590503 -0.28113746691484 0.03838827748927 0.29561257293826 - 2.360000 0.27307938280078 -0.05625110498073 -0.27797359055845 0.03765409211346 0.29354002788662 - 2.370000 0.26948749154849 -0.05885815466567 -0.27482696998864 0.03715600895291 0.29146411830683 - 2.380000 0.26590757011019 -0.06151453280127 -0.27169944725292 0.03691724747782 0.28938344300248 - 2.390000 0.26234067517188 -0.06421580031573 -0.26859275732503 0.03695798531106 0.28729664227766 - 2.400000 0.25878794165131 -0.06695688604486 -0.26550851445325 0.03729517240959 0.28520241508355 - 2.410000 0.25525057422511 -0.06973213780630 -0.26244819977666 0.03794237997941 0.28309953540101 - 2.420000 0.25172983802312 -0.07253537917681 -0.25941315032465 0.03890968541790 0.28098686768665 - 2.430000 0.24822704859222 -0.07535997136857 -0.25640454950017 0.04020359419873 0.27886338122094 - 2.440000 0.24474356123861 -0.07819887955369 -0.25342341913134 0.04182699922976 0.27672816320989 - 2.450000 0.24128075986323 -0.08104474294525 -0.25047061315968 0.04377917782597 0.27458043050615 - 2.460000 0.23784004540931 -0.08388994791001 -0.24754681301602 0.04605582605307 0.27241953983088 - 2.470000 0.23442282404433 -0.08672670336189 -0.24465252471786 0.04864912981583 0.27024499639516 - 2.480000 0.23103049520078 -0.08954711766680 -0.24178807770441 0.05154787169255 0.26805646083693 - 2.490000 0.22766443960053 -0.09234327627851 -0.23895362540776 0.05473757215739 0.26585375440877 - 2.500000 0.22432600738759 -0.09510731932261 -0.23614914754128 0.05820066348870 0.26363686237083 - 2.510000 0.22101650649191 -0.09783151835013 -0.23337445406940 0.06191669433798 0.26140593556287 - 2.520000 0.21773719134402 -0.10050835149490 -0.23062919080590 0.06586256263308 0.25916129014947 - 2.530000 0.21448925205639 -0.10313057628888 -0.22791284657241 0.07001277421436 0.25690340555211 - 2.540000 0.21127380418177 -0.10569129941688 -0.22522476183306 0.07433972435617 0.25463292060140 - 2.550000 0.20809187915278 -0.10818404272630 -0.22256413870781 0.07881399911012 0.25235062796193 - 2.560000 0.20494441549930 -0.11060280484855 -0.21993005225304 0.08340469322385 0.25005746690064 - 2.570000 0.20183225093229 -0.11294211783558 -0.21732146288686 0.08807974124081 0.24775451448703 - 2.580000 0.19875611537333 -0.11519709826809 -0.21473722982559 0.09280625827353 0.24544297533028 - 2.590000 0.19571662499922 -0.11736349234932 -0.21217612538886 0.09755088686756 0.24312416997345 - 2.600000 0.19271427736068 -0.11943771456106 -0.20963685002322 0.10228014633404 0.24079952207905 - 2.610000 0.18974944762288 -0.12141687952463 -0.20711804788796 0.10696078092798 0.23847054455238 - 2.620000 0.18682238596425 -0.12329882677907 -0.20461832284237 0.11156010328519 0.23613882476017 - 2.630000 0.18393321615794 -0.12508213826073 -0.20213625467105 0.11604632960330 0.23380600901066 - 2.640000 0.18108193534845 -0.12676614834240 -0.19967041538239 0.12038890316048 0.23147378646864 - 2.650000 0.17826841502390 -0.12835094636462 -0.19721938541617 0.12455880290791 0.22914387268414 - 2.660000 0.17549240317222 -0.12983737166739 -0.19478176959804 0.12852883404712 0.22681799291661 - 2.670000 0.17275352759762 -0.13122700120486 -0.19235621268275 0.13227389770905 0.22449786543791 - 2.680000 0.17005130036243 -0.13252212989932 -0.18994141433286 0.13577123708550 0.22218518499647 - 2.690000 0.16738512330767 -0.13372574396237 -0.18753614338686 0.13900065762376 0.21988160662253 - 2.700000 0.16475429459558 -0.13484148748027 -0.18513925127863 0.14194471917755 0.21758872994941 - 2.710000 0.16215801620667 -0.13587362262624 -0.18274968447954 0.14458889831027 0.21530808421967 - 2.720000 0.15959540231503 -0.13682698392438 -0.18036649584565 0.14692171926584 0.21304111413625 - 2.730000 0.15706548845655 -0.13770692704729 -0.17798885476395 0.14893485245474 0.21078916670900 - 2.740000 0.15456724139745 -0.13851927268187 -0.17561605600438 0.15062317964580 0.20855347923528 - 2.750000 0.15209956960340 -0.13927024604447 -0.17324752719845 0.15198482540237 0.20633516854015 - 2.760000 0.14966133420396 -0.13996641266765 -0.17088283487902 0.15302115465319 0.20413522158752 - 2.770000 0.14725136034252 -0.14061461111505 -0.16852168903120 0.15373673663843 0.20195448755800 - 2.780000 0.14486844879813 -0.14122188330880 -0.16616394611940 0.15413927581704 0.19979367147259 - 2.790000 0.14251138776331 -0.14179540317487 -0.16380961057104 0.15423951065921 0.19765332942437 - 2.800000 0.14017896466093 -0.14234240432548 -0.16145883471323 0.15405108157378 0.19553386546229 - 2.810000 0.13786997788277 -0.14287010750421 -0.15911191717419 0.15359036953170 0.19343553015283 - 2.820000 0.13558324833390 -0.14338564851909 -0.15676929977639 0.15287630723999 0.19135842082705 - 2.830000 0.13331763066897 -0.14389600738082 -0.15443156296355 0.15193016499301 0.18930248350190 - 2.840000 0.13107202411014 -0.14440793934844 -0.15209941981779 0.15077531357708 0.18726751644649 - 2.850000 0.12884538274077 -0.14492790856307 -0.14977370873735 0.14943696682719 0.18525317534610 - 2.860000 0.12663672517449 -0.14546202492156 -0.14745538485769 0.14794190662987 0.18325897999936 - 2.870000 0.12444514350590 -0.14601598480708 -0.14514551031149 0.14631819333078 0.18128432246780 - 2.880000 0.12226981145649 -0.14659501625302 -0.14284524343340 0.14459486463963 0.17932847658098 - 2.890000 0.12010999163773 -0.14720382906966 -0.14055582702581 0.14280162622555 0.17739060868642 - 2.900000 0.11796504186230 -0.14784657041197 -0.13827857581007 0.14096853726348 0.17546978951999 - 2.910000 0.11583442044407 -0.14852678621053 -0.13601486319536 0.13912569422557 0.17356500706101 - 2.920000 0.11371769043780 -0.14924738882758 -0.13376610750285 0.13730291621044 0.17167518022571 - 2.930000 0.11161452278019 -0.15001063123671 -0.13153375778796 0.13552943506860 0.16979917324446 - 2.940000 0.10952469830500 -0.15081808795864 -0.12931927940587 0.13383359351384 0.16793581056101 - 2.950000 0.10744810861634 -0.15167064291701 -0.12712413946773 0.13224255430948 0.16608389208713 - 2.960000 0.10538475581553 -0.15256848430892 -0.12494979233459 0.13078202348646 0.16424220864247 - 2.970000 0.10333475108861 -0.15351110651411 -0.12279766529511 0.12947599038778 0.16240955740858 - 2.980000 0.10129831217272 -0.15449731899686 -0.12066914457002 0.12834648714429 0.16058475722591 - 2.990000 0.09927575973090 -0.15552526208482 -0.11856556178219 0.12741336997054 0.15876666356550 - 3.000000 0.09726751267546 -0.15659242944081 -0.11648818102572 0.12669412443019 0.15695418301096 - 3.010000 0.09527408249083 -0.15769569697770 -0.11443818666028 0.12620369656026 0.15514628709234 - 3.020000 0.09329606661621 -0.15883135790281 -0.11241667194909 0.12595435146478 0.15334202532133 - 3.030000 0.09133414095783 -0.15999516351850 -0.11042462864970 0.12595556069511 0.15154053728622 - 3.040000 0.08938905160928 -0.16118236934927 -0.10846293765619 0.12621391942828 0.14974106367628 - 3.050000 0.08746160586560 -0.16238778611403 -0.10653236078059 0.12673309414031 0.14794295611685 - 3.060000 0.08555266262416 -0.16360583501575 -0.10463353374918 0.12751380115158 0.14614568571056 - 3.070000 0.08366312227092 -0.16483060677905 -0.10276696047651 0.12855381609859 0.14434885019393 - 3.080000 0.08179391615568 -0.16605592383106 -0.10093300866714 0.12984801406595 0.14255217963472 - 3.090000 0.07994599576364 -0.16727540499140 -0.09913190678104 0.13138843979513 0.14075554061113 - 3.100000 0.07812032169358 -0.16848253201428 -0.09736374238507 0.13316440707775 0.13895893883127 - 3.110000 0.07631785255433 -0.16967071730932 -0.09562846189873 0.13516262614304 0.13716252016809 - 3.120000 0.07453953389192 -0.17083337215806 -0.09392587172834 0.13736735756445 0.13536657010279 - 3.130000 0.07278628725912 -0.17196397474065 -0.09225564076998 0.13976059094304 0.13357151158702 - 3.140000 0.07105899953749 -0.17305613729090 -0.09061730424801 0.14232224637681 0.13177790135163 - 3.150000 0.06935851261898 -0.17410367170917 -0.08901026884261 0.14503039649884 0.12998642470641 - 3.160000 0.06768561355059 -0.17510065297974 -0.08743381904738 0.14786150666499 0.12819788889208 - 3.170000 0.06604102524049 -0.17604147976347 -0.08588712468587 0.15079069069533 0.12641321506116 - 3.180000 0.06442539781809 -0.17692093156670 -0.08436924950493 0.15379197942539 0.12463342897934 - 3.190000 0.06283930073407 -0.17773422192332 -0.08287916075237 0.15683859920395 0.12285965055266 - 3.200000 0.06128321567828 -0.17847704706850 -0.08141573963715 0.15990325738492 0.12109308229849 - 3.210000 0.05975753038558 -0.17914562962927 -0.07997779256206 0.16295843180318 0.11933499688942 - 3.220000 0.05826253339013 -0.17973675690817 -0.07856406301197 0.16597666119744 0.11758672390918 - 3.230000 0.05679840977931 -0.18024781339176 -0.07717324397461 0.16893083354860 0.11584963596767 - 3.240000 0.05536523798820 -0.18067680717426 -0.07580399076641 0.17179446933842 0.11412513432934 - 3.250000 0.05396298766493 -0.18102239004856 -0.07445493413266 0.17454199680087 0.11241463421338 - 3.260000 0.05259151862660 -0.18128387108076 -0.07312469348915 0.17714901633573 0.11071954992811 - 3.270000 0.05125058091420 -0.18146122355008 -0.07181189017205 0.17959255138089 0.10904128000287 - 3.280000 0.04993981594432 -0.18155508520266 -0.07051516056319 0.18185128319297 0.10738119248044 - 3.290000 0.04865875874381 -0.18156675183484 -0.06923316896032 0.18390576716587 0.10574061053108 - 3.300000 0.04740684124346 -0.18149816428806 -0.06796462006491 0.18573862852006 0.10412079854513 - 3.310000 0.04618339659548 -0.18135188900336 -0.06670827096481 0.18733473542024 0.10252294885544 - 3.320000 0.04498766446983 -0.18113109234744 -0.06546294249491 0.18868134782287 0.10094816923411 - 3.330000 0.04381879727449 -0.18083950898386 -0.06422752986568 0.18976824061592 0.09939747129851 - 3.340000 0.04267586723556 -0.18048140462221 -0.06300101245756 0.19058779988694 0.09787175995195 - 3.350000 0.04155787426466 -0.18006153353297 -0.06178246268819 0.19113509144104 0.09637182397230 - 3.360000 0.04046375453327 -0.17958509126771 -0.06057105386898 0.19140790098296 0.09489832784930 - 3.370000 0.03939238966669 -0.17905766307086 -0.05936606697864 0.19140674567540 0.09345180495732 - 3.380000 0.03834261646417 -0.17848516851126 -0.05816689629182 0.19113485708476 0.09203265213550 - 3.390000 0.03731323704680 -0.17787380289838 -0.05697305381367 0.19059813582365 0.09064112573178 - 3.400000 0.03630302933034 -0.17722997607889 -0.05578417248251 0.18980507849275 0.08927733915101 - 3.410000 0.03531075771735 -0.17656024923397 -0.05460000811611 0.18876667781043 0.08794126193099 - 3.420000 0.03433518390071 -0.17587127031662 -0.05342044008909 0.18749629709404 0.08663272035343 - 3.430000 0.03337507766995 -0.17516970878013 -0.05224547074230 0.18600952051852 0.08535139957997 - 3.440000 0.03242922761151 -0.17446219025456 -0.05107522353732 0.18432398082450 0.08409684728697 - 3.450000 0.03149645159580 -0.17375523182737 -0.04990993998188 0.18245916637551 0.08286847875620 - 3.460000 0.03057560694580 -0.17305517857653 -0.04874997536414 0.18043620967087 0.08166558336293 - 3.470000 0.02966560018552 -0.17236814199073 -0.04759579334532 0.17827765960517 0.08048733238770 - 3.480000 0.02876539627101 -0.17169994089113 -0.04644795947159 0.17600723992481 0.07933278806367 - 3.490000 0.02787402721174 -0.17105604544248 -0.04530713367628 0.17364959646544 0.07820091375842 - 3.500000 0.02699059999674 -0.17044152480961 -0.04417406185344 0.17123003586021 0.07709058517641 - 3.510000 0.02611430374675 -0.16986099897739 -0.04304956659242 0.16877425848653 0.07600060245794 - 3.520000 0.02524441602154 -0.16931859520984 -0.04193453717126 0.16630808846722 0.07492970304052 - 3.530000 0.02438030822037 -0.16881790957619 -0.04082991891325 0.16385720356130 0.07387657514063 - 3.540000 0.02352145002242 -0.16836197392070 -0.03973670201718 0.16144686776876 0.07283987170747 - 3.550000 0.02266741282411 -0.16795322859720 -0.03865590997616 0.15910166943419 0.07181822469532 - 3.560000 0.02181787213997 -0.16759350123144 -0.03758858770365 0.15684526756486 0.07081025949801 - 3.570000 0.02097260894469 -0.16728399171305 -0.03653578948736 0.15470014898275 0.06981460938756 - 3.580000 0.02013150994416 -0.16702526355641 -0.03549856689310 0.15268739880588 0.06882992979939 - 3.590000 0.01929456677446 -0.16681724170550 -0.03447795674020 0.15082648660561 0.06785491230839 - 3.600000 0.01846187413846 -0.16665921679295 -0.03347496926899 0.14913507041342 0.06688829814389 - 3.610000 0.01763362690034 -0.16654985579912 -0.03249057661827 0.14762882055578 0.06592889109697 - 3.620000 0.01681011616879 -0.16648721899256 -0.03152570172686 0.14632126508118 0.06497556968045 - 3.630000 0.01599172441007 -0.16646878297066 -0.03058120776868 0.14522365831076 0.06402729841035 - 3.640000 0.01517891964147 -0.16649146955825 -0.02965788822492 0.14434487379691 0.06308313808751 - 3.650000 0.01437224876523 -0.16655168026362 -0.02875645768984 0.14369132271415 0.06214225496928 - 3.660000 0.01357233011152 -0.16664533593608 -0.02787754349909 0.14326689843724 0.06120392873340 - 3.670000 0.01277984526704 -0.16676792121742 -0.02702167826082 0.14307294778493 0.06026755914990 - 3.680000 0.01199553027270 -0.16691453333224 -0.02618929336034 0.14310826912762 0.05933267139085 - 3.690000 0.01122016628078 -0.16707993471917 -0.02538071349913 0.14336913727538 0.05839891992299 - 3.700000 0.01045456976646 -0.16725860896696 -0.02459615231840 0.14384935478391 0.05746609094403 - 3.710000 0.00969958239404 -0.16744481948712 -0.02383570914644 0.14454032904051 0.05653410333915 - 3.720000 0.00895606064077 -0.16763267032798 -0.02309936689736 0.14543117422574 0.05560300815076 - 3.730000 0.00822486528412 -0.16781616851408 -0.02238699113764 0.14650883698923 0.05467298657075 - 3.740000 0.00750685085961 -0.16798928728054 -0.02169833032495 0.14775824443457 0.05374434648075 - 3.750000 0.00680285519617 -0.16814602956332 -0.02103301721200 0.14916247278007 0.05281751758163 - 3.760000 0.00611368913589 -0.16828049110487 -0.02039057139689 0.15070293485150 0.05189304516917 - 3.770000 0.00544012654240 -0.16838692253871 -0.01977040298990 0.15235958437280 0.05097158262726 - 3.780000 0.00478289469971 -0.16845978982777 -0.01917181735585 0.15411113485179 0.05005388272420 - 3.790000 0.00414266519914 -0.16849383244814 -0.01859402088061 0.15593529071329 0.04914078781064 - 3.800000 0.00352004540711 -0.16848411873315 -0.01803612770048 0.15780898821148 0.04823321902940 - 3.810000 0.00291557060055 -0.16842609782182 -0.01749716732385 0.15970864355986 0.04733216465843 - 3.820000 0.00232969685027 -0.16831564769002 -0.01697609306607 0.16161040564986 0.04643866771724 - 3.830000 0.00176279472461 -0.16814911878263 -0.01647179121081 0.16349041069025 0.04555381297517 - 3.840000 0.00121514387783 -0.16792337280949 -0.01598309080427 0.16532503608790 0.04467871350626 - 3.850000 0.00068692857857 -0.16763581631655 -0.01550877398285 0.16709115090735 0.04381449694019 - 3.860000 0.00017823422415 -0.16728442869679 -0.01504758673018 0.16876636029093 0.04296229156191 - 3.870000 -0.00031095512330 -0.16686778436098 -0.01459824995532 0.17032924129293 0.04212321241421 - 3.880000 -0.00078075815330 -0.16638506884771 -0.01415947078166 0.17175956767916 0.04129834755713 - 3.890000 -0.00123139666110 -0.16583608871260 -0.01372995393415 0.17303852136657 0.04048874463606 - 3.900000 -0.00166319483511 -0.16522127509956 -0.01330841311215 0.17414888832459 0.03969539790723 - 3.910000 -0.00207657748414 -0.16454168096015 -0.01289358223590 0.17507523692959 0.03891923586372 - 3.920000 -0.00247206722187 -0.16379897195123 -0.01248422645627 0.17580407695320 0.03816110959850 - 3.930000 -0.00285028063611 -0.16299541110419 -0.01207915282024 0.17632399757419 0.03742178203288 - 3.940000 -0.00321192348119 -0.16213383742201 -0.01167722048868 0.17662578302768 0.03670191812887 - 3.950000 -0.00355778494133 -0.16121763862098 -0.01127735040754 0.17670250474385 0.03600207619337 - 3.960000 -0.00388873102257 -0.16025071829302 -0.01087853433962 0.17654958907835 0.03532270036962 - 3.970000 -0.00420569713942 -0.15923745782032 -0.01047984317077 0.17616485999430 0.03466411439851 - 3.980000 -0.00450967997093 -0.15818267342679 -0.01008043441182 0.17554855632067 0.03402651671821 - 3.990000 -0.00480172866807 -0.15709156879966 -0.00967955882586 0.17470332347888 0.03340997695575 - 4.000000 -0.00508293550108 -0.15596968375913 -0.00927656611943 0.17363417983755 0.03281443384897 - 4.010000 -0.00535442604124 -0.15482283949356 -0.00887090964557 0.17234845812060 0.03223969462140 - 4.020000 -0.00561734897622 -0.15365708091241 -0.00846215007672 0.17085572255439 0.03168543581667 - 4.030000 -0.00587286566218 -0.15247861669799 -0.00804995801577 0.16916766269204 0.03115120558299 - 4.040000 -0.00612213951839 -0.15129375766060 -0.00763411552397 0.16729796509474 0.03063642738233 - 4.050000 -0.00636632537195 -0.15010885401852 -0.00721451655536 0.16526216427944 0.03014040508318 - 4.060000 -0.00660655886100 -0.14893023223551 -0.00679116629803 0.16307747455556 0.02966232938071 - 4.070000 -0.00684394600408 -0.14776413205314 -0.00636417943329 0.16076260456966 0.02920128547339 - 4.080000 -0.00707955304207 -0.14661664435344 -0.00593377733426 0.15833755655414 0.02875626191153 - 4.090000 -0.00731439665636 -0.14549365047946 -0.00550028423602 0.15582341243078 0.02832616052017 - 4.100000 -0.00754943466337 -0.14440076362687 -0.00506412241894 0.15324210905316 0.02790980728704 - 4.110000 -0.00778555728086 -0.14334327289944 -0.00462580645682 0.15061620497989 0.02750596409566 - 4.120000 -0.00802357905583 -0.14232609059468 -0.00418593658981 0.14796864125399 0.02711334117452 - 4.130000 -0.00826423153736 -0.14135370325383 -0.00374519129104 0.14532249872075 0.02673061012517 - 4.140000 -0.00850815677028 -0.14043012697324 -0.00330431910290 0.14270075444657 0.02635641738582 - 4.150000 -0.00875590167747 -0.13955886743139 -0.00286412982611 0.14012603980543 0.02598939798244 - 4.160000 -0.00900791338965 -0.13874288503911 -0.00242548515055 0.13762040277565 0.02562818941577 - 4.170000 -0.00926453557227 -0.13798456556923 -0.00198928882185 0.13520507694057 0.02527144553151 - 4.180000 -0.00952600578879 -0.13728569656746 -0.00155647644207 0.13290025961026 0.02491785022096 - 4.190000 -0.00979245392965 -0.13664744978826 -0.00112800500574 0.13072490138114 0.02456613080119 - 4.200000 -0.01006390172519 -0.13607036983943 -0.00070484227470 0.12869650932507 0.02421507092748 - 4.210000 -0.01034026335001 -0.13555436915692 -0.00028795609673 0.12683096585208 0.02386352289551 - 4.220000 -0.01062134711529 -0.13509872936800 0.00012169622773 0.12514236512222 0.02351041919797 - 4.230000 -0.01090685823450 -0.13470210903671 0.00052317842636 0.12364286869416 0.02315478320784 - 4.240000 -0.01119640263700 -0.13436255772172 0.00091558548178 0.12234258189284 0.02279573887061 - 4.250000 -0.01148949179357 -0.13407753621305 0.00129805350485 0.12124945215825 0.02243251929816 - 4.260000 -0.01178554850729 -0.13384394275194 0.00166976915960 0.12036919040426 0.02206447416931 - 4.270000 -0.01208391361365 -0.13365814497799 0.00202997854904 0.11970521617300 0.02169107585500 - 4.280000 -0.01238385352414 -0.13351601728957 0.00237799547702 0.11925862711900 0.02131192419993 - 4.290000 -0.01268456853898 -0.13341298324912 0.00271320900769 0.11902819310106 0.02092674990746 - 4.300000 -0.01298520184672 -0.13334406261321 0.00303509025106 0.11901037490078 0.02053541648946 - 4.310000 -0.01328484912112 -0.13330392252075 0.00334319831130 0.11919936732826 0.02013792075902 - 4.320000 -0.01358256861953 -0.13328693232978 0.00363718534220 0.11958716621964 0.01973439185952 - 4.330000 -0.01387739168153 -0.13328722155602 0.00391680066389 0.12016365858125 0.01932508883977 - 4.340000 -0.01416833352237 -0.13329874033422 0.00418189390327 0.12091673489300 0.01891039680091 - 4.350000 -0.01445440421225 -0.13331532179692 0.00443241713106 0.12183242235253 0.01849082165648 - 4.360000 -0.01473461973033 -0.13333074574499 0.00466842597749 0.12289503762373 0.01806698356222 - 4.370000 -0.01500801298133 -0.13333880296994 0.00489007971902 0.12408735744993 0.01763960908682 - 4.380000 -0.01527364466238 -0.13333335958036 0.00509764033833 0.12539080530733 0.01720952220898 - 4.390000 -0.01553061386895 -0.13330842068327 0.00529147056957 0.12678565210771 0.01677763423867 - 4.400000 -0.01577806833114 -0.13325819277643 0.00547203095087 0.12825122881477 0.01634493277274 - 4.410000 -0.01601521417455 -0.13317714421893 0.00563987591542 0.12976614871587 0.01591246980562 - 4.420000 -0.01624132510480 -0.13306006316548 0.00579564896148 0.13130853699238 0.01548134912527 - 4.430000 -0.01645575091971 -0.13290211237353 0.00594007695085 0.13285626515768 0.01505271313242 - 4.440000 -0.01665792526012 -0.13269888032246 0.00607396359280 0.13438718788383 0.01462772922794 - 4.450000 -0.01684737251715 -0.13244642811959 0.00619818217890 0.13587937971496 0.01420757591771 - 4.460000 -0.01702371382218 -0.13214133170864 0.00631366764053 0.13731136916988 0.01379342878803 - 4.470000 -0.01718667205482 -0.13178071894203 0.00642140800734 0.13866236776546 0.01338644650589 - 4.480000 -0.01733607581347 -0.13136230112885 0.00652243535050 0.13991249154884 0.01298775699877 - 4.490000 -0.01747186230362 -0.13088439872428 0.00661781629909 0.14104297280652 0.01259844396643 - 4.500000 -0.01759407910970 -0.13034596088444 0.00670864222170 0.14203635972430 0.01221953387424 - 4.510000 -0.01770288482723 -0.12974657867074 0.00679601916851 0.14287670189957 0.01185198357210 - 4.520000 -0.01779854854358 -0.12908649175121 0.00688105767073 0.14354971975834 0.01149666867676 - 4.530000 -0.01788144816726 -0.12836658851058 0.00696486249563 0.14404295609926 0.01115437284694 - 4.540000 -0.01795206761702 -0.12758839954685 0.00704852245531 0.14434590817592 0.01082577807122 - 4.550000 -0.01801099289396 -0.12675408459787 0.00713310036668 0.14445013893421 0.01051145607784 - 4.560000 -0.01805890707087 -0.12586641300774 0.00721962325827 0.14434936624093 0.01021186096324 - 4.570000 -0.01809658424440 -0.12492873790735 0.00730907291700 0.14403952917167 0.00992732312329 - 4.580000 -0.01812488250616 -0.12394496434721 0.00740237686434 0.14351883066746 0.00965804455682 - 4.590000 -0.01814473599920 -0.12291951168188 0.00750039984730 0.14278775611774 0.00940409559629 - 4.600000 -0.01815714613572 -0.12185727056374 0.00760393592410 0.14184906768057 0.00916541310485 - 4.610000 -0.01816317206095 -0.12076355495911 0.00771370121901 0.14070777440558 0.00894180016318 - 4.620000 -0.01816392045599 -0.11964404965114 0.00783032741407 0.13937107847913 0.00873292725302 - 4.630000 -0.01816053477968 -0.11850475374027 0.00795435603832 0.13784829816221 0.00853833492822 - 4.640000 -0.01815418405597 -0.11735192069570 0.00808623360752 0.13615076823577 0.00835743794756 - 4.650000 -0.01814605131813 -0.11619199554720 0.00822630765927 0.13429171900453 0.00818953082771 - 4.660000 -0.01813732182559 -0.11503154983809 0.00837482371989 0.13228613513540 0.00803379475884 - 4.670000 -0.01812917117198 -0.11387721498485 0.00853192323065 0.13015059581828 0.00788930581073 - 4.680000 -0.01812275340501 -0.11273561470740 0.00869764245177 0.12790309793339 0.00775504434243 - 4.690000 -0.01811918927918 -0.11161329720645 0.00887191235374 0.12556286408762 0.00762990551536 - 4.700000 -0.01811955476212 -0.11051666776951 0.00905455949607 0.12315013754216 0.00751271079759 - 4.710000 -0.01812486991330 -0.10945192248618 0.00924530788436 0.12068596619114 0.00740222033545 - 4.720000 -0.01813608825117 -0.10842498374530 0.00944378178791 0.11819197786739 0.00729714605908 - 4.730000 -0.01815408672054 -0.10744143817193 0.00964950949077 0.11569014934274 0.00719616538008 - 4.740000 -0.01817965636679 -0.10650647764091 0.00986192794089 0.11320257145812 0.00709793533237 - 4.750000 -0.01821349381728 -0.10562484397653 0.01008038825388 0.11075121286023 0.00700110700227 - 4.760000 -0.01825619366291 -0.10480077791375 0.01030416201975 0.10835768483810 0.00690434008991 - 4.770000 -0.01830824182436 -0.10403797285727 0.01053244835437 0.10604300974266 0.00680631744237 - 4.780000 -0.01837000997854 -0.10333953392982 0.01076438163004 0.10382739543710 0.00670575939848 - 4.790000 -0.01844175111056 -0.10270794275089 0.01099903981411 0.10173001816443 0.00660143778700 - 4.800000 -0.01852359624592 -0.10214502833283 0.01123545333875 0.09976881613255 0.00649218942274 - 4.810000 -0.01861555240619 -0.10165194442255 0.01147261442061 0.09796029600723 0.00637692895054 - 4.820000 -0.01871750181962 -0.10122915355494 0.01170948674514 0.09631935437042 0.00625466089308 - 4.830000 -0.01882920240587 -0.10087641801919 0.01194501542709 0.09485911604666 0.00612449076713 - 4.840000 -0.01895028954148 -0.10059279787197 0.01217813715670 0.09359079102644 0.00598563514202 - 4.850000 -0.01908027910009 -0.10037665606224 0.01240779043939 0.09252355152249 0.00583743052547 - 4.860000 -0.01921857174853 -0.10022567066277 0.01263292583618 0.09166443048648 0.00567934097388 - 4.870000 -0.01936445846742 -0.10013685413305 0.01285251611236 0.09101824269116 0.00551096433803 - 4.880000 -0.01951712725238 -0.10010657946848 0.01306556620297 0.09058752924847 0.00533203706916 - 4.890000 -0.01967567093983 -0.10013061302169 0.01327112290525 0.09037252619039 0.00514243752602 - 4.900000 -0.01983909608982 -0.10020415371495 0.01346828421121 0.09037115748938 0.00494218773937 - 4.910000 -0.02000633284703 -0.10032187829764 0.01365620819668 0.09057905263999 0.00473145360697 - 4.920000 -0.02017624569087 -0.10047799224117 0.01383412138715 0.09098958866746 0.00451054350889 - 4.930000 -0.02034764497584 -0.10066628580535 0.01400132652594 0.09159395617380 0.00427990535033 - 4.940000 -0.02051929915458 -0.10088019475647 0.01415720967516 0.09238124878024 0.00404012205573 - 4.950000 -0.02068994756826 -0.10111286516807 0.01430124658639 0.09333857507987 0.00379190555531 - 4.960000 -0.02085831368221 -0.10135722169129 0.01443300828417 0.09445119197774 0.00353608932131 - 4.970000 -0.02102311863908 -0.10160603864336 0.01455216581259 0.09570265807047 0.00327361952729 - 4.980000 -0.02118309499731 -0.10185201323080 0.01465849410272 0.09707500550591 0.00300554491912 - 4.990000 -0.02133700051969 -0.10208784019763 0.01475187492592 0.09854892856736 0.00273300550056 - 5.000000 -0.02148363187460 -0.10230628717018 0.01483229890669 0.10010398704888 0.00245722014960 - 5.010000 -0.02162183811207 -0.10250026995744 0.01489986657619 0.10171882232960 0.00217947329404 - 5.020000 -0.02175053377752 -0.10266292706113 0.01495478845629 0.10337138391802 0.00190110078528 - 5.030000 -0.02186871152787 -0.10278769265125 0.01499738417215 0.10503916412255 0.00162347511898 - 5.040000 -0.02197545411828 -0.10286836727225 0.01502808059943 0.10669943841408 0.00134799015889 - 5.050000 -0.02206994563226 -0.10289918556108 0.01504740906079 0.10832950898084 0.00107604552633 - 5.060000 -0.02215148183370 -0.10287488028167 0.01505600159372 0.10990694893554 0.00080903082239 - 5.070000 -0.02221947952666 -0.10279074201040 0.01505458632021 0.11140984462071 0.00054830985268 - 5.080000 -0.02227348481684 -0.10264267384373 0.01504398195536 0.11281703347048 0.00029520502518 - 5.090000 -0.02231318017804 -0.10242724054194 0.01502509149993 0.11410833492515 0.00005098209122 - 5.100000 -0.02233839023718 -0.10214171157190 0.01499889516777 0.11526477195902 -0.00018316460333 - 5.110000 -0.02234908620280 -0.10178409756549 0.01496644260558 0.11626878087097 -0.00040612619387 - 5.120000 -0.02234538887390 -0.10135317976992 0.01492884446812 0.11710440710108 -0.00061689254336 - 5.130000 -0.02232757017893 -0.10084853212938 0.01488726341679 0.11775748497285 -0.00081456451032 - 5.140000 -0.02229605320783 -0.10027053570493 0.01484290461413 0.11821579941932 -0.00099836509949 - 5.150000 -0.02225141071411 -0.09962038521030 0.01479700579077 0.11846922792980 -0.00116764936683 - 5.160000 -0.02219436207808 -0.09890008751433 0.01475082696406 0.11850986115139 -0.00132191296312 - 5.170000 -0.02212576873668 -0.09811245203594 0.01470563989070 0.11833210079262 -0.00146079921407 - 5.180000 -0.02204662809994 -0.09726107303380 0.01466271733698 0.11793273370504 -0.00158410464961 - 5.190000 -0.02195806598858 -0.09635030387005 0.01462332225156 0.11731098125792 -0.00169178291091 - 5.200000 -0.02186132764141 -0.09538522340345 0.01458869692632 0.11646852337150 -0.00178394698046 - 5.210000 -0.02175776735537 -0.09437159474368 0.01456005223002 0.11540949683039 -0.00186086969743 - 5.220000 -0.02164883683436 -0.09331581667219 0.01453855699908 0.11414046776045 -0.00192298253892 - 5.230000 -0.02153607233606 -0.09222486810682 0.01452532766781 0.11267037841530 -0.00197087266519 - 5.240000 -0.02142108071826 -0.09110624605625 0.01452141821828 0.11101046868124 -0.00200527824575 - 5.250000 -0.02130552449763 -0.08996789757518 0.01452781052719 0.10917417296831 -0.00202708210071 - 5.260000 -0.02119110604418 -0.08881814629196 0.01454540518349 0.10717699340815 -0.00203730371023 - 5.270000 -0.02107955104464 -0.08766561413637 0.01457501284654 0.10503635052369 -0.00203708966182 - 5.280000 -0.02097259137575 -0.08651913894545 0.01461734621027 0.10277141276922 -0.00202770262236 - 5.290000 -0.02087194753617 -0.08538768866981 0.01467301263355 0.10040290655888 -0.00201050893748 - 5.300000 -0.02077931079133 -0.08428027294126 0.01474250749168 0.09795290860629 -0.00198696497595 - 5.310000 -0.02069632519002 -0.08320585279353 0.01482620829836 0.09544462258406 -0.00195860235060 - 5.320000 -0.02062456961498 -0.08217324935250 0.01492436964116 0.09290214227894 -0.00192701215994 - 5.330000 -0.02056554003114 -0.08119105232905 0.01503711896724 0.09035020356382 -0.00189382840538 - 5.340000 -0.02052063209553 -0.08026752915734 0.01516445324983 0.08781392763009 -0.00186071074924 - 5.350000 -0.02049112429184 -0.07941053562257 0.01530623655877 0.08531855802245 -0.00182932678593 - 5.360000 -0.02047816174947 -0.07862742881668 0.01546219855209 0.08288919409134 -0.00180133400541 - 5.370000 -0.02048274090311 -0.07792498324622 0.01563193389850 0.08055052352517 -0.00177836163238 - 5.380000 -0.02050569514296 -0.07730931089507 0.01581490263376 0.07832655664534 -0.00176199252680 - 5.390000 -0.02054768159851 -0.07678578601527 0.01601043144704 0.07624036514017 -0.00175374533267 - 5.400000 -0.02060916919035 -0.07635897538192 0.01621771588651 0.07431382788065 -0.00175505706003 - 5.410000 -0.02069042807390 -0.07603257470341 0.01643582346624 0.07256738640014 -0.00176726628241 - 5.420000 -0.02079152058771 -0.07580935182506 0.01666369764969 0.07101981253231 -0.00179159712672 - 5.430000 -0.02091229380496 -0.07569109730385 0.01690016267750 0.06968799058742 -0.00182914422534 - 5.440000 -0.02105237377205 -0.07567858286165 0.01714392919971 0.06858671630534 -0.00188085879140 - 5.450000 -0.02121116149994 -0.07577152814543 0.01739360066381 0.06772851465541 -0.00194753596729 - 5.460000 -0.02138783075424 -0.07596857613164 0.01764768040034 0.06712347835645 -0.00202980358334 - 5.470000 -0.02158132766560 -0.07626727740773 0.01790457933582 0.06677912876380 -0.00212811244868 - 5.480000 -0.02179037215414 -0.07666408344132 0.01816262424832 0.06670030051052 -0.00224272827889 - 5.490000 -0.02201346112706 -0.07715434880385 0.01842006646233 0.06688905099217 -0.00237372534448 - 5.500000 -0.02224887336720 -0.07773234214292 0.01867509085554 0.06734459544101 -0.00252098190135 - 5.510000 -0.02249467597837 -0.07839126548967 0.01892582501955 0.06806326793626 -0.00268417743624 - 5.520000 -0.02274873219057 -0.07912328123495 0.01917034837679 0.06903850822897 -0.00286279172787 - 5.530000 -0.02300871025034 -0.07991954580265 0.01940670100655 0.07026087370690 -0.00305610568562 - 5.540000 -0.02327209302848 -0.08077024868218 0.01963289187274 0.07171807517120 -0.00326320388093 - 5.550000 -0.02353618786751 -0.08166465505144 0.01984690607417 0.07339503432547 -0.00348297863128 - 5.560000 -0.02379813606690 -0.08259114972931 0.02004671065871 0.07527395998219 -0.00371413543170 - 5.570000 -0.02405492126938 -0.08353727965921 0.02023025845810 0.07733443897419 -0.00395519945384 - 5.580000 -0.02430337587726 -0.08448979157510 0.02039548932163 0.07955353664851 -0.00420452275015 - 5.590000 -0.02454018451051 -0.08543466099753 0.02054032806582 0.08190590067945 -0.00446029171433 - 5.600000 -0.02476188344181 -0.08635710834042 0.02066267843600 0.08436386087888 -0.00472053426766 - 5.610000 -0.02496485494500 -0.08724159780566 0.02076041241778 0.08689751688174 -0.00498312617542 - 5.620000 -0.02514531561409 -0.08807181506959 0.02083135437636 0.08947480529222 -0.00524579586812 - 5.630000 -0.02529929800358 -0.08883062072460 0.02087325977454 0.09206153841887 -0.00550612717137 - 5.640000 -0.02542262546478 -0.08949997825269 0.02088378866417 0.09462140849914 -0.00576155946551 - 5.650000 -0.02551088085887 -0.09006085819920 0.02086047479321 0.09711595474692 -0.00600938503417 - 5.660000 -0.02555937095958 -0.09049312436231 0.02080069204210 0.09950449606637 -0.00624674375033 - 5.670000 -0.02556308982861 -0.09077541330628 0.02070162099619 0.10174404017821 -0.00647061581446 - 5.680000 -0.02551668622950 -0.09088502527379 0.02056021974282 0.10378919030888 -0.00667781401100 - 5.690000 -0.02541444215095 -0.09079785232236 0.02037320437132 0.10559208327010 -0.00686497787273 - 5.700000 -0.02525027157763 -0.09048837765746 0.02013704602447 0.10710240700556 -0.00702857318761 - 5.710000 -0.02501775052845 -0.08992978776922 0.01984799251406 0.10826756021778 -0.00716490135786 - 5.720000 -0.02471019074953 -0.08909424484628 0.01950212323478 0.10903302958073 -0.00727012408714 - 5.730000 -0.02432076990593 -0.08795336950479 0.01909544611871 0.10934306874336 -0.00734030954227 - 5.740000 -0.02384273023158 -0.08647898142717 0.01862404438271 0.10914176482127 -0.00737150629143 - 5.750000 -0.02326965496063 -0.08464413639084 0.01808427858235 0.10837456918153 -0.00735985072663 - 5.760000 -0.02259582715629 -0.08242448102846 0.01747304582185 0.10699034716356 -0.00730171212128 - 5.770000 -0.02181666863037 -0.07979992078995 0.01678809283995 0.10494396394450 -0.00719387680258 - 5.780000 -0.02092924762355 -0.07675656225537 0.01602837323971 0.10219937058197 -0.00703376909297 - 5.790000 -0.01993283323961 -0.07328884974862 0.01519443172692 0.09873308704858 -0.00681970181312 - 5.800000 -0.01882946311851 -0.06940177118167 0.01428879048161 0.09453790214657 -0.00655114354956 - 5.810000 -0.01762447968313 -0.06511296376458 0.01331630555431 0.08962653070777 -0.00622898408940 - 5.820000 -0.01632698099442 -0.06045451244944 0.01228445546952 0.08403489616254 -0.00585577411686 - 5.830000 -0.01495012645866 -0.05547420928596 0.01120352112588 0.07782465292655 -0.00543591129067 - 5.840000 -0.01351123697251 -0.05023603676856 0.01008661663199 0.07108454015444 -0.00497574305663 - 5.850000 -0.01203163491007 -0.04481965826043 0.00894953571291 0.06393017709100 -0.00448355779160 - 5.860000 -0.01053618244796 -0.03931874712157 0.00781038817184 0.05650197818268 -0.00396944069066 - 5.870000 -0.00905249709597 -0.03383806361617 0.00668901546355 0.04896098585707 -0.00344497939418 - 5.880000 -0.00760984999780 -0.02848929160308 0.00560619296568 0.04148258634702 -0.00292281642118 - 5.890000 -0.00623778361117 -0.02338576791990 0.00458264759881 0.03424827760593 -0.00241606020116 - 5.900000 -0.00496451785899 -0.01863636496925 0.00363794105218 0.02743587952670 -0.00193758252773 - 5.910000 -0.00381524416420 -0.01433890718140 0.00278928861803 0.02120879092292 -0.00149924582366 - 5.920000 -0.00281043105097 -0.01057359934275 0.00205039899354 0.01570507756488 -0.00111111671160 - 5.930000 -0.00196427953352 -0.00739700452258 0.00143042903075 0.01102729398130 -0.00078073106242 - 5.940000 -0.00128346839450 -0.00483711965867 0.00093314749667 0.00723397623715 -0.00051247830283 - 5.950000 -0.00076631700698 -0.00289005083661 0.00055639248614 0.00433367933907 -0.00030716826856 - 5.960000 -0.00040246653732 -0.00151868742768 0.00029188831579 0.00228226855316 -0.00016183208089 - 5.970000 -0.00017314094348 -0.00065362122247 0.00012546078851 0.00098391898344 -0.00006979013535 - 5.980000 -0.00005200064341 -0.00019636710916 0.00003765701379 0.00029595522670 -0.00002099698288 - 5.990000 -0.00000654894508 -0.00002473488594 0.00000474072791 0.00003730626875 -0.00000264708156 - 6.000000 -0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 0.00000000000000 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_RESULTS.txt b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_RESULTS.txt deleted file mode 100644 index b3427549078..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_RESULTS.txt +++ /dev/null @@ -1,111 +0,0 @@ - - 5 Total number of radial orbitals. - Type L Zeta-Orbital - 1 0 1 - 0.16324330866337 - 0.34317013621330 - 0.00068911409471 - -0.16469649970531 - -0.27426871657372 - -0.13837853074074 - -0.14214217662811 - -0.01248419843614 - -0.04975041747093 - 0.03628268092871 - -0.03110822662711 - 0.03611699864268 - -0.03197446465492 - 0.03066588193178 - -0.03184368461370 - 0.02690349332988 - -0.02883861772716 - 0.02765669859946 - -0.03577634319663 - Type L Zeta-Orbital - 1 0 2 - -0.34962055087090 - -0.29231449961662 - -0.05150191113353 - 0.15135610103607 - 0.13423968851566 - 0.14790686964989 - 0.04612135887146 - 0.05924351513386 - -0.02025484293699 - 0.02809141390026 - -0.03297865763307 - 0.03140881657600 - -0.03166447952390 - 0.03674369677901 - -0.03511016815901 - 0.03956814855337 - -0.04281627014279 - 0.05010333657265 - -0.09135719388723 - Type L Zeta-Orbital - 1 1 1 - -0.15060777962208 - -0.37852579355240 - -0.23970913887024 - -0.12615828216076 - 0.00759983388707 - -0.02445296943188 - 0.03324380517006 - -0.01665399409831 - 0.02573007531464 - -0.02538348175585 - 0.01986555568874 - -0.02338226139545 - 0.02054036222398 - -0.01809753291309 - 0.01919213868678 - -0.01595678180456 - 0.01419333927333 - -0.01504765823483 - -0.02052555978298 - Type L Zeta-Orbital - 1 1 2 - 0.08212283253670 - -0.04774392023683 - -0.01225598901510 - -0.04364866763353 - 0.02908564172685 - -0.03014547191560 - 0.03424849361181 - -0.02941990084946 - 0.03405033797026 - -0.03522052243352 - 0.03375394269824 - -0.03716142848134 - 0.03800065070391 - -0.03890436142683 - 0.04196955263615 - -0.04385466873646 - 0.04758107662201 - -0.05381989479065 - 0.19106565415859 - Type L Zeta-Orbital - 1 2 1 - 0.09733492881060 - 0.20113386213779 - 0.16829892992973 - 0.11469759047031 - 0.06934870779514 - 0.06715358793736 - 0.04410103335977 - 0.04195095971227 - 0.02293793670833 - 0.02566938847303 - 0.00894254725426 - 0.01375089213252 - -0.00040884024929 - 0.00830129999667 - -0.00409761769697 - 0.00691567640752 - -0.00607733428478 - 0.00854725483805 - -0.01486667431891 - - -Left spillage = 8.2050887868e-03 - diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/Spillage.dat b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/Spillage.dat deleted file mode 100644 index 463e9645a66..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/Spillage.dat +++ /dev/null @@ -1,230 +0,0 @@ - Spillage T Loss - 0 0.00710008060560 0.03810839354992 0.00711428094655 - 1 0.00751257920638 0.03701235726476 0.00752637116238 - 2 0.00712043559179 0.03614596277475 0.00713390437886 - 3 0.00718520069495 0.03545476123691 0.00719841197133 - 4 0.00730848312378 0.03482473641634 0.00732145970687 - 5 0.00722824549302 0.03428076952696 0.00724101951346 - 6 0.00711834942922 0.03377801924944 0.00713093578815 - 7 0.00709616625682 0.03327234834433 0.00710856448859 - 8 0.00714133167639 0.03274888545275 0.00715353479609 - 9 0.00717636942863 0.03222190216184 0.00718837603927 - 10 0.00716131413355 0.03170175850391 0.00717312702909 - 11 0.00711955642328 0.03119393810630 0.00713118026033 - 12 0.00709254527465 0.03070355020463 0.00710398610681 - 13 0.00709237670526 0.03023207932711 0.00710364198312 - 14 0.00711028277874 0.02977772429585 0.00712137855589 - 15 0.00711878156289 0.02933637611568 0.00712971296161 - 16 0.00711300969124 0.02890020981431 0.00712377857417 - 17 0.00709748780355 0.02845929935575 0.00710809230804 - 18 0.00708540761843 0.02800634875894 0.00709584355354 - 19 0.00708519434556 0.02754090540111 0.00709545658901 - 20 0.00708889449015 0.02706815674901 0.00709898071364 - 21 0.00709122419357 0.02659646049142 0.00710113486275 - 22 0.00708728050813 0.02613473683596 0.00709701888263 - 23 0.00708180665970 0.02569155208766 0.00709138019010 - 24 0.00707577168941 0.02527447789907 0.00708518968895 - 25 0.00707491254434 0.02488922700286 0.00708418712020 - 26 0.00707676028833 0.02453918196261 0.00708590401337 - 27 0.00707661127672 0.02422462031245 0.00708563812077 - 28 0.00707478309050 0.02394234389067 0.00708370469511 - 29 0.00707069551572 0.02368659526110 0.00707952165976 - 30 0.00706805801019 0.02344923466444 0.00707679567859 - 31 0.00706814229488 0.02321958541870 0.00707679428160 - 32 0.00706872344017 0.02298686094582 0.00707728881389 - 33 0.00706820189953 0.02274328283966 0.00707667646930 - 34 0.00706654787064 0.02248737961054 0.00707492744550 - 35 0.00706619024277 0.02222197875381 0.00707447063178 - 36 0.00706427311525 0.02195298671722 0.00707245338708 - 37 0.00706406449899 0.02168779447675 0.00707214605063 - 38 0.00706363702193 0.02143272385001 0.00707162357867 - 39 0.00706208730116 0.02119340375066 0.00706998445094 - 40 0.00706194341183 0.02097276039422 0.00706975860521 - 41 0.00706105912104 0.02077084966004 0.00706879887730 - 42 0.00706062698737 0.02058601006866 0.00706829782575 - 43 0.00706101953983 0.02041449397802 0.00706862658262 - 44 0.00705996667966 0.02025158703327 0.00706751272082 - 45 0.00705982232466 0.02009235136211 0.00706730922684 - 46 0.00705875968561 0.01993281021714 0.00706618698314 - 47 0.00705845141783 0.01977120712399 0.00706581864506 - 48 0.00705645466223 0.01960721984506 0.00706376088783 - 49 0.00705787539482 0.01944269426167 0.00706512015313 - 50 0.00705617666245 0.01927892863750 0.00706336041912 - 51 0.00705551588908 0.01911797001958 0.00706263957545 - 52 0.00705521786585 0.01896214112639 0.00706228381023 - 53 0.00705378735438 0.01881214231253 0.00706079741940 - 54 0.00705394661054 0.01866751536727 0.00706090265885 - 55 0.00705319130793 0.01852892339230 0.00706009566784 - 56 0.00705277919769 0.01839636825025 0.00705963419750 - 57 0.00705270469189 0.01826872117817 0.00705951219425 - 58 0.00705254590139 0.01814690046012 0.00705930776894 - 59 0.00705205416307 0.01802892610431 0.00705877225846 - 60 0.00705164158717 0.01791585050523 0.00705831730738 - 61 0.00705005740747 0.01780688390136 0.00705669261515 - 62 0.00705042481422 0.01770308427513 0.00705702137202 - 63 0.00704996800050 0.01760396920145 0.00705652777106 - 64 0.00705009698868 0.01750893145800 0.00705662136897 - 65 0.00704937661067 0.01741768047214 0.00705586699769 - 66 0.00704987859353 0.01732789352536 0.00705633545294 - 67 0.00704743945971 0.01724098622799 0.00705386372283 - 68 0.00704798614606 0.01715746708214 0.00705437967554 - 69 0.00704591954127 0.01707824133337 0.00705228326842 - 70 0.00704885041341 0.01700195111334 0.00705518573523 - 71 0.00704863155261 0.01692673936486 0.00705493893474 - 72 0.00704655051231 0.01685347408056 0.00705283042043 - 73 0.00704552745447 0.01678082533181 0.00705178035423 - 74 0.00704634189606 0.01670806854963 0.00705256778747 - 75 0.00704557215795 0.01663565449417 0.00705177104101 - 76 0.00704504037276 0.01656582206488 0.00705121317878 - 77 0.00704527413473 0.01650471054018 0.00705142412335 - 78 0.00704564666376 0.01645237766206 0.00705177709460 - 79 0.00704493606463 0.01641073636711 0.00705105112866 - 80 0.00704713165760 0.01637783087790 0.00705323461443 - 81 0.00704491650686 0.01635242253542 0.00705100968480 - 82 0.00704397773370 0.01633681915700 0.00705006532371 - 83 0.00704722106457 0.01632315106690 0.00705330353230 - 84 0.00704540824518 0.01631204970181 0.00705148652196 - 85 0.00704274559394 0.01630361378193 0.00704882061109 - 86 0.00704589486122 0.01629921980202 0.00705196848139 - 87 0.00704561686143 0.01629383116961 0.00705168815330 - 88 0.00704525923356 0.01629104278982 0.00705132959411 - 89 0.00704525923356 0.01628926210105 0.00705132912844 - 90 0.00704386318102 0.01629146188498 0.00704993400723 - 91 0.00704630697146 0.01629325933754 0.00705237826332 - 92 0.00704393768683 0.01629777066410 0.00705001084134 - 93 0.00704558193684 0.01630154624581 0.00705165648833 - 94 0.00704444432631 0.01630552858114 0.00705052027479 - 95 0.00704430043697 0.01630891300738 0.00705037778243 - 96 0.00704724108800 0.01630929857492 0.00705331843346 - 97 0.00704439962283 0.01631063036621 0.00705047743395 - 98 0.00704396283254 0.01631378568709 0.00705004157498 - 99 0.00704352045432 0.01632082089782 0.00704960199073 - 100 0.00704323267564 0.01633600890636 0.00704931979999 - 101 0.00704555213451 0.01635976508260 0.00705164810643 - 102 0.00704360008240 0.01638356223702 0.00704970490187 - 103 0.00704354560003 0.01640270277858 0.00704965787008 - 104 0.00704365456477 0.01640910468996 0.00704976916313 - 105 0.00704620778561 0.01640519313514 0.00705232098699 - 106 0.00704601919279 0.01639159023762 0.00705212727189 - 107 0.00704484665766 0.01637151651084 0.00705094728619 - 108 0.00704363966361 0.01635261811316 0.00704973284155 - 109 0.00704245269299 0.01633409410715 0.00704853935167 - 110 0.00704294955358 0.01632180437446 0.00704903155565 - 111 0.00704534351826 0.01631788164377 0.00705142412335 - 112 0.00704388320446 0.01632236503065 0.00704996520653 - 113 0.00704364478588 0.01633135788143 0.00704973004758 - 114 0.00704391300678 0.01634474471211 0.00705000339076 - 115 0.00704276049510 0.01636192016304 0.00704885739833 - 116 0.00704259658232 0.01638129726052 0.00704870047048 - 117 0.00704329228029 0.01639909110963 0.00704940315336 - 118 0.00704406201839 0.01641370356083 0.00705017801374 - 119 0.00704533839598 0.01642301864922 0.00705145811662 - 120 0.00704530859366 0.01642367616296 0.00705142831430 - 121 0.00704493606463 0.01642212085426 0.00705105531961 - 122 0.00704422593117 0.01642111688852 0.00705034472048 - 123 0.00704482197762 0.01641710475087 0.00705093936995 - 124 0.00704389810562 0.01641454175115 0.00705001456663 - 125 0.00704437494278 0.01641775667667 0.00705049280077 - 126 0.00704205036163 0.01642981171608 0.00704817241058 - 127 0.00704327737913 0.01644817925990 0.00704940641299 - 128 0.00704412162304 0.01647080481052 0.00705025903881 - 129 0.00704356050119 0.01650149002671 0.00704970955849 - 130 0.00704394280910 0.01653456501663 0.00705010397360 - 131 0.00704461336136 0.01657980494201 0.00705079128966 - 132 0.00704450393096 0.01662636734545 0.00705069955438 - 133 0.00704390788451 0.01667079888284 0.00705011980608 - 134 0.00704707717523 0.01671036332846 0.00705330399796 - 135 0.00704451417550 0.01673677936196 0.00705075077713 - 136 0.00704524433240 0.01674715988338 0.00705148465931 - 137 0.00704474747181 0.01673780381680 0.00705098453909 - 138 0.00704475259408 0.01670560613275 0.00705097755417 - 139 0.00704282522202 0.01665858738124 0.00704903248698 - 140 0.00704335188493 0.01661040075123 0.00704954145476 - 141 0.00704453885555 0.01657341420650 0.00705071445554 - 142 0.00704581523314 0.01655510812998 0.00705198431388 - 143 0.00704486668110 0.01655288226902 0.00705103483051 - 144 0.00704555213451 0.01656218618155 0.00705172354355 - 145 0.00704327225685 0.01659229770303 0.00704945484176 - 146 0.00704212998971 0.01664157584310 0.00704833120108 - 147 0.00704394793138 0.01670133695006 0.00705017149448 - 148 0.00704188132659 0.01676258631051 0.00704812770709 - 149 0.00704369926825 0.01681854762137 0.00704996613786 - 150 0.00704383337870 0.01685526221991 0.00705011421815 - 151 0.00704507017508 0.01688081771135 0.00705136032775 - 152 0.00704505527392 0.01688116602600 0.00705134542659 - 153 0.00704361498356 0.01685569062829 0.00704989582300 - 154 0.00704340124503 0.01681168749928 0.00704966578633 - 155 0.00704428553581 0.01675429567695 0.00705052865669 - 156 0.00704386318102 0.01669854298234 0.00705008534715 - 157 0.00704365968704 0.01665416359901 0.00704986555502 - 158 0.00704419612885 0.01663158461452 0.00705039361492 - 159 0.00704355025664 0.01662947982550 0.00704974681139 - 160 0.00704193115234 0.01665116474032 0.00704813562334 - 161 0.00704604899511 0.01668415404856 0.00705226603895 - 162 0.00704315304756 0.01672284305096 0.00704938452691 - 163 0.00704552233219 0.01675406098366 0.00705176545307 - 164 0.00704401731491 0.01677245646715 0.00705026695505 - 165 0.00704225385562 0.01677301526070 0.00704850396141 - 166 0.00704315816984 0.01675406284630 0.00704940129071 - 167 0.00704077398404 0.01671570912004 0.00704700266942 - 168 0.00704255700111 0.01666807942092 0.00704876799136 - 169 0.00704350089654 0.01661476865411 0.00704969186336 - 170 0.00704218959436 0.01656533405185 0.00704836240038 - 171 0.00704426551238 0.01652618497610 0.00705042341724 - 172 0.00704311812297 0.01650222577155 0.00704926718026 - 173 0.00704423105344 0.01649366691709 0.00705037685111 - 174 0.00704282522202 0.01649435237050 0.00704897148535 - 175 0.00704391300678 0.01650168187916 0.00705006206408 - 176 0.00704301381484 0.01649747788906 0.00704916100949 - 177 0.00704001868144 0.01648133993149 0.00704615982249 - 178 0.00704290485010 0.01645701006055 0.00704903714359 - 179 0.00704308366403 0.01642141863704 0.00704920291901 - 180 0.00704590464011 0.01638349890709 0.00705200945958 - 181 0.00704454863444 0.01634395495057 0.00705063901842 - 182 0.00704556191340 0.01631028391421 0.00705163972452 - 183 0.00704450393096 0.01628672890365 0.00705057289451 - 184 0.00704403733835 0.01628073118627 0.00705010397360 - 185 0.00704323267564 0.01628534495831 0.00704930117354 - 186 0.00704287970439 0.01629573851824 0.00704895192757 - 187 0.00704425573349 0.01631080172956 0.00705033354461 - 188 0.00704259658232 0.01631843298674 0.00704867718741 - 189 0.00704102218151 0.01631571352482 0.00704710185528 - 190 0.00704362476245 0.01629525236785 0.00704969698563 - 191 0.00704330205917 0.01626010239124 0.00704936077818 - 192 0.00704220915213 0.01621074229479 0.00704824971035 - 193 0.00704288994893 0.01615479402244 0.00704890955240 - 194 0.00704440986738 0.01610507443547 0.00705041084439 - 195 0.00704251741990 0.01607075147331 0.00704850582406 - 196 0.00704407179728 0.01604487188160 0.00705005042255 - 197 0.00704184686765 0.01603101007640 0.00704782037064 - 198 0.00704408669844 0.01601789891720 0.00705005554482 - 199 0.00704545294866 0.01600718684494 0.00705141760409 - 200 0.00704387342557 0.01599200256169 0.00704983249307 - 201 0.00704193115234 0.01597487181425 0.00704788370058 - 202 0.00704240286723 0.01595702767372 0.00704834889621 - 203 0.00704454397783 0.01593932695687 0.00705048348755 - 204 0.00704308832064 0.01591483689845 0.00704901851714 - 205 0.00704395258799 0.01588627323508 0.00704987207428 - 206 0.00704309856519 0.01586681790650 0.00704901106656 - 207 0.00704373419285 0.01584921032190 0.00704964017496 - 208 0.00704514002427 0.01583166606724 0.00705103948712 - 209 0.00704426551238 0.01582076400518 0.00705016078427 - 210 0.00704294955358 0.01581034995615 0.00704884110019 - 211 0.00704400753602 0.01579133421183 0.00704989163205 - 212 0.00704346597195 0.01575989276171 0.00704933842644 - 213 0.00704467296600 0.01572109758854 0.00705053098500 - 214 0.00704308366403 0.01567812822759 0.00704892585054 - 215 0.00704059982672 0.01562915742397 0.00704642385244 - 216 0.00704362476245 0.01558962557465 0.00704943388700 - 217 0.00704135978594 0.01555607840419 0.00704715633765 - 218 0.00704223429784 0.01552471518517 0.00704801920801 - 219 0.00704161822796 0.01550512015820 0.00704739568755 - 220 0.00704292953014 0.01549086533487 0.00704870186746 - 221 0.00704337144271 0.01548023987561 0.00704913958907 - 222 0.00704658543691 0.01546633057296 0.00705234846100 - 223 0.00704178214073 0.01544712483883 0.00704753817990 - 224 0.00704334676266 0.01542286761105 0.00704909348860 - 225 0.00704384827986 0.01540808007121 0.00704958988354 - 226 0.00704352557659 0.01538346428424 0.00704925786704 - 227 0.00704177236184 0.01534774526954 0.00704749114811 - 228 0.00704400753602 0.01531275361776 0.00704971328378 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUT b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUT deleted file mode 100644 index 695d67268d3..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUT +++ /dev/null @@ -1,26 +0,0 @@ -INPUT_PARAMETERS -suffix Si-6-2.6 -latname Si-6-2.6 -atom_file 14_Si_100.stru -pseudo_dir /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ -kpoint_file KPOINTS -wannier_card INPUTw -calculation scf -ntype 1 -nspin 1 -lmaxmax 2 - -symmetry 0 -nbands 8.0 - -ecutwfc 100 -dr2 1.0e-7 // about iteration -niter 1500 - -smearing gauss -sigma 0.01 - -mixing_type pulay // about charge mixing -mixing_beta 0.4 -mixing_ndim 8 -printe 1 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUTs b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUTs deleted file mode 100644 index b106c4565f5..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUTs +++ /dev/null @@ -1,8 +0,0 @@ -INPUT_ORBITAL_INFORMATION - -1 // smooth or not -0.1 // sigma -100 // energy cutoff for spherical bessel functions(Ry) -6 // cutoff of wavefunctions(a.u.) -1.0e-12 // tolerence - diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUTw b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUTw deleted file mode 100644 index 707219528d0..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUTw +++ /dev/null @@ -1,3 +0,0 @@ -WANNIER_PARAMETERS -rcut 10 -out_spillage 2 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/running_DZP.log b/tools/SIAB/example2_Si_DZP+TZDP_PTG/running_DZP.log deleted file mode 100644 index 17d055fc338..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/running_DZP.log +++ /dev/null @@ -1,536 +0,0 @@ -Sender: LSF System -Subject: Job 1588063: <../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_DZP> in cluster Done - -Job <../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_DZP> was submitted from host by user in cluster . -Job was executed on host(s) <8*node190>, in queue , as user in cluster . - was used as the home directory. - was used as the working directory. -Started at Results reported on -Your job looked like: - ------------------------------------------------------------- -# LSBATCH: User input -../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_DZP ------------------------------------------------------------- - -Successfully completed. - -Resource usage summary: - - CPU time : 3330.76 sec. - Max Memory : 1491 MB - Average Memory : 528.81 MB - Total Requested Memory : - - Delta Memory : - - Max Swap : 2 MB - Max Processes : 14 - Max Threads : 28 - Run time : 664 sec. - Turnaround time : 666 sec. - -The output (if any) follows: - - - ********************************************************* - * * - * Start to Generate Orbital for LCAO * - * * - ********************************************************* - InputFile = ORBITAL_INPUT_DZP - EXE_mpi = mpijob - Host1_NCore = 8 - EXE_pw = /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - EXE_orbital = /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/PyTorchGradient/source/main.py - targets = 14_Si_100 - Pseudo_dir = /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ - ecut = 100 - rcut_number = 1, info_r = ( 6 ) - Pseudo = Si_ONCV_PBE-1.0.upf - sigma = 0.01 - nSTRU = 1 - STRU[1] = dimer - BL_number[1] = 5, info[1] = 1.8 2.0 2.3 2.8 3.8 - LevelEnd[1] = 2 - nbands[1] = 8.0 - ref_bands[1] = 4.0 - SkipSTRU[1] = 0 - -------------------------------------------------------> Si - The dir exist: 14_Si_100 - |run cicle: rcut=6 - nSTRU = 1 - |run cicle: iSTRU=1 - |run cicle: BL=1.8 - na=2 - mpijob /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Wed Oct 9 18:56:24 2019 - MAKE THE DIR : OUT.Si-6-1.8/ - DONE(0.0548856 SEC) : SETUP UNITCELL - DONE(0.0557375 SEC) : INIT K-POINTS - --------------------------------------------------------- - This calculation is self-consistent - --------------------------------------------------------- - SPIN KPOINTS PROCESSORS - 1 1 8 - --------------------------------------------------------- - Use plane wave basis - --------------------------------------------------------- - ELEMENT NATOM XC - Si 2 PBE - --------------------------------------------------------- - Initial plane wave basis and FFT box - --------------------------------------------------------- - DONE(0.661015 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 128 * 128 * 128 - UNIFORM GRID DIM(BIG): 128 * 128 * 128 - MEMORY FOR PSI (MB) : 2.06018 - DONE(0.732115 SEC) : LOCAL POTENTIAL - DONE(0.759959 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(1.00999 SEC) : INIT POTENTIAL - DONE(1.1928 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.061718e+02 0.000000e+00 3.184e-01 8.750e+00 1.660e+00 - CG2 -2.069331e+02 -7.612549e-01 3.083e-02 3.250e+00 9.300e-01 - CG3 -2.070168e+02 -8.373766e-02 1.623e-03 2.750e+00 8.300e-01 - CG4 -2.070253e+02 -8.515627e-03 1.598e-03 3.875e+00 9.900e-01 - CG5 -2.070289e+02 -3.555672e-03 5.205e-04 2.250e+00 7.900e-01 - CG6 -2.070293e+02 -4.547128e-04 1.600e-04 2.750e+00 8.400e-01 - CG7 -2.070299e+02 -5.658163e-04 6.799e-05 2.500e+00 8.000e-01 - CG8 -2.070298e+02 1.373825e-04 4.082e-05 2.000e+00 7.300e-01 - CG9 -2.070298e+02 -6.383553e-05 4.041e-07 2.250e+00 7.700e-01 - CG10 -2.070298e+02 -2.108681e-06 1.070e-07 4.625e+00 1.090e+00 - CG11 -2.070298e+02 -1.144306e-07 1.248e-08 2.375e+00 7.700e-01 - DONE(1.231e+01 SEC) : jlq3d_overlap - DONE(4.207e+01 SEC) : Sq_overlap - DONE(4.221e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - A DC_Driv divide_frag 0.61 1 0.61 1.4 % - B PW_Basis gen_pw 0.61 1 0.61 1.4 % - A DC_Driv solve_eachf 42 1 42 98 % - B Run_Frag frag_pw_line 42 1 42 98 % - X FFT FFT3D 6.7 1034 0.0065 16 % - E potential v_of_rho 2.1 12 0.17 5 % - C wavefunc wfcinit 0.18 1 0.18 0.43 % - G Hamilt_PW cinitcgg 1.7 12 0.14 3.9 % - H Hamilt_PW h_psi 6.1 395 0.015 14 % - I Hamilt_PW add_vuspsi 0.19 395 0.00047 0.44 % - C Ions opt_ions_pw 10 1 10 24 % - D electrons self_consistent 10 1 10 24 % - E electrons c_bands 6.5 11 0.59 15 % - F Hamilt diago 6.4 11 0.58 15 % - G Diago_CG diag 4.9 11 0.45 12 % - E Charge mix_rho 0.57 11 0.051 1.3 % - ---------------------------------------------------------------------------------------- - - START Time : Wed Oct 9 18:56:24 2019 - FINISH Time : Wed Oct 9 18:57:06 2019 - TOTAL Time : 42 - SEE INFORMATION IN : OUT.Si-6-1.8/ - |run cicle: BL=2.0 - na=2 - mpijob /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Wed Oct 9 18:57:07 2019 - MAKE THE DIR : OUT.Si-6-2.0/ - DONE(0.0477219 SEC) : SETUP UNITCELL - DONE(0.0485678 SEC) : INIT K-POINTS - --------------------------------------------------------- - This calculation is self-consistent - --------------------------------------------------------- - SPIN KPOINTS PROCESSORS - 1 1 8 - --------------------------------------------------------- - Use plane wave basis - --------------------------------------------------------- - ELEMENT NATOM XC - Si 2 PBE - --------------------------------------------------------- - Initial plane wave basis and FFT box - --------------------------------------------------------- - DONE(0.629491 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 128 * 128 * 128 - UNIFORM GRID DIM(BIG): 128 * 128 * 128 - MEMORY FOR PSI (MB) : 2.06018 - DONE(0.718325 SEC) : LOCAL POTENTIAL - DONE(0.751655 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(1.00133 SEC) : INIT POTENTIAL - DONE(1.1875 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.075209e+02 0.000000e+00 1.715e-01 8.625e+00 1.630e+00 - CG2 -2.081104e+02 -5.895245e-01 6.334e-02 3.500e+00 9.500e-01 - CG3 -2.081764e+02 -6.600380e-02 5.091e-03 2.000e+00 7.400e-01 - CG4 -2.081907e+02 -1.430668e-02 6.570e-03 2.625e+00 8.200e-01 - CG5 -2.081939e+02 -3.159341e-03 6.659e-04 2.000e+00 7.300e-01 - CG6 -2.081950e+02 -1.134353e-03 3.684e-05 2.500e+00 8.200e-01 - CG7 -2.081952e+02 -1.993676e-04 9.647e-06 4.000e+00 1.020e+00 - CG8 -2.081952e+02 -2.116198e-05 2.314e-06 2.250e+00 7.600e-01 - CG9 -2.081952e+02 -6.795090e-06 7.252e-07 2.500e+00 8.000e-01 - CG10 -2.081952e+02 -1.568057e-06 3.613e-08 2.500e+00 7.700e-01 - DONE(1.104e+01 SEC) : jlq3d_overlap - DONE(4.081e+01 SEC) : Sq_overlap - DONE(4.311e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - A DC_Driv divide_frag 0.58 1 0.58 1.3 % - B PW_Basis gen_pw 0.58 1 0.58 1.3 % - A DC_Driv solve_eachf 42 1 42 99 % - B Run_Frag frag_pw_line 42 1 42 99 % - X FFT FFT3D 5.9 919 0.0064 14 % - E potential v_of_rho 1.9 11 0.17 4.4 % - C wavefunc wfcinit 0.19 1 0.19 0.43 % - G Hamilt_PW cinitcgg 1.5 11 0.14 3.5 % - H Hamilt_PW h_psi 5.4 348 0.015 12 % - I Hamilt_PW add_vuspsi 0.17 348 0.00048 0.39 % - C Ions opt_ions_pw 9.1 1 9.1 21 % - D electrons self_consistent 9.1 1 9.1 21 % - E electrons c_bands 5.7 10 0.57 13 % - F Hamilt diago 5.6 10 0.56 13 % - G Diago_CG diag 4.3 10 0.43 9.9 % - E Charge mix_rho 0.51 10 0.051 1.2 % - ---------------------------------------------------------------------------------------- - - START Time : Wed Oct 9 18:57:07 2019 - FINISH Time : Wed Oct 9 18:57:50 2019 - TOTAL Time : 43 - SEE INFORMATION IN : OUT.Si-6-2.0/ - |run cicle: BL=2.3 - na=2 - mpijob /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Wed Oct 9 18:57:50 2019 - MAKE THE DIR : OUT.Si-6-2.3/ - DONE(0.0551512 SEC) : SETUP UNITCELL - DONE(0.0560322 SEC) : INIT K-POINTS - --------------------------------------------------------- - This calculation is self-consistent - --------------------------------------------------------- - SPIN KPOINTS PROCESSORS - 1 1 8 - --------------------------------------------------------- - Use plane wave basis - --------------------------------------------------------- - ELEMENT NATOM XC - Si 2 PBE - --------------------------------------------------------- - Initial plane wave basis and FFT box - --------------------------------------------------------- - DONE(0.630762 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 128 * 128 * 128 - UNIFORM GRID DIM(BIG): 128 * 128 * 128 - MEMORY FOR PSI (MB) : 2.06018 - DONE(0.696911 SEC) : LOCAL POTENTIAL - DONE(0.724243 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(0.986796 SEC) : INIT POTENTIAL - DONE(1.1691 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.140209e+02 0.000000e+00 5.396e-02 8.875e+00 1.630e+00 - CG2 -2.083317e+02 5.689238e+00 8.855e-02 4.000e+00 1.010e+00 - CG3 -2.084472e+02 -1.155470e-01 1.729e-02 2.125e+00 7.600e-01 - CG4 -2.084807e+02 -3.340546e-02 2.751e-03 2.000e+00 7.400e-01 - CG5 -2.084903e+02 -9.596916e-03 5.342e-04 3.125e+00 8.800e-01 - CG6 -2.084909e+02 -6.246127e-04 7.492e-05 2.375e+00 8.100e-01 - CG7 -2.084910e+02 -8.597364e-05 4.265e-05 3.250e+00 9.000e-01 - CG8 -2.084911e+02 -9.311164e-05 4.914e-06 2.500e+00 8.000e-01 - CG9 -2.084911e+02 -7.152384e-06 6.085e-07 2.750e+00 8.300e-01 - CG10 -2.084911e+02 -3.505908e-06 1.689e-07 3.750e+00 9.600e-01 - CG11 -2.084911e+02 2.096167e-07 3.089e-08 2.500e+00 7.900e-01 - DONE(1.208e+01 SEC) : jlq3d_overlap - DONE(4.191e+01 SEC) : Sq_overlap - DONE(4.206e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - A DC_Driv divide_frag 0.57 1 0.57 1.4 % - B PW_Basis gen_pw 0.57 1 0.57 1.4 % - A DC_Driv solve_eachf 41 1 41 99 % - B Run_Frag frag_pw_line 41 1 41 99 % - X FFT FFT3D 6.7 1032 0.0065 16 % - E potential v_of_rho 2.1 12 0.17 5 % - C wavefunc wfcinit 0.18 1 0.18 0.43 % - G Hamilt_PW cinitcgg 1.7 12 0.14 3.9 % - H Hamilt_PW h_psi 6.1 394 0.015 14 % - I Hamilt_PW add_vuspsi 0.19 394 0.00049 0.46 % - C Ions opt_ions_pw 10 1 10 24 % - D electrons self_consistent 10 1 10 24 % - E electrons c_bands 6.5 11 0.59 15 % - F Hamilt diago 6.4 11 0.58 15 % - G Diago_CG diag 4.9 11 0.44 12 % - E Charge mix_rho 0.5 11 0.045 1.2 % - ---------------------------------------------------------------------------------------- - - START Time : Wed Oct 9 18:57:50 2019 - FINISH Time : Wed Oct 9 18:58:32 2019 - TOTAL Time : 42 - SEE INFORMATION IN : OUT.Si-6-2.3/ - |run cicle: BL=2.8 - na=2 - mpijob /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Wed Oct 9 18:58:33 2019 - MAKE THE DIR : OUT.Si-6-2.8/ - DONE(0.0461667 SEC) : SETUP UNITCELL - DONE(0.0469387 SEC) : INIT K-POINTS - --------------------------------------------------------- - This calculation is self-consistent - --------------------------------------------------------- - SPIN KPOINTS PROCESSORS - 1 1 8 - --------------------------------------------------------- - Use plane wave basis - --------------------------------------------------------- - ELEMENT NATOM XC - Si 2 PBE - --------------------------------------------------------- - Initial plane wave basis and FFT box - --------------------------------------------------------- - DONE(0.64343 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 128 * 128 * 128 - UNIFORM GRID DIM(BIG): 128 * 128 * 128 - MEMORY FOR PSI (MB) : 2.06018 - DONE(0.733114 SEC) : LOCAL POTENTIAL - DONE(0.766521 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(1.03884 SEC) : INIT POTENTIAL - DONE(1.2369 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.094520e+02 0.000000e+00 4.298e-02 8.750e+00 1.660e+00 - CG2 -2.068842e+02 2.567865e+00 1.685e-01 4.000e+00 1.030e+00 - CG3 -2.069704e+02 -8.621529e-02 3.690e-01 3.000e+00 8.900e-01 - CG4 -2.076306e+02 -6.602166e-01 1.237e-02 2.500e+00 8.100e-01 - CG5 -2.076480e+02 -1.735497e-02 4.568e-04 2.500e+00 8.400e-01 - CG6 -2.076492e+02 -1.216309e-03 2.178e-05 3.375e+00 9.200e-01 - CG7 -2.076492e+02 -5.441047e-05 2.804e-06 3.250e+00 9.000e-01 - CG8 -2.076492e+02 -5.002714e-06 2.806e-06 2.875e+00 8.600e-01 - CG9 -2.076493e+02 -6.084269e-06 1.570e-07 2.000e+00 7.300e-01 - CG10 -2.076493e+02 -7.270485e-07 1.229e-08 3.250e+00 8.800e-01 - DONE(1.156e+01 SEC) : jlq3d_overlap - DONE(4.194e+01 SEC) : Sq_overlap - DONE(4.209e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - A DC_Driv divide_frag 0.6 1 0.6 1.4 % - B PW_Basis gen_pw 0.6 1 0.6 1.4 % - A DC_Driv solve_eachf 41 1 41 98 % - B Run_Frag frag_pw_line 41 1 41 98 % - X FFT FFT3D 6.3 967 0.0065 15 % - E potential v_of_rho 2 11 0.18 4.7 % - C wavefunc wfcinit 0.2 1 0.2 0.47 % - G Hamilt_PW cinitcgg 1.5 11 0.14 3.7 % - H Hamilt_PW h_psi 5.8 372 0.016 14 % - I Hamilt_PW add_vuspsi 0.18 372 0.0005 0.44 % - C Ions opt_ions_pw 9.5 1 9.5 23 % - D electrons self_consistent 9.5 1 9.5 23 % - E electrons c_bands 6.2 10 0.62 15 % - F Hamilt diago 6.1 10 0.61 15 % - G Diago_CG diag 4.7 10 0.47 11 % - E Charge mix_rho 0.45 10 0.045 1.1 % - ---------------------------------------------------------------------------------------- - - START Time : Wed Oct 9 18:58:33 2019 - FINISH Time : Wed Oct 9 18:59:15 2019 - TOTAL Time : 42 - SEE INFORMATION IN : OUT.Si-6-2.8/ - |run cicle: BL=3.8 - na=2 - mpijob /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Wed Oct 9 18:59:15 2019 - MAKE THE DIR : OUT.Si-6-3.8/ - DONE(0.0402091 SEC) : SETUP UNITCELL - DONE(0.040983 SEC) : INIT K-POINTS - --------------------------------------------------------- - This calculation is self-consistent - --------------------------------------------------------- - SPIN KPOINTS PROCESSORS - 1 1 8 - --------------------------------------------------------- - Use plane wave basis - --------------------------------------------------------- - ELEMENT NATOM XC - Si 2 PBE - --------------------------------------------------------- - Initial plane wave basis and FFT box - --------------------------------------------------------- - DONE(0.609603 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 128 * 128 * 128 - UNIFORM GRID DIM(BIG): 128 * 128 * 128 - MEMORY FOR PSI (MB) : 2.06018 - DONE(0.697476 SEC) : LOCAL POTENTIAL - DONE(0.731167 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(0.988843 SEC) : INIT POTENTIAL - DONE(1.1752 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.038805e+02 0.000000e+00 1.214e-01 8.250e+00 1.580e+00 - CG2 -2.049885e+02 -1.108062e+00 1.422e+00 2.750e+00 8.500e-01 - CG3 -2.056048e+02 -6.162571e-01 1.113e-01 2.125e+00 7.500e-01 - CG4 -2.056904e+02 -8.557230e-02 2.210e-02 2.000e+00 7.300e-01 - CG5 -2.052288e+02 4.615650e-01 4.663e-01 2.000e+00 7.400e-01 - CG6 -2.056035e+02 -3.747470e-01 5.488e-02 2.125e+00 7.800e-01 - CG7 -2.055537e+02 4.981803e-02 3.894e-02 2.000e+00 7.400e-01 - CG8 -2.055917e+02 -3.801326e-02 1.053e-02 2.000e+00 7.300e-01 - CG9 -2.055809e+02 1.079787e-02 1.171e-02 2.000e+00 7.400e-01 - CG10 -2.055872e+02 -6.224773e-03 2.257e-04 2.000e+00 7.300e-01 - CG11 -2.055866e+02 5.350122e-04 5.344e-04 2.000e+00 7.300e-01 - CG12 -2.055870e+02 -3.375176e-04 4.287e-05 2.000e+00 7.400e-01 - CG13 -2.055870e+02 -1.417469e-05 2.424e-06 2.000e+00 7.600e-01 - CG14 -2.055870e+02 -2.348156e-06 1.896e-07 2.500e+00 8.200e-01 - CG15 -2.055870e+02 -6.320643e-07 7.638e-09 2.875e+00 8.200e-01 - DONE(1.426e+01 SEC) : jlq3d_overlap - DONE(4.408e+01 SEC) : Sq_overlap - DONE(4.621e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - A DC_Driv divide_frag 0.57 1 0.57 1.2 % - B PW_Basis gen_pw 0.57 1 0.57 1.2 % - A DC_Driv solve_eachf 46 1 46 99 % - B Run_Frag frag_pw_line 46 1 46 99 % - X FFT FFT3D 7.8 1202 0.0065 17 % - E potential v_of_rho 2.8 16 0.17 6 % - C wavefunc wfcinit 0.19 1 0.19 0.4 % - G Hamilt_PW cinitcgg 2.2 16 0.14 4.7 % - H Hamilt_PW h_psi 6.8 437 0.015 15 % - I Hamilt_PW add_vuspsi 0.21 437 0.00048 0.45 % - C Ions opt_ions_pw 12 1 12 27 % - D electrons self_consistent 12 1 12 27 % - E electrons c_bands 7.2 15 0.48 16 % - F Hamilt diago 7.1 15 0.47 15 % - G Diago_CG diag 5.1 15 0.34 11 % - E Charge mix_rho 0.76 15 0.051 1.7 % - ---------------------------------------------------------------------------------------- - - START Time : Wed Oct 9 18:59:15 2019 - FINISH Time : Wed Oct 9 19:00:01 2019 - TOTAL Time : 46 - SEE INFORMATION IN : OUT.Si-6-3.8/ - - iSTRULeft=0, LevelEnd[iSTRULeft]=0 - - Completely New SIA Calculation ... - ifRestart=0 - - Using New PyTorch Gradient Method - - LevelEnd[STRUs]: (0 2), iSTRULeft: 0, iSTRU: 1 - numL = 2 2 1 0 0, LValueMax = 2 - C_init_from_file = false - - Set OMP_NUM_THREADS = 8 - Use Python2: /usr/bin/python2 - Use Python3: /opt/anaconda3/envs/pytorch110/bin/python3 - - Run /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/PyTorchGradient/source/main.py - -3.6.7 | packaged by conda-forge | (default, Jul 2 2019, 02:18:42) -[GCC 7.3.0] - - seed: 15495742325767568273 - ../Si-6-1.8.20.dat - Si 3 3 - read QI: 0 0 - read SI: 0 0 - read VI: 0 0 - ../Si-6-2.0.20.dat - Si 3 3 - read QI: 1 0 - read SI: 1 0 - read VI: 1 0 - ../Si-6-2.3.20.dat - Si 3 3 - read QI: 2 0 - read SI: 2 0 - read VI: 2 0 - ../Si-6-2.8.20.dat - Si 3 3 - read QI: 3 0 - read SI: 3 0 - read VI: 3 0 - ../Si-6-3.8.20.dat - Si 3 3 - read QI: 4 0 - read SI: 4 0 - read VI: 4 0 - Nt_all ['Si'] - Nu {'Si': [2, 2, 1]} - Nb_true [4.0, 4.0, 4.0, 4.0, 4.0] - weight [1.0, 1.0, 1.0, 1.0, 1.0] - Rcut {'Si': 6} - dr {'Si': 0.01} - Ecut {'Si': 100} - lr 0.01 - Nl {'Si': 3} - Nst 5 - Nt [['Si'], ['Si'], ['Si'], ['Si'], ['Si']] - Na [{'Si': 2}, {'Si': 2}, {'Si': 2}, {'Si': 2}, {'Si': 2}] - Nb [8, 8, 8, 8, 8] - Ne {'Si': 19} - See "Spillage.dat" for running status - Time (PyTorch): 439.66474437713623 - - - Back to OMP_NUM_THREADS = - Back to Python2: /opt/python/2.7.12-sq-tk/bin/python2 - Back to Python3: /usr/bin/python3 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/running_TZDP.log b/tools/SIAB/example2_Si_DZP+TZDP_PTG/running_TZDP.log deleted file mode 100644 index 01749355482..00000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/running_TZDP.log +++ /dev/null @@ -1,372 +0,0 @@ -Sender: LSF System -Subject: Job 1588438: <../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_TZDP> in cluster Done - -Job <../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_TZDP> was submitted from host by user in cluster . -Job was executed on host(s) <8*node184>, in queue , as user in cluster . - was used as the home directory. - was used as the working directory. -Started at Results reported on -Your job looked like: - ------------------------------------------------------------- -# LSBATCH: User input -../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_TZDP ------------------------------------------------------------- - -Successfully completed. - -Resource usage summary: - - CPU time : 1084.00 sec. - Max Memory : 1478 MB - Average Memory : 1069.12 MB - Total Requested Memory : - - Delta Memory : - - Max Swap : - - Max Processes : 14 - Max Threads : 23 - Run time : 174 sec. - Turnaround time : 176 sec. - -The output (if any) follows: - - - ********************************************************* - * * - * Start to Generate Orbital for LCAO * - * * - ********************************************************* - InputFile = ORBITAL_INPUT_TZDP - EXE_mpi = mpijob - Host1_NCore = 8 - EXE_pw = /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - EXE_orbital = /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/PyTorchGradient/source/main.py - targets = 14_Si_100 - Pseudo_dir = /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ - ecut = 100 - rcut_number = 1, info_r = ( 6 ) - Pseudo = Si_ONCV_PBE-1.0.upf - sigma = 0.01 - nSTRU = 2 - STRU[1] = dimer - BL_number[1] = 5, info[1] = 1.8 2.0 2.3 2.8 3.8 - LevelEnd[1] = 2 - nbands[1] = 8.0 - ref_bands[1] = 4.0 - SkipSTRU[1] = 1 - STRU[2] = dimer - BL_number[2] = 3, info[2] = 1.9 2.1 2.6 - LevelEnd[2] = 3 - nbands[2] = 8.0 - ref_bands[2] = 4.0 - SkipSTRU[2] = 0 - -------------------------------------------------------> Si - The dir exist: 14_Si_100 - |run cicle: rcut=6 - nSTRU = 2 - |skip cicle: iSTRU=1 - |run cicle: iSTRU=2 - |run cicle: BL=1.9 - na=2 - mpijob /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Oct 10 08:22:03 2019 - MAKE THE DIR : OUT.Si-6-1.9/ - DONE(0.106139 SEC) : SETUP UNITCELL - DONE(0.107086 SEC) : INIT K-POINTS - --------------------------------------------------------- - This calculation is self-consistent - --------------------------------------------------------- - SPIN KPOINTS PROCESSORS - 1 1 8 - --------------------------------------------------------- - Use plane wave basis - --------------------------------------------------------- - ELEMENT NATOM XC - Si 2 PBE - --------------------------------------------------------- - Initial plane wave basis and FFT box - --------------------------------------------------------- - DONE(0.70124 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 128 * 128 * 128 - UNIFORM GRID DIM(BIG): 128 * 128 * 128 - MEMORY FOR PSI (MB) : 2.06018 - DONE(0.785947 SEC) : LOCAL POTENTIAL - DONE(0.819421 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(1.07482 SEC) : INIT POTENTIAL - DONE(1.262 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.069773e+02 0.000000e+00 2.464e-01 8.625e+00 1.630e+00 - CG2 -2.076853e+02 -7.079502e-01 3.316e-02 3.375e+00 9.500e-01 - CG3 -2.077477e+02 -6.242173e-02 1.422e-03 2.375e+00 8.000e-01 - CG4 -2.077596e+02 -1.193538e-02 2.334e-03 4.000e+00 9.800e-01 - CG5 -2.077595e+02 1.694308e-04 4.530e-04 2.000e+00 7.500e-01 - CG6 -2.077603e+02 -7.979301e-04 8.185e-05 3.000e+00 8.800e-01 - CG7 -2.077604e+02 -1.409304e-04 1.683e-05 2.375e+00 7.900e-01 - CG8 -2.077604e+02 -2.673988e-06 1.207e-05 2.500e+00 8.000e-01 - CG9 -2.077604e+02 -7.550410e-06 1.304e-06 2.000e+00 7.300e-01 - CG10 -2.077604e+02 -2.114998e-06 1.758e-07 2.625e+00 8.000e-01 - CG11 -2.077604e+02 -8.562225e-07 1.736e-08 3.250e+00 8.800e-01 - DONE(1.205e+01 SEC) : jlq3d_overlap - DONE(4.183e+01 SEC) : Sq_overlap - DONE(4.198e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - A DC_Driv reading 0.11 1 0.11 0.26 % - A DC_Driv divide_frag 0.59 1 0.59 1.4 % - B PW_Basis gen_pw 0.59 1 0.59 1.4 % - A DC_Driv solve_eachf 41 1 41 98 % - B Run_Frag frag_pw_line 41 1 41 98 % - X FFT FFT3D 6.5 1014 0.0064 16 % - E potential v_of_rho 2.1 12 0.17 4.9 % - C wavefunc wfcinit 0.19 1 0.19 0.45 % - G Hamilt_PW cinitcgg 1.7 12 0.14 3.9 % - H Hamilt_PW h_psi 5.9 385 0.015 14 % - I Hamilt_PW add_vuspsi 0.19 385 0.00048 0.44 % - C Ions opt_ions_pw 10 1 10 24 % - D electrons self_consistent 10 1 10 24 % - E electrons c_bands 6.3 11 0.57 15 % - F Hamilt diago 6.2 11 0.57 15 % - G Diago_CG diag 4.7 11 0.43 11 % - E Charge mix_rho 0.57 11 0.052 1.4 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Oct 10 08:22:03 2019 - FINISH Time : Thu Oct 10 08:22:45 2019 - TOTAL Time : 42 - SEE INFORMATION IN : OUT.Si-6-1.9/ - |run cicle: BL=2.1 - na=2 - mpijob /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Oct 10 08:22:45 2019 - MAKE THE DIR : OUT.Si-6-2.1/ - DONE(0.0571272 SEC) : SETUP UNITCELL - DONE(0.0581129 SEC) : INIT K-POINTS - --------------------------------------------------------- - This calculation is self-consistent - --------------------------------------------------------- - SPIN KPOINTS PROCESSORS - 1 1 8 - --------------------------------------------------------- - Use plane wave basis - --------------------------------------------------------- - ELEMENT NATOM XC - Si 2 PBE - --------------------------------------------------------- - Initial plane wave basis and FFT box - --------------------------------------------------------- - DONE(0.653029 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 128 * 128 * 128 - UNIFORM GRID DIM(BIG): 128 * 128 * 128 - MEMORY FOR PSI (MB) : 2.06018 - DONE(0.740836 SEC) : LOCAL POTENTIAL - DONE(0.774312 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(1.04334 SEC) : INIT POTENTIAL - DONE(1.2394 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.080448e+02 0.000000e+00 8.658e-02 8.625e+00 1.630e+00 - CG2 -2.083764e+02 -3.316301e-01 2.879e-02 3.750e+00 9.900e-01 - CG3 -2.084053e+02 -2.891092e-02 4.612e-03 2.250e+00 7.700e-01 - CG4 -2.084200e+02 -1.465161e-02 4.466e-03 2.625e+00 8.100e-01 - CG5 -2.084224e+02 -2.450798e-03 3.644e-04 2.000e+00 7.500e-01 - CG6 -2.084232e+02 -7.911334e-04 3.191e-05 3.250e+00 9.100e-01 - CG7 -2.084233e+02 -6.954769e-05 5.823e-06 2.875e+00 8.500e-01 - CG8 -2.084233e+02 -1.354617e-05 2.845e-06 2.625e+00 8.200e-01 - CG9 -2.084233e+02 -4.360589e-06 3.389e-07 2.250e+00 7.500e-01 - CG10 -2.084233e+02 -3.950345e-07 1.137e-07 3.000e+00 8.800e-01 - CG11 -2.084233e+02 -5.715968e-07 7.006e-09 3.125e+00 8.500e-01 - DONE(1.205e+01 SEC) : jlq3d_overlap - DONE(4.182e+01 SEC) : Sq_overlap - DONE(4.202e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - A DC_Driv divide_frag 0.59 1 0.59 1.4 % - B PW_Basis gen_pw 0.59 1 0.59 1.4 % - A DC_Driv solve_eachf 41 1 41 98 % - B Run_Frag frag_pw_line 41 1 41 98 % - X FFT FFT3D 6.5 1018 0.0064 16 % - E potential v_of_rho 2.1 12 0.17 5 % - C wavefunc wfcinit 0.2 1 0.2 0.47 % - G Hamilt_PW cinitcgg 1.7 12 0.14 4 % - H Hamilt_PW h_psi 6 387 0.015 14 % - I Hamilt_PW add_vuspsi 0.19 387 0.00049 0.45 % - C Ions opt_ions_pw 10 1 10 24 % - D electrons self_consistent 10 1 10 24 % - E electrons c_bands 6.3 11 0.58 15 % - F Hamilt diago 6.3 11 0.57 15 % - G Diago_CG diag 4.8 11 0.43 11 % - E Charge mix_rho 0.56 11 0.05 1.3 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Oct 10 08:22:45 2019 - FINISH Time : Thu Oct 10 08:23:27 2019 - TOTAL Time : 42 - SEE INFORMATION IN : OUT.Si-6-2.1/ - |run cicle: BL=2.6 - na=2 - mpijob /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Oct 10 08:23:28 2019 - MAKE THE DIR : OUT.Si-6-2.6/ - DONE(0.0486088 SEC) : SETUP UNITCELL - DONE(0.049587 SEC) : INIT K-POINTS - --------------------------------------------------------- - This calculation is self-consistent - --------------------------------------------------------- - SPIN KPOINTS PROCESSORS - 1 1 8 - --------------------------------------------------------- - Use plane wave basis - --------------------------------------------------------- - ELEMENT NATOM XC - Si 2 PBE - --------------------------------------------------------- - Initial plane wave basis and FFT box - --------------------------------------------------------- - DONE(0.647252 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 128 * 128 * 128 - UNIFORM GRID DIM(BIG): 128 * 128 * 128 - MEMORY FOR PSI (MB) : 2.06018 - DONE(0.733905 SEC) : LOCAL POTENTIAL - DONE(0.767287 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(1.03759 SEC) : INIT POTENTIAL - DONE(1.2324 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.107525e+02 0.000000e+00 5.095e-02 8.750e+00 1.620e+00 - CG2 -2.074548e+02 3.297667e+00 1.803e-01 4.500e+00 1.080e+00 - CG3 -2.075774e+02 -1.226243e-01 1.774e-01 3.250e+00 9.000e-01 - CG4 -2.080353e+02 -4.578269e-01 2.822e-02 2.375e+00 8.000e-01 - CG5 -2.080798e+02 -4.456134e-02 6.876e-04 2.000e+00 7.500e-01 - CG6 -2.080852e+02 -5.354609e-03 6.639e-04 3.375e+00 9.200e-01 - CG7 -2.080859e+02 -7.448912e-04 4.738e-05 2.000e+00 7.400e-01 - CG8 -2.080860e+02 -9.841784e-05 5.837e-06 3.000e+00 8.600e-01 - CG9 -2.080860e+02 -6.838667e-06 1.400e-06 3.750e+00 9.700e-01 - CG10 -2.080860e+02 -4.944142e-06 7.374e-08 3.250e+00 8.800e-01 - DONE(1.155e+01 SEC) : jlq3d_overlap - DONE(4.465e+01 SEC) : Sq_overlap - DONE(4.481e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - A DC_Driv divide_frag 0.6 1 0.6 1.3 % - B PW_Basis gen_pw 0.6 1 0.6 1.3 % - A DC_Driv solve_eachf 44 1 44 99 % - B Run_Frag frag_pw_line 44 1 44 99 % - X FFT FFT3D 6.3 979 0.0065 14 % - E potential v_of_rho 1.9 11 0.18 4.3 % - C wavefunc wfcinit 0.19 1 0.19 0.43 % - G Hamilt_PW cinitcgg 1.5 11 0.14 3.4 % - H Hamilt_PW h_psi 5.8 378 0.015 13 % - I Hamilt_PW add_vuspsi 0.18 378 0.00048 0.4 % - C Ions opt_ions_pw 9.5 1 9.5 21 % - D electrons self_consistent 9.5 1 9.5 21 % - E electrons c_bands 6.2 10 0.62 14 % - F Hamilt diago 6.1 10 0.61 14 % - G Diago_CG diag 4.8 10 0.48 11 % - E Charge mix_rho 0.45 10 0.045 1 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Oct 10 08:23:28 2019 - FINISH Time : Thu Oct 10 08:24:12 2019 - TOTAL Time : 44 - SEE INFORMATION IN : OUT.Si-6-2.6/ - - iSTRULeft=1, LevelEnd[iSTRULeft]=2 - - Restart from Previous SIA Calculation ... - - Move Old Orbital files and Rename as STRU1.* - Found file: STRU1.ORBITAL_RESULTS.txt, copy as ORBITAL_RESULTS.txt ... - ifRestart=1 - - Using New PyTorch Gradient Method - - LevelEnd[STRUs]: (0 2 3), iSTRULeft: 1, iSTRU: 2 - numL = 3 3 2 0 0, LValueMax = 2 - C_init_from_file = true - - Set OMP_NUM_THREADS = 8 - Use Python2: /usr/bin/python2 - Use Python3: /opt/anaconda3/envs/pytorch110/bin/python3 - - Run /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/PyTorchGradient/source/main.py - -3.6.7 | packaged by conda-forge | (default, Jul 2 2019, 02:18:42) -[GCC 7.3.0] - - seed: 16933171084432432194 - ../Si-6-1.9.20.dat - Si 3 3 - read QI: 0 0 - read SI: 0 0 - read VI: 0 0 - ../Si-6-2.1.20.dat - Si 3 3 - read QI: 1 0 - read SI: 1 0 - read VI: 1 0 - ../Si-6-2.6.20.dat - Si 3 3 - read QI: 2 0 - read SI: 2 0 - read VI: 2 0 - Nt_all ['Si'] - Nu {'Si': [3, 3, 2]} - Nb_true [4.0, 4.0, 4.0] - weight [1.0, 1.0, 1.0] - Rcut {'Si': 6} - dr {'Si': 0.01} - Ecut {'Si': 100} - lr 0.01 - Nl {'Si': 3} - Nst 3 - Nt [['Si'], ['Si'], ['Si']] - Na [{'Si': 2}, {'Si': 2}, {'Si': 2}] - Nb [8, 8, 8] - Ne {'Si': 19} - See "Spillage.dat" for running status - Time (PyTorch): 31.426225662231445 - - - Back to OMP_NUM_THREADS = - Back to Python2: /opt/python/2.7.12-sq-tk/bin/python2 - Back to Python3: /usr/bin/python3 diff --git a/tools/SIAB/example2_Si_DZP+TZDP_PTG/ORBITAL_INPUT_DZP b/tools/SIAB/example2_Si_PTG/ORBITAL_INPUT_DZP similarity index 86% rename from tools/SIAB/example2_Si_DZP+TZDP_PTG/ORBITAL_INPUT_DZP rename to tools/SIAB/example2_Si_PTG/ORBITAL_INPUT_DZP index 35139e80f5b..76290556db1 100644 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/ORBITAL_INPUT_DZP +++ b/tools/SIAB/example2_Si_PTG/ORBITAL_INPUT_DZP @@ -1,12 +1,13 @@ - #1.exe_dir #-------------------------------------------------------------------------------- -EXE_mpi mpijob +#EXE_mpi mpijob +EXE_mpi /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 -EXE_pw /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi +#EXE_pw /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi +EXE_pw /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi -#EXE_orbital /home/nic/wszhang/eclipse_project/abacus_dft/ABACUS.1.0.0/tools/SIAB-v2/1_Source_CXX11/70710_SIA_s EXE_orbital /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/PyTorchGradient/source/main.py + #-------------------------------------------------------------------------------- #( In this part, the direction of the two used exe is provided ) @@ -18,7 +19,8 @@ ref_bands 4.0 # reference bands nbands 8.0 # num of bands for calculate Ecut 100 # cutoff energy (in Ry) Rcut 6 # cutoff radius (in a.u.) -Pseudo_dir /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ +#Pseudo_dir /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ +Pseudo_dir /gpfs/home/nic/wszhang/abacus/CIF_POT/SG15_ONCV_PBE-1.0 Pseudo Si_ONCV_PBE-1.0.upf sigma 0.01 # energy range for gauss smearing (in Ry) #-------------------------------------------------------------------------------- diff --git a/tools/SIAB/example2_Si_PTG/ORBITAL_INPUT_TZDP b/tools/SIAB/example2_Si_PTG/ORBITAL_INPUT_TZDP new file mode 100644 index 00000000000..f834711c6fe --- /dev/null +++ b/tools/SIAB/example2_Si_PTG/ORBITAL_INPUT_TZDP @@ -0,0 +1,73 @@ +#-------------------------------------------------------------------------------- +# 1.exe_dir +EXE_mpi /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 + +#EXE_pw /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi +EXE_pw /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + +#EXE_orbital /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/PyTorchGradient/source/main.py +EXE_orbital /home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/PyTorchGradient/source/main.py + +# ( In this part, the direction of the two used exe is provided ) +#-------------------------------------------------------------------------------- + + +#-------------------------------------------------------------------------------- +# 2.electronic calculatation +targets 14_Si_100 # element +ref_bands 4.0 4.0 # reference bands +nbands 8.0 8.0 # num of bands for calculate +Ecut 100 # cutoff energy (in Ry) +Rcut 6 # cutoff radius (in a.u.) +Pseudo_dir /gpfs/home/nic/wszhang/abacus/CIF_POT/SG15_ONCV_PBE-1.0 +Pseudo Si_ONCV_PBE-1.0.upf +sigma 0.01 # energy range for gauss smearing (in Ry) +# ( In this part , some parameters of calculating are given ) +#-------------------------------------------------------------------------------- + + +#-------------------------------------------------------------------------------- +# 3.structure information +# the Bond Length list for each STRU +BLSTRU1 1.8 2.0 2.3 2.8 3.8 +BLSTRU2 1.9 2.1 2.6 + +# for each STRU: whether skip the orbital optimization (1:skip, 0:not skip): +SkipSTRU 1 0 + +# for each STRU: whether start the orbital optimization from previous result (ORBITAL_RESULTS.txt) of the last calculation. +# default values: the first STRU: 0, others: 1. (equal to "0 1 1 1 ... ") +RestartSTRU 0 1 + +# set the objective structure list to fit for orbital optimization STRU_List +ListSTRU dimer dimer +# (In this part, it gives us the bond length of the reference system(in angstrom) ) +#-------------------------------------------------------------------------------- + + +#-------------------------------------------------------------------------------- +# 4.orbital calculatation +maxL 2 # the max angular momentum +Level 2 3 # num of levels (level1 ~ level#) to use to generate orbitals(<=5) for each STRU +# (num) (the max ang) (num of S) (num of P) (num of D) (num of F) (num of G) +level1 1 1 1 +level2 2 1 1 1 +level3 2 1 1 1 +# ( In this part, some information of orbital is given ) +#-------------------------------------------------------------------------------- + + +#-------------------------------------------------------------------------------- +#5.Metropolis parameters for SIA methods (in most cases do not need to change) +Start_tem_S 1.0e-3 # start temperature for optimize Spillage (default 1.0e-4) +Start_tem_K 5.0e-1 # start temperature for optimize Kinetic (default 1.0e-2) +Step_S 30 # num of steps for optimize Spillage (default 20) +Step_K 20 # num of steps for optimize Kinetic (default 15) +Delta_kappa 0.02 # delta kappa (default 0.01) +# ( In this part , some parameters of Metropolis is given. In most cases , they +# do not need to be changed , only when you run into a situation , that the +# Kinnetic energy is larger than the maximum value allowed , you can enlarge +# the start temperature appropritely , or you can enlarge the delta_kappa, e.g. +# start_tem_k 1.0e-2 to 5.0e-1, delta_kappa 0.01 to 0.02. more steps can make +# the orbitals better , too) +#-------------------------------------------------------------------------------- diff --git a/tools/SIAB/example1_Si_DZP_SA/ORBITAL_INPUT_DZP b/tools/SIAB/example3_Si_PTG_dpsi/ORBITAL_INPUT_DZP similarity index 81% rename from tools/SIAB/example1_Si_DZP_SA/ORBITAL_INPUT_DZP rename to tools/SIAB/example3_Si_PTG_dpsi/ORBITAL_INPUT_DZP index 1f10654841a..1e1e67e1844 100644 --- a/tools/SIAB/example1_Si_DZP_SA/ORBITAL_INPUT_DZP +++ b/tools/SIAB/example3_Si_PTG_dpsi/ORBITAL_INPUT_DZP @@ -1,12 +1,13 @@ - #1.exe_dir #-------------------------------------------------------------------------------- -EXE_mpi mpijob +#EXE_mpi mpijob +EXE_mpi /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 + +#EXE_pw /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi +EXE_pw /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi -EXE_pw /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi +EXE_orbital /home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/opt_orb_pytorch_dpsi/main.py -EXE_orbital /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/SimulatedAnnealing/source/SIA_s.exe -#EXE_orbital /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools/SIAB/PyTorchGradient/source/main.py #-------------------------------------------------------------------------------- #( In this part, the direction of the two used exe is provided ) @@ -16,9 +17,10 @@ EXE_orbital /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/tools targets 14_Si_100 # element ref_bands 4.0 # reference bands nbands 8.0 # num of bands for calculate -Ecut 100 # cutoff energy (in Ry) +Ecut 60 # cutoff energy (in Ry) Rcut 6 # cutoff radius (in a.u.) -Pseudo_dir /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ +#Pseudo_dir /home/nic/wszhang/eclipse_project/delta_dft/CIF_POT/SG15_ONCV_PBE-1.0/ +Pseudo_dir /gpfs/home/nic/wszhang/abacus/CIF_POT/SG15_ONCV_PBE-1.0 Pseudo Si_ONCV_PBE-1.0.upf sigma 0.01 # energy range for gauss smearing (in Ry) #-------------------------------------------------------------------------------- @@ -27,7 +29,7 @@ sigma 0.01 # energy range for gauss smearing (in Ry) #3.structure information #-------------------------------------------------------------------------------- #the Bond Length list for each STRU -BLSTRU1 1.8 2.0 +BLSTRU1 1.8 2.0 2.3 2.8 3.8 # if skip the orbital optimization for each STRU (1:skip, 0:not skip). SkipSTRU 0 # set the objective structure list to fit for orbital optimization diff --git a/tools/SIAB/example3_Si_PTG_dpsi/ORBITAL_INPUT_TZDP b/tools/SIAB/example3_Si_PTG_dpsi/ORBITAL_INPUT_TZDP new file mode 100644 index 00000000000..2b8cbab8c7b --- /dev/null +++ b/tools/SIAB/example3_Si_PTG_dpsi/ORBITAL_INPUT_TZDP @@ -0,0 +1,73 @@ +#-------------------------------------------------------------------------------- +# 1.exe_dir +#EXE_mpi mpijob +EXE_mpi /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 + +#EXE_pw /home/nic/wszhang/eclipse_project/abacus-NewGit/ABACUS.1.0.0/bin/20190930.fix0621.ABACUS.mpi +EXE_pw /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + +EXE_orbital /home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/opt_orb_pytorch_dpsi/main.py + +# ( In this part, the direction of the two used exe is provided ) +#-------------------------------------------------------------------------------- + + +#-------------------------------------------------------------------------------- +# 2.electronic calculatation +targets 14_Si_100 # element +ref_bands 4.0 4.0 # reference bands +nbands 8.0 8.0 # num of bands for calculate +Ecut 60 # cutoff energy (in Ry) +Rcut 6 # cutoff radius (in a.u.) +Pseudo_dir /gpfs/home/nic/wszhang/abacus/CIF_POT/SG15_ONCV_PBE-1.0 +Pseudo Si_ONCV_PBE-1.0.upf +sigma 0.01 # energy range for gauss smearing (in Ry) +# ( In this part , some parameters of calculating are given ) +#-------------------------------------------------------------------------------- + + +#-------------------------------------------------------------------------------- +# 3.structure information +# the Bond Length list for each STRU +BLSTRU1 1.8 2.0 2.3 2.8 3.8 +BLSTRU2 1.9 2.1 2.6 + +# for each STRU: whether skip the orbital optimization (1:skip, 0:not skip): +SkipSTRU 1 0 + +# for each STRU: whether start the orbital optimization from previous result (ORBITAL_RESULTS.txt) of the last calculation. +# default values: the first STRU: 0, others: 1. (equal to "0 1 1 1 ... ") +RestartSTRU 0 1 + +# set the objective structure list to fit for orbital optimization STRU_List +ListSTRU dimer dimer +# (In this part, it gives us the bond length of the reference system(in angstrom) ) +#-------------------------------------------------------------------------------- + + +#-------------------------------------------------------------------------------- +# 4.orbital calculatation +maxL 2 # the max angular momentum +Level 2 3 # num of levels (level1 ~ level#) to use to generate orbitals(<=5) for each STRU +# (num) (the max ang) (num of S) (num of P) (num of D) (num of F) (num of G) +level1 1 1 1 +level2 2 1 1 1 +level3 2 1 1 1 +# ( In this part, some information of orbital is given ) +#-------------------------------------------------------------------------------- + + +#-------------------------------------------------------------------------------- +#5.Metropolis parameters for SIA methods (in most cases do not need to change) +Start_tem_S 1.0e-3 # start temperature for optimize Spillage (default 1.0e-4) +Start_tem_K 5.0e-1 # start temperature for optimize Kinetic (default 1.0e-2) +Step_S 30 # num of steps for optimize Spillage (default 20) +Step_K 20 # num of steps for optimize Kinetic (default 15) +Delta_kappa 0.02 # delta kappa (default 0.01) +# ( In this part , some parameters of Metropolis is given. In most cases , they +# do not need to be changed , only when you run into a situation , that the +# Kinnetic energy is larger than the maximum value allowed , you can enlarge +# the start temperature appropritely , or you can enlarge the delta_kappa, e.g. +# start_tem_k 1.0e-2 to 5.0e-1, delta_kappa 0.01 to 0.02. more steps can make +# the orbitals better , too) +#-------------------------------------------------------------------------------- diff --git a/tools/generate_orbital.sh b/tools/generate_orbital.sh new file mode 120000 index 00000000000..40e6684d85a --- /dev/null +++ b/tools/generate_orbital.sh @@ -0,0 +1 @@ +SIAB/Generate_Orbital_AllInOne.sh \ No newline at end of file diff --git a/tools/opt_orb_pytorch_dpsi/IO/cal_weight.py b/tools/opt_orb_pytorch_dpsi/IO/cal_weight.py new file mode 100644 index 00000000000..7580d6717d8 --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/IO/cal_weight.py @@ -0,0 +1,70 @@ +import IO.read_istate +import torch +import re +import functools +import operator + +def cal_weight(info_weight, flag_same_band, stru_file_list=None): + """ weight[ist][ib] """ + + if "bands_file" in info_weight.keys(): + if "bands_range" in info_weight.keys(): + raise IOError('"bands_file" and "bands_range" only once') + + weight = [] # weight[ist][ib] + for weight_stru, file_name in zip(info_weight["stru"], info_weight["bands_file"]): + occ = IO.read_istate.read_istate(file_name) + weight += [occ_k * weight_stru for occ_k in occ] + + elif "bands_range" in info_weight.keys(): + k_weight = read_k_weight(stru_file_list) # k_weight[ist][ik] + nbands = read_nbands(stru_file_list) # nbands[ist] + + st_weight = [] # st_weight[ist][ib] + for weight_stru, bands_range, nbands_ist in zip(info_weight["stru"], info_weight["bands_range"], nbands): + st_weight_tmp = torch.zeros((nbands_ist,)) + st_weight_tmp[:bands_range] = weight_stru + st_weight.append( st_weight_tmp ) + + weight = [] # weight[ist][ib] + for ist,_ in enumerate(k_weight): + for ik,_ in enumerate(k_weight[ist]): + weight.append(st_weight[ist] * k_weight[ist][ik]) + + else: + raise IOError('"bands_file" and "bands_range" must once') + + + if not flag_same_band: + for ist,_ in enumerate(weight): + weight[ist] = torch.tensordot(weight[ist], weight[ist], dims=0) + + + normalization = functools.reduce(operator.add, map(torch.sum, weight), 0) + weight = list(map(lambda x:x/normalization, weight)) + + return weight + + +def read_k_weight(stru_file_list): + """ weight[ist][ik] """ + weight = [] # weight[ist][ik] + for file_name in stru_file_list: + weight_k = [] # weight_k[ik] + with open(file_name,"r") as file: + data = re.compile(r"(.+)", re.S).search(file.read()).group(1).split("\n") + for line in data: + line = line.strip() + if line: + weight_k.append(float(line.split()[-1])) + weight.append(weight_k) + return weight + + +def read_nbands(stru_file_list): + """ nbands[ib] """ + nbands = [] + for file_name in stru_file_list: + with open(file_name,"r") as file: + nbands.append(int(re.compile(r"(\d+)\s+nbands").search(file.read()).group(1))) + return nbands diff --git a/tools/opt_orb_pytorch_dpsi/IO/change_info.py b/tools/opt_orb_pytorch_dpsi/IO/change_info.py new file mode 100644 index 00000000000..33608720fd3 --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/IO/change_info.py @@ -0,0 +1,78 @@ +import addict +import util +import itertools + +def change_info(info_old, weight_old): + info_stru = [None] * info_old.Nst + for ist in range(len(info_stru)): + info_stru[ist] = addict.Dict() + for ist,Na in enumerate(info_old.Na): + info_stru[ist].Na = Na + for ist,weight in enumerate(weight_old): + info_stru[ist].weight = weight + info_stru[ist].Nb = weight.shape[0] + + info_element = addict.Dict() + for it_index,it in enumerate(info_old.Nt_all): + info_element[it].index = it_index + for it,Nu in info_old.Nu.items(): + info_element[it].Nu = Nu + info_element[it].Nl = len(Nu) + for it,Rcut in info_old.Rcut.items(): + info_element[it].Rcut = Rcut + for it,dr in info_old.dr.items(): + info_element[it].dr = dr + for it,Ecut in info_old.Ecut.items(): + info_element[it].Ecut = Ecut + for it,Ne in info_old.Ne.items(): + info_element[it].Ne = Ne + + info_opt = addict.Dict() + info_opt.lr = info_old.lr + info_opt.cal_T = info_old.cal_T + info_opt.cal_smooth = info_old.cal_smooth + + return info_stru, info_element, info_opt + + """ + info_stru = + [{'Na': {'C': 2}, + 'Nb': 6, + 'weight': tensor([0.1250, 0.1250, 0.1150, 0.1150, 0.0200, 0.0000])}, + {'Na': {'C': 2}, + 'Nb': 6, + 'weight': tensor([0.1250, 0.1250, 0.0896, 0.0896, 0.0707, 0.0000])}] + + info_element = + {'C': {'Ecut': 200, + 'Ne': 19, + 'Nl': 3, + 'Nu': [2, 2, 1], + 'Rcut': 6, + 'dr': 0.01}} + + info_opt = + {'cal_T': False, + 'cal_smooth': False, + 'lr': 0.01} + """ + + +def get_info_max(info_stru, info_element): + info_max = [None] * len(info_stru) + for ist in range(len(info_stru)): + Nt = info_stru[ist].Na.keys() + info_max[ist] = addict.Dict() + info_max[ist].Nt = len(Nt) + info_max[ist].Na = max((info_stru[ist].Na[it] for it in Nt)) + info_max[ist].Nl = max([info_element[it].Nl for it in Nt]) + info_max[ist].Nm = max((util.Nm(info_element[it].Nl-1) for it in Nt)) + info_max[ist].Nu = max(itertools.chain.from_iterable([info_element[it].Nu for it in Nt])) + info_max[ist].Ne = max((info_element[it].Ne for it in Nt)) + info_max[ist].Nb = info_stru[ist].Nb + return info_max + + """ + [{'Na': 2, 'Nb': 6, 'Ne': 19, 'Nl': 3, 'Nm': 5, 'Nt': 1, 'Nu': 2}, + {'Na': 2, 'Nb': 6, 'Ne': 19, 'Nl': 3, 'Nm': 5, 'Nt': 1, 'Nu': 2}] + """ diff --git a/tools/opt_orb_pytorch_dpsi/IO/func_C.py b/tools/opt_orb_pytorch_dpsi/IO/func_C.py new file mode 100644 index 00000000000..95a7603556c --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/IO/func_C.py @@ -0,0 +1,99 @@ +from util import * +import torch +import numpy as np + +def random_C_init(info_element): + """ C[it][il][ie,iu] """ + C = dict() + for it in info_element.keys(): + C[it] = ND_list(info_element[it].Nl) + for il in range(info_element[it].Nl): + C[it][il] = torch.tensor(np.random.uniform(-1,1, (info_element[it].Ne, info_element[it].Nu[il])), dtype=torch.float64, requires_grad=True) + return C + + + +def read_C_init(file_name,info_element): + """ C[it][il][ie,iu] """ + C = random_C_init(info_element) + + with open(file_name,"r") as file: + + for line in file: + if line.strip() == "": + line=None + break + ignore_line(file,1) + + C_read_index = set() + while True: + line = file.readline().strip() + if line.startswith("Type"): + it,il,iu = file.readline().split(); + il = int(il) + iu = int(iu)-1 + C_read_index.add((it,il,iu)) + line = file.readline().split() + for ie in range(info_element[it].Ne): + if not line: line = file.readline().split() + C[it][il].data[ie,iu] = float(line.pop(0)) + elif line.startswith(""): + break; + else: + raise IOError("unknown line in read_C_init "+file_name+"\n"+line) + return C, C_read_index + + + +def copy_C(C,info_element): + C_copy = dict() + for it in info_element.keys(): + C_copy[it] = ND_list(info_element[it].Nl) + for il in range(info_element[it].Nl): + C_copy[it][il] = C[it][il].clone() + return C_copy + + + +def write_C(file_name,C,Spillage): + with open(file_name,"w") as file: + print("", file=file) + #print("\tTotal number of radial orbitals.", file=file) + nTotal = 0 + for it,C_t in C.items(): + for il,C_tl in enumerate(C_t): + for iu in range(C_tl.size()[1]): + nTotal += 1 + #nTotal = sum(info["Nu"][it]) + print("\t %s Total number of radial orbitals."%nTotal , file=file) + #print("\tTotal number of radial orbitals.", file=file) + for it,C_t in C.items(): + for il,C_tl in enumerate(C_t): + for iu in range(C_tl.size()[1]): + print("\tType\tL\tZeta-Orbital", file=file) + print(f"\t {it} \t{il}\t {iu+1}", file=file) + for ie in range(C_tl.size()[0]): + print("\t", '%18.14f'%C_tl[ie,iu].item(), file=file) + print("", file=file) + print("", file=file) + print("Left spillage = %.10e"%Spillage.item(), file=file) + print("", file=file) + + +#def init_C(info): +# """ C[it][il][ie,iu] """ +# C = ND_list(max(info.Nt)) +# for it in range(len(C)): +# C[it] = ND_list(info.Nl[it]) +# for il in range(info.Nl[it]): +# C[it][il] = torch.autograd.Variable( torch.Tensor( info.Ne, info.Nu[it][il] ), requires_grad = True ) +# +# with open("C_init.dat","r") as file: +# line = [] +# for it in range(len(C)): +# for il in range(info.Nl[it]): +# for i_n in range(info.Nu[it][il]): +# for ie in range(info.Ne[it]): +# if not line: line=file.readline().split() +# C[it][il].data[ie,i_n] = float(line.pop(0)) +# return C diff --git a/tools/opt_orb_pytorch_dpsi/IO/print_QSV.py b/tools/opt_orb_pytorch_dpsi/IO/print_QSV.py new file mode 100644 index 00000000000..1b0f88c59ef --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/IO/print_QSV.py @@ -0,0 +1,29 @@ +def print_V(V,file_name): + """ V[ist][ib] """ + with open(file_name,"w") as file: + for V_s in V: + for V_sb in V_s: + print(1-V_sb.item(),end="\t",file=file) + print(file=file) + +def print_S(S,file_name): + """ S[ist][it1,it2][il1][il2][ia1*im1*in1,ia2*im2*in2] """ + with open(file_name,"w") as file: + for ist,S_s in enumerate(S): + for (it1,it2),S_tt in S_s.items(): + for il1,S_ttl in enumerate(S_tt): + for il2,S_ttll in enumerate(S_ttl): + print(ist,it1,it2,il1,il2,file=file) + print(S_ttll.real.numpy(),file=file) + print(S_ttll.imag.numpy(),"\n",file=file) + +def print_Q(Q,file_name): + """ Q[ist][it][il][ib,ia*im*iu] """ + with open(file_name,"w") as file: + for ist,Q_s in enumerate(Q): + for it,Q_st in Q_s.items(): + for il,Q_stl in enumerate(Q_st): + print(ist,it,il,file=file) + print(Q_stl.real.numpy(),file=file) + print(Q_stl.imag.numpy(),"\n",file=file) + \ No newline at end of file diff --git a/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py b/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py new file mode 100644 index 00000000000..f3d0aadee39 --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py @@ -0,0 +1,70 @@ +periodtable = { 'H': 1, 'He': 2, 'Li': 3, 'Be': 4, 'B': 5, 'C': 6, 'N': 7, + 'O': 8, 'F': 9, 'Ne': 10, 'Na': 11, 'Mg': 12, 'Al': 13, + 'Si': 14, 'P': 15, 'S': 16, 'Cl': 17, 'Ar': 18, 'K': 19, + 'Ca': 20, 'Sc': 21, 'Ti': 22, 'V': 23, 'Cr': 24, 'Mn': 25, + 'Fe': 26, 'Co': 27, 'Ni': 28, 'Cu': 29, 'Zn': 30, 'Ga': 31, + 'Ge': 32, 'As': 33, 'Se': 34, 'Br': 35, 'Kr': 36, 'Rb': 37, + 'Sr': 38, 'Y': 39, 'Zr': 40, 'Nb': 41, 'Mo': 42, 'Tc': 43, + 'Ru': 44, 'Rh': 45, 'Pd': 46, 'Ag': 47, 'Cd': 48, 'In': 49, + 'Sn': 50, 'Sb': 51, 'Te': 52, 'I': 53, 'Xe': 54, 'Cs': 55, + 'Ba': 56, #'La': 57, 'Ce': 58, 'Pr': 59, 'Nd': 60, 'Pm': 61, + ## 'Sm': 62, 'Eu': 63, 'Gd': 64, 'Tb': 65, 'Dy': 66, 'Ho': 67, + ## 'Er': 68, 'Tm': 69, 'Yb': 70, + ## 'Lu': 71, + 'Hf': 72, 'Ta': 73, + 'W': 74, 'Re': 75, 'Os': 76, 'Ir': 77, 'Pt': 78, 'Au': 79, + 'Hg': 80, 'Tl': 81, 'Pb': 82, 'Bi': 83, + ## 'Po': 84, #'At': 85, + ## 'Rn': 86, #'Fr': 87, 'Ra': 88, 'Ac': 89, 'Th': 90, 'Pa': 91, + ## 'U': 92, 'Np': 93, 'Pu': 94, 'Am': 95, 'Cm': 96, 'Bk': 97, + ## 'Cf': 98, 'Es': 99, 'Fm': 100, 'Md': 101, 'No': 102, 'Lr': 103, + ## 'Rf': 104, 'Db': 105, 'Sg': 106, 'Bh': 107, 'Hs': 108, + ## 'Mt': 109, 'Ds': 110, 'Rg': 111, 'Cn': 112, 'Uut': 113, + ## 'Fl': 114, 'Uup': 115, 'Lv': 116, 'Uus': 117, 'Uuo': 118 + } + +def print_orbital(orb,info_element): + """ orb[it][il][iu][r] """ + for it,orb_t in orb.items(): + #with open("orb_{0}.dat".format(it),"w") as file: + with open("ORBITAL_{0}U.dat".format( periodtable[it] ),"w") as file: + print_orbital_head(file,info_element,it) + for il,orb_tl in enumerate(orb_t): + for iu,orb_tlu in enumerate(orb_tl): + print(""" Type L N""",file=file) + print(""" 0 {0} {1}""".format(il,iu),file=file) + for ir,orb_tlur in enumerate(orb_tlu): + print( '%.14e'%orb_tlur, end=" ",file=file) + if ir%4==3: print(file=file) + print(file=file) + + +def plot_orbital(orb,Rcut,dr): + for it,orb_t in orb.items(): + #with open("orb_{0}_plot.dat".format(it),"w") as file: + with open("ORBITAL_PLOTU.dat", "w") as file: + Nr = int(Rcut[it]/dr[it])+1 + for ir in range(Nr): + print( '%10.6f'%(ir*dr[it]),end=" ",file=file) + for il,orb_tl in enumerate(orb_t): + for orb_tlu in orb_tl: + print( '%18.14f'%orb_tlu[ir],end=" ",file=file) + print(file=file) + + +def print_orbital_head(file,info_element,it): + print( "---------------------------------------------------------------------------", file=file ) + print( "Element {0}".format(it), file=file ) + print( "Energy Cutoff(Ry) {0}".format(info_element[it].Ecut), file=file ) + print( "Radius Cutoff(a.u.) {0}".format(info_element[it].Rcut), file=file ) + print( "Lmax {0}".format(info_element[it].Nl-1), file=file ) + l_name = ["S","P","D"]+list(map(chr,range(ord('F'),ord('Z')+1))) + for il,iu in enumerate(info_element[it].Nu): + print( "Number of {0}orbital--> {1}".format(l_name[il],iu), file=file ) + print( "---------------------------------------------------------------------------", file=file ) + print( "SUMMARY END", file=file ) + print( file=file ) + print( "Mesh {0}".format(int(info_element[it].Rcut/info_element[it].dr)+1), file=file ) + print( "dr {0}".format(info_element[it].dr), file=file ) + + diff --git a/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py b/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py new file mode 100644 index 00000000000..5927f5e0f33 --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py @@ -0,0 +1,158 @@ +import util +import torch +import itertools +import numpy as np +import re +import copy + +def read_file_head(info,file_list): + """ QI[ist][it][il][ib*ia*im,ie] <\psi|jY> """ + """ SI[ist][it1][it2][il1][il2][ie1,ia1,im1,ia2,im2,ie2] """ + """ VI[ist][ib] <\psi|\psi> """ + info_true = copy.deepcopy(info) + info_true.Nst = len(file_list) + info_true.Nt = util.ND_list(info_true.Nst,element="list()") + info_true.Na = util.ND_list(info_true.Nst,element="dict()") + info_true.Nb = util.ND_list(info_true.Nst) + info_true.Nk = util.ND_list(info_true.Nst) + info_true.Ne = dict() + + for ist_true,file_name in enumerate(file_list): + print(file_name) + with open(file_name,"r") as file: + + util.ignore_line(file,4) + Nt_tmp = int(file.readline().split()[0]) + for it in range(Nt_tmp): + t_tmp = file.readline().split()[0] + assert t_tmp in info.Nt_all + info_true.Nt[ist_true].append( t_tmp ) + info_true.Na[ist_true][t_tmp] = int(file.readline().split()[0]) + util.ignore_line( file, info_true.Na[ist_true][t_tmp] ) + util.ignore_line(file,6) + Nl_ist = int(file.readline().split()[0])+1 + for it,Nl_C in info.Nl.items(): + print(it,Nl_ist,Nl_C) + assert Nl_ist>=Nl_C + info_true.Nl[it] = Nl_ist + info_true.Nk[ist_true] = int(file.readline().split()[0]) + info_true.Nb[ist_true] = int(file.readline().split()[0]) + util.ignore_line(file,1) + #Ne_tmp = list(map(int,file.readline().split()[:Nt_tmp])) + #for it,Ne in zip(info_true.Nt[ist_true],Ne_tmp): + # assert info_true.Ne.setdefault(it,Ne)==Ne + Ne_tmp = int(file.readline().split()[0]) + for it in info_true.Nt[ist_true]: + info_true.Ne[it] = Ne_tmp + + info_all = copy.deepcopy(info) + info_all.Nst = sum(info_true.Nk,0) + repeat_Nk = lambda x: list( itertools.chain.from_iterable( map( lambda x:itertools.repeat(*x), zip(x,info_true.Nk) ) ) ) + info_all.Nt = repeat_Nk(info_true.Nt) + info_all.Na = repeat_Nk(info_true.Na) + info_all.Nb = repeat_Nk(info_true.Nb) + info_all.Ne = info_true.Ne + + return info_all + + +def read_QSV(info_stru, info_element, file_list, V_info): + QI=[]; SI=[]; VI=[] + ist = 0 + for ist_true,file_name in enumerate(file_list): + with open(file_name,"r") as file: + Nk = int(re.compile(r"(\d+)\s+nks").search(file.read()).group(1)) + with open(file_name,"r") as file: + data = re.compile(r"(.+)", re.S).search(file.read()) + data = map(float,data.group(1).split()) + for ik in range(Nk): + print("read QI:",ist_true,ik) + qi = read_QI(info_stru[ist+ik], info_element, data) + QI.append( qi ) + with open(file_name,"r") as file: + data = re.compile(r"(.+)", re.S).search(file.read()) + data = map(float,data.group(1).split()) + for ik in range(Nk): + print("read SI:",ist_true,ik) + si = read_SI(info_stru[ist+ik], info_element, data) + SI.append( si ) + if V_info["init_from_file"]: + with open(file_name,"r") as file: + data = re.compile(r"(.+)", re.S).search(file.read()) + data = map(float,data.group(1).split()) + else: + data = () + for ik in range(Nk): + print("read VI:",ist_true,ik) + vi = read_VI(info_stru[ist+ik], V_info, ist_true, data) + VI.append( vi ) + ist += Nk + print() + return QI,SI,VI + + +def read_QI(info_stru, info_element, data): + """ QI[it][il][ib*ia*im,ie] <\psi|jY> """ + QI = dict() + for it in info_stru.Na.keys(): + QI[it] = util.ND_list(info_element[it].Nl) + for il in range(info_element[it].Nl): + QI[it][il] = torch.zeros((info_stru.Nb, info_stru.Na[it], util.Nm(il), info_element[it].Ne), dtype=torch.complex128) + for ib in range(info_stru.Nb): + for it in info_stru.Na.keys(): + for ia in range(info_stru.Na[it]): + for il in range(info_element[it].Nl): + for im in range(util.Nm(il)): + for ie in range(info_element[it].Ne): + QI[it][il][ib,ia,im,ie] = complex(next(data), next(data)) + for it in info_stru.Na.keys(): + for il in range(info_element[it].Nl): + QI[it][il] = QI[it][il].view(-1,info_element[it].Ne).conj() + return QI + + +def read_SI(info_stru, info_element, data): + """ SI[it1,it2][il1][il2][ie1,ia1,im1,ia2,im2,ie2] """ + SI = dict() + for it1,it2 in itertools.product( info_stru.Na.keys(), info_stru.Na.keys() ): + SI[it1,it2] = util.ND_list(info_element[it1].Nl, info_element[it2].Nl) + for il1,il2 in itertools.product( range(info_element[it1].Nl), range(info_element[it2].Nl) ): + SI[it1,it2][il1][il2] = torch.zeros((info_stru.Na[it1], util.Nm(il1), info_element[it1].Ne, info_stru.Na[it2], util.Nm(il2), info_element[it2].Ne), dtype=torch.complex128) + for it1 in info_stru.Na.keys(): + for ia1 in range(info_stru.Na[it1]): + for il1 in range(info_element[it1].Nl): + for im1 in range(util.Nm(il1)): + for it2 in info_stru.Na.keys(): + for ia2 in range(info_stru.Na[it2]): + for il2 in range(info_element[it2].Nl): + for im2 in range(util.Nm(il2)): + for ie1 in range(info_element[it1].Ne): + for ie2 in range(info_element[it2].Ne): + SI[it1,it2][il1][il2][ia1,im1,ie1,ia2,im2,ie2] = complex(next(data), next(data)) +# for it1,it2 in itertools.product( info.Nt[ist], info.Nt[ist] ): +# for il1,il2 in itertools.product( range(info.Nl[it1]), range(info.Nl[it2]) ): +# SI[it1,it2][il1][il2] = torch_complex.ComplexTensor( +# torch.from_numpy(SI[it1,it2][il1][il2].real), +# torch.from_numpy(SI[it1,it2][il1][il2].imag)) + return SI + + + +def read_VI(info_stru,V_info,ist,data): + if V_info["same_band"]: + """ VI[ib] """ + if V_info["init_from_file"]: + VI = np.empty(info_stru.Nb,dtype=np.float64) + for ib in range(info_stru.Nb): + VI.data[ib] = next(data) + else: + VI = np.ones(info_stru.Nb,dtype=np.float64) + else: + """ VI[ib1,ib2] """ + if V_info["init_from_file"]: + VI = np.empty((info_stru.Nb,info_stru.Nb),dtype=np.float64) + for ib1,ib2 in itertools.product( range(info_stru.Nb), range(info_stru.Nb) ): + VI[ib1,ib2] = next(data) + else: + VI = np.eye(info_stru.Nb,info_stru.Nb,dtype=np.float64) + return torch.from_numpy(VI) diff --git a/tools/opt_orb_pytorch_dpsi/IO/read_istate.py b/tools/opt_orb_pytorch_dpsi/IO/read_istate.py new file mode 100644 index 00000000000..e1e7277e47a --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/IO/read_istate.py @@ -0,0 +1,42 @@ +import re +import torch +import itertools + +# occ[ik][ib] +def read_istate(file_name): + nspin0 = get_nspin0(file_name) + if nspin0==1: occ = [[]] + elif nspin0==2: occ = [[],[]] + with open(file_name,"r") as file: + content = file.read().split("BAND") + for content_k in content[1:]: + content_k = content_k.split("\n") + k = get_k(content_k[0]) + for ispin in range(nspin0): + occ[ispin].append([]) + for line in content_k[1:]: + line = line.strip() + if line: + line = line.split() + if nspin0==1: + occ[0][-1].append(float(line[2])) + elif nspin0==2: + occ[0][-1].append(float(line[2])) + occ[1][-1].append(float(line[4])) + for ispin in range(nspin0): + occ[ispin][-1] = torch.Tensor(occ[ispin][-1]) + occ = list(itertools.chain(*occ)) + return occ + +def get_k(line): + k = re.compile(r"Kpoint\s*=\s*(\d+)").search(line).group(1) + return int(k) + +def get_nspin0(file_name): + with open(file_name,"r") as file: + file.readline() + line = file.readline() + lens = len(line.split()) + if lens == 3: return 1 + elif lens == 5: return 2 + else: raise \ No newline at end of file diff --git a/tools/opt_orb_pytorch_dpsi/IO/read_json.py b/tools/opt_orb_pytorch_dpsi/IO/read_json.py new file mode 100644 index 00000000000..0bf42eaacbc --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/IO/read_json.py @@ -0,0 +1,92 @@ +import json +from util import Info + +def read_json(file_name): + + with open(file_name,"r") as file: + input = file.read() + input = json.loads(input) + + info = Info() + for info_attr,info_value in input["info"].items(): + info.__dict__[info_attr] = info_value + info.Nl = { it:len(Nu) for it,Nu in info.Nu.items() } + + return input["file_list"], info, input["weight"], input["C_init_info"], input["V_info"] + + """ file_name + { + "file_list": + { + "origin": + [ + "~/S2/OUT.ABACUS/S2.psi.dat", + "~/SO2/OUT.ABACUS/SO2.psi.dat", + "~/SO/OUT.ABACUS/SO.psi.dat" + ], + "linear": + [ + [ + "~/S2/OUT.ABACUS/S2.dpsi.dat", + "~/SO2/OUT.ABACUS/SO2.dpsi.dat", + "~/SO/OUT.ABACUS/SO.dpsi.dat" + ], + [ + "~/S2/OUT.ABACUS/S2.ddpsi.dat", + "~/SO2/OUT.ABACUS/SO2.ddpsi.dat", + "~/SO/OUT.ABACUS/SO.ddpsi.dat" + ] + ] + }, + "info": + { + "Nt_all": ["S","O"], + "Nu": {"S":[3,3,2],"O":[3,3,2]}, + "Rcut": {"S":10,"O":10}, + "dr": {"S":0.01,"O":0.01}, + "Ecut": {"S":100,"O":100}, + "lr": 0.01, + "cal_T": true, + "cal_smooth": true + }, + "weight": + { + "stru": [2,3,1.5], + "bands_range": [7,9,7], # "bands_range" and "bands_file" only once + "bands_file": + [ + "~/S2/OUT.ABACUS/istate.info", + "~/SO2/OUT.ABACUS/istate.info", + "~/SO/OUT.ABACUS/istate.info" + ] + }, + "C_init_info": + { + "init_from_file": false, + "C_init_file": "/public/udata/linpz/try/SIA/pytorch/test/many_atoms/SIA/ORBITAL_RESULTS.txt", + "opt_C_read": false + }, + "V_info": + { + "init_from_file": true, + "same_band": false + } + } + """ + + """ info + Nt_all ["S", "O"] + Nu {"S":[3,3,2], "O":[3,3,2]} + Nb_true [7, 9, 7] + weight [2, 3, 1.5] + Rcut {"S":10, "O":10} + dr {"S":0.01, "O":0.01} + Ecut {"S":100, "O":100} + lr 0.01 + Nl {"S":2, "O":2} + Nst 3 + Nt [["S"], ["S","O"], ["S","O"]] + Na [{"S":2}, {"S":1,"O":2}, {"S":1,"O":1}] + Nb [7, 9, 7] + Ne {"S":22, "O":19} + """ \ No newline at end of file diff --git a/tools/opt_orb_pytorch_dpsi/main.py b/tools/opt_orb_pytorch_dpsi/main.py new file mode 100755 index 00000000000..4399451d932 --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/main.py @@ -0,0 +1,160 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +import IO.read_QSV +import IO.print_QSV +import IO.func_C +import IO.read_json +import IO.print_orbital +import opt_orbital +import orbital +import torch +import numpy as np +import time +import torch_optimizer +import IO.cal_weight +import util +import IO.change_info +import pprint + +def main(): + seed = int(1000*time.time())%(2**32) + np.random.seed(seed) + print("seed:",seed) + time_start = time.time() + + file_list, info_true, weight_info, C_init_info, V_info = IO.read_json.read_json("INPUT") + + weight = IO.cal_weight.cal_weight(weight_info, V_info["same_band"], file_list["origin"]) + + info_kst = IO.read_QSV.read_file_head(info_true,file_list["origin"]) + + info_stru, info_element, info_opt = IO.change_info.change_info(info_kst,weight) + info_max = IO.change_info.get_info_max(info_stru, info_element) + + print("info_kst:", info_kst, sep="\n", end="\n"*2, flush=True) + print("info_stru:", pprint.pformat(info_stru), sep="\n", end="\n"*2, flush=True) + print("info_element:", pprint.pformat(info_element,width=40), sep="\n", end="\n"*2, flush=True) + print("info_opt:", pprint.pformat(info_opt,width=40), sep="\n", end="\n"*2, flush=True) + print("info_max:", pprint.pformat(info_max), sep="\n", end="\n"*2, flush=True) + + QI,SI,VI_origin = IO.read_QSV.read_QSV(info_stru, info_element, file_list["origin"], V_info) + if "linear" in file_list.keys(): + QI_linear, SI_linear, VI_linear = list(zip(*( IO.read_QSV.read_QSV(info_stru, info_element, file, V_info) for file in file_list["linear"] ))) + + if C_init_info["init_from_file"]: + C, C_read_index = IO.func_C.read_C_init( C_init_info["C_init_file"], info_element ) + else: + C = IO.func_C.random_C_init(info_element) + E = orbital.set_E(info_element) + orbital.normalize( + orbital.generate_orbital(info_element,C,E), + {it:info_element[it].dr for it in info_element}, + C, flag_norm_C=True) + + opt_orb = opt_orbital.Opt_Orbital() + + #opt = torch.optim.Adam(sum( ([c.real,c.imag] for c in sum(C,[])), []), lr=info_opt.lr, eps=1e-8) + #opt = torch.optim.Adam( sum(C.values(),[]), lr=info_opt.lr, eps=1e-20, weight_decay=info_opt.weight_decay) + #opt = radam.RAdam( sum(C.values(),[]), lr=info_opt.lr, eps=1e-20 ) + opt = torch_optimizer.SWATS( sum(C.values(),[]), lr=info_opt.lr, eps=1e-20 ) + + + with open("Spillage.dat","w") as S_file: + + print( "\nSee \"Spillage.dat\" for detail status: " , flush=True ) + if info_opt.cal_T: + print( '%5s'%"istep", "%20s"%"Spillage", "%20s"%"T.item()", "%20s"%"Loss", flush=True ) + else: + print( '%5s'%"istep", "%20s"%"Spillage", flush=True ) + + loss_old = np.inf + for istep in range(200): + + Spillage = 0 + for ist in range(len(info_stru)): + + Q = opt_orb.change_index_Q(opt_orb.cal_Q(QI[ist],C,info_stru[ist],info_element),info_stru[ist]) + S = opt_orb.change_index_S(opt_orb.cal_S(SI[ist],C,info_stru[ist],info_element),info_stru[ist],info_element) + coef = opt_orb.cal_coef(Q,S) + V = opt_orb.cal_V(coef,Q) + V_origin = opt_orb.cal_V_origin(V,V_info) + + if "linear" in file_list.keys(): + V_linear = [None] * len(file_list["linear"]) + for i in range(len(file_list["linear"])): + Q_linear = opt_orb.change_index_Q(opt_orb.cal_Q(QI_linear[i][ist],C,info_stru[ist],info_element),info_stru[ist]) + S_linear = opt_orb.change_index_S(opt_orb.cal_S(SI_linear[i][ist],C,info_stru[ist],info_element),info_stru[ist],info_element) + V_linear[i] = opt_orb.cal_V_linear(coef,Q_linear,S_linear,V,V_info) + + def cal_Spillage(V_delta): + Spillage = (V_delta * weight[ist]).sum() + return Spillage + + def cal_delta(VI, V): + return ((VI[ist]-V)/util.update0(VI[ist])).abs() # abs or **2? + + Spillage += 2*cal_Spillage(cal_delta(VI_origin,V_origin)) + if "linear" in file_list.keys(): + for i in range(len(file_list["linear"])): + Spillage += cal_Spillage(cal_delta(VI_linear[i],V_linear[i])) + + if info_opt.cal_T: + T = opt_orb.cal_T(C,E) + if not "TSrate" in vars(): TSrate = torch.abs(0.002*Spillage/T).data[0] + Loss = Spillage + TSrate*T + else: + Loss = Spillage + + if info_opt.cal_T: + print_content = [istep, Spillage.item(), T.item(), Loss.item()] + else: + print_content = [istep, Spillage.item()] + print(*print_content, sep="\t", file=S_file, flush=True) + if not istep%100: + print(*print_content, sep="\t", flush=True) + + if Loss.item() < loss_old: + loss_old = Loss.item() + C_old = IO.func_C.copy_C(C,info_element) + flag_finish = 0 + else: + flag_finish += 1 + if flag_finish > 50: + break + + opt.zero_grad() + Loss.backward() + if C_init_info["init_from_file"] and not C_init_info["opt_C_read"]: + for it,il,iu in C_read_index: + C[it][il].grad[:,iu] = 0 + opt.step() + #orbital.normalize( + # orbital.generate_orbital(info_element,C,E), + # {it:info_element[it].dr for it in info_element}, + # C, flag_norm_C=True) + + orb = orbital.generate_orbital(info_element,C_old,E) + if info_opt.cal_smooth: + orbital.smooth_orbital( + orb, + {it:info_element[it].Rcut for it in info_element}, {it:info_element[it].dr for it in info_element}, + 0.1) + orbital.orth( + orb, + {it:info_element[it].dr for it in info_element}) + IO.print_orbital.print_orbital(orb,info_element) + IO.print_orbital.plot_orbital( + orb, + {it:info_element[it].Rcut for it in info_element}, + {it:info_element[it].dr for it in info_element}) + + IO.func_C.write_C("ORBITAL_RESULTS.txt",C_old,Spillage) + + print("Time (PyTorch): %s\n"%(time.time()-time_start), flush=True ) + + +if __name__=="__main__": + import sys + np.set_printoptions(threshold=sys.maxsize, linewidth=10000) + print( sys.version, flush=True ) + main() diff --git a/tools/opt_orb_pytorch_dpsi/opt_orbital.py b/tools/opt_orb_pytorch_dpsi/opt_orbital.py new file mode 100644 index 00000000000..a27e2c8f44b --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/opt_orbital.py @@ -0,0 +1,178 @@ +from util import ND_list +import util +import functools +import itertools +import torch + +class Opt_Orbital: + + def cal_Q(self,QI,C,info_stru,info_element): + """ + <\psi|\phi> = <\psi|jY> * + Q[it][il][ib,ia*im*iu] + = sum_{q} QI[it][il][ib*ia*im,ie] * C[it][il][ie,iu] + """ + Q = dict() + for it in info_stru.Na.keys(): + Q[it] = ND_list(info_element[it].Nl) + + for it in info_stru.Na.keys(): + for il in range(info_element[it].Nl): + Q[it][il] = torch.mm( QI[it][il], C[it][il].to(torch.complex128) ).view(info_stru.Nb,-1) + return Q + + + + def cal_S(self,SI,C,info_stru,info_element): + """ + <\phi|\phi> = <\phi|jY> * * + S[it1,it2][il1][il2][ia1*im1*iu1,ia2*im2*iu2] + = sum_{ie1 ie2} C^*[it1][il1][ie1,iu1] * SI[it1,it2][il1][il2][ia1,im1,ie1,ia2,im2,ie2] * C[it2][[il2][ie2,iu2] + """ + S = dict() + for it1,it2 in itertools.product( info_stru.Na.keys(), info_stru.Na.keys() ): + S[it1,it2] = ND_list(info_element[it1].Nl, info_element[it2].Nl) + + for it1,it2 in itertools.product( info_stru.Na.keys(), info_stru.Na.keys() ): + for il1,il2 in itertools.product( range(info_element[it1].Nl), range(info_element[it2].Nl) ): + # SI_C[ia1*im1*ie1*ia2*im2,iu2] + SI_C = torch.mm( + SI[it1,it2][il1][il2].view(-1,info_element[it2].Ne), + C[it2][il2].to(torch.complex128) ) + # SI_C[ia1*im1,ie1,ia2*im2*iu2] + SI_C = SI_C.view( info_stru.Na[it1]*util.Nm(il1), info_element[it1].Ne, -1 ) + # Ct[iu1,ie1] + Ct = C[it1][il1].t().to(torch.complex128) + C_mm = functools.partial(torch.mm,Ct) + # C_SI_C[ia1*im1][iu1,ia2*im2*iu2] + C_SI_C = list(map( C_mm, SI_C )) + # C_SI_C[ia1*im1*iu1,ia2*im2*iu2] + C_SI_C = torch.cat( C_SI_C, dim=0 ) +#??? C_SI_C = C_SI_C.view(info_stru.Na[it1]*util.Nm(il1)*info_element[it1].Nu[il1],-1) + S[it1,it2][il1][il2] = C_SI_C + return S + + + + def change_index_S(self,S,info_stru,info_element): # S[it1,it2][il1][il2][ia1*im1*iu1,ia2*im2*iu2] + """ + <\phi|\phi> + S_cat[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] + """ + # S_[it1][il1*ia1*im1*iu1,it2*il2*ia2*im2*iu2] + S_ = dict() + for it1 in info_stru.Na.keys(): + # S_t[it2][il1*ia1*im1*iu1,il2*ia2*im2*iu2] + S_t = dict() + for it2 in info_stru.Na.keys(): + # S_tt[il1][ia1*im1*iu1,il2*ia2*im2*iu2] + S_tt = ND_list(info_element[it1].Nl) + for il1 in range(info_element[it1].Nl): + S_tt[il1] = torch.cat( S[it1,it2][il1], dim=1 ) + S_t[it2] = torch.cat( S_tt, dim=0 ) + S_[it1] = torch.cat( list(S_t.values()), dim=1 ) + # S_cat[it1*il1*ia1*im1*iu1,it2*il2*ia2*im2*iu2] + S_cat = torch.cat( list(S_.values()), dim=0 ) + return S_cat + + + + def change_index_Q(self,Q,info_stru): # Q[it][il][ib,ia*im*iu] + """ + <\psi|\phi> + Q_cat[ib,it*il*ia*im*iu] + """ + # Q_b[ib][0,it*il*ia*im*iu] + Q_b = ND_list(info_stru.Nb) + for ib in range(info_stru.Nb): + # Q_[it][il*ia*im*iu] + Q_ = dict() + for it in info_stru.Na.keys(): + # Q_ts[il][ia*im*iu] + Q_ts = [ Q_tl[ib] for Q_tl in Q[it] ] + Q_[it] = torch.cat(Q_ts) + Q_b[ib] = torch.cat(list(Q_.values())).view(1,-1) + # Q_cat[ib,it*il*ia*im*iu] + Q_cat = torch.cat( Q_b, dim=0 ) + return Q_cat + + + + def cal_coef(self,Q,S): + # Q[ib,it*il*ia*im*iu] + # S[it1*il1*ia1*im1*iu1,it2*il2*ia2*im2*iu2] + """ + <\psi|\phi> * <\phi|\phi>^{-1} + coef[ib,it*il*ia*im*iu] + = Q[ib,it1*il1*ia1*im1*iu1] * S{[it1*il1*ia1*im1*iu1,it2*il2*ia2*im2*iu2]}^{-1} + """ + S_I = torch.inverse(S) + coef = torch.mm(Q, S_I) + return coef + + + + def cal_V(self,coef,Q): + # coef[ib,it*il*ia*im*iu] + # Q[ib,it*il*ia*im*iu] + """ + <\psi|\psi> = <\psi|\phi> * <\phi|\phi>^{-1} * <\phi|psi> + V[ib1,ib2] + = sum_{it1,ia1,il1,im1,iu1} sum_{it2,ia2,il2,im2,iu2} + Q[ib1,it1*il1*ia1*im1*iu1] * S{[it1*il1*ia1*im1*iu1,it2*il2*ia2*im2*iu2]}^{-1} * Q[ib2,it2*il2*ia2*im2*iu2] + """ + V = torch.mm( coef, Q.t().conj() ).real + return V + + + def cal_V_origin(self,V,V_info): + # V[ib1,ib2] + """ + <\psi|\psi> = <\psi|\phi> * <\phi|\phi>^{-1} * <\phi|psi> + V_origin[ib] + V_origin[ib1,ib2] + """ + if V_info["same_band"]: V_origin = V.diag().sqrt() + else: V_origin = V.sqrt() + return V_origin + + + def cal_V_linear(self,coef,Q_linear,S_linear,V,V_info): + # coef[ib,it*il*ia*im*iu] + # Q_linear[ib,it*il*ia*im*iu] + # S_linear[it1*il1*ia1*im1*iu1,it2*il2*ia2*im2*iu2] + # V[ib1,ib2] + """ + V_linear[ib] + V_linear[ib1,ib2] + """ + V_linear_1 = coef.mm(S_linear).mm(coef.t().conj()).real + V_linear_2 = Q_linear.mm(coef.t().conj()).real + V_linear_3 = coef.mm(Q_linear.t().conj()).real + if V_info["same_band"]: + V_linear_1 = V_linear_1.diag() + V_linear_2 = V_linear_2.diag() + V_linear_3 = V_linear_3.diag() + if V_info["same_band"]: Z = V.diag().sqrt() + else: Z = V.sqrt() + Z = util.update0(Z) + V_linear = (-V_linear_1/Z + V_linear_2 + V_linear_3) / Z + return V_linear + + + def cal_T(self,C,E): + """ T = 0.5* sum_{it,il,iu} sum_{ie} ( E[it][il,ie] * C[it][il][ie,iu] )**2 """ + T = torch.zeros(1) + num = 0 + for it,C_t in C.items(): + for il,C_tl in enumerate(C_t): + for iu in range(C_tl.size()[1]): + T_tlu = torch.zeros(1) + Z_tlu = 0 + for ie in range(C_tl.size()[0]): + T_tlu = T_tlu + ( E[it][il,ie] * C_tl[ie,iu] )**2 + Z_tlu = Z_tlu + E[it][il,ie].item()**2 + T = T + T_tlu/Z_tlu + num += C_tl.size()[1] + T = 0.5 * T / num + return T \ No newline at end of file diff --git a/tools/opt_orb_pytorch_dpsi/orbital.py b/tools/opt_orb_pytorch_dpsi/orbital.py new file mode 100644 index 00000000000..04ad457b047 --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/orbital.py @@ -0,0 +1,80 @@ +from util import ND_list +import numpy as np +from scipy.special import spherical_jn +from scipy.integrate import simps +from scipy.optimize import fsolve +import functools +import torch + +def generate_orbital(info_element,C,E): + """ C[it][il][ie,iu] """ + """ orb[it][il][iu][r] = \suml_{ie} C[it][il][ie,iu] * jn(il,ie*r) """ + orb = dict() + for it in info_element: + Nr = int(info_element[it].Rcut/info_element[it].dr)+1 + orb[it] = ND_list(info_element[it].Nl) + for il in range(info_element[it].Nl): + orb[it][il] = ND_list(info_element[it].Nu[il]) + for iu in range(info_element[it].Nu[il]): + orb[it][il][iu] = np.zeros(Nr) + for ir in range(Nr): + r = ir * info_element[it].dr + for ie in range(info_element[it].Ne): + orb[it][il][iu][ir] += C[it][il][ie,iu].item() * spherical_jn(il,E[it][il,ie].item()*r) + return orb + + +def smooth_orbital(orb,Rcut,dr,sigma): + for it,orb_t in orb.items(): + for orb_tl in orb_t: + for orb_tlu in orb_tl: + for ir in range(orb_tlu.shape[0]): + assert orb_tlu.shape[0] == int(Rcut[it]/dr[it])+1 + r = ir * dr[it] + orb_tlu[ir] *= 1-np.exp( -(r-Rcut[it])**2/(2*sigma**2) ) + + + +def inner_product( orb1, orb2, dr ): + assert orb1.shape == orb2.shape + r = np.array(range(orb1.shape[0]))*dr + return simps( orb1 * orb2 * r * r, dx=dr ) + +def normalize(orb,dr,C=None,flag_norm_orb=False,flag_norm_C=False): + """ C[it][il][ie,iu] """ + """ orb[it][il][iu][r] = \suml_{ie} C[it][il][ie,iu] * jn(il,ie*r) """ + for it,orb_t in orb.items(): + for il,orb_tl in enumerate(orb_t): + for iu,orb_tlu in enumerate(orb_tl): + norm = np.sqrt(inner_product(orb_tlu,orb_tlu,dr[it])) + if flag_norm_orb: orb_tlu[:] = orb_tlu / norm + if flag_norm_C: C[it][il].data[:,iu] = C[it][il].data[:,iu] / norm + +def orth(orb,dr): + """ |n'> = 1/Z ( |n> - \sum_{i=0}^{n-1} |i> ) """ + """ orb[it][il][iu,r] """ + for it,orb_t in orb.items(): + for il,orb_tl in enumerate(orb_t): + for iu1,orb_tlu1 in enumerate(orb_tl): + for iu2 in range(iu1): + orb_tlu1[:] -= orb_tl[iu2] * inner_product(orb_tlu1,orb_tl[iu2],dr[it]) + orb_tlu1[:] = orb_tlu1 / np.sqrt(inner_product(orb_tlu1,orb_tlu1,dr[it])) + +def find_eigenvalue(Nl,Ne): + """ E[il,ie] """ + E = np.zeros((Nl,Ne+Nl+1)) + for ie in range(1,Ne+Nl+1): + E[0,ie] = ie*np.pi + for il in range(1,Nl): + jl = functools.partial(spherical_jn,il) + for ie in range(1,Ne+Nl+1-il): + E[il,ie] = fsolve( jl, (E[il-1,ie]+E[il-1,ie+1])/2 ) + return E[:,1:Ne+1] + +def set_E(info_element): + """ E[it][il,ie] """ + eigenvalue = { it:find_eigenvalue(info_element[it].Nl,info_element[it].Ne) for it in info_element } + E = dict() + for it in info_element: + E[it] = torch.from_numpy(( eigenvalue[it]/info_element[it].Rcut ).astype("float64")) + return E \ No newline at end of file diff --git a/tools/opt_orb_pytorch_dpsi/torch_complex_bak.py b/tools/opt_orb_pytorch_dpsi/torch_complex_bak.py new file mode 100644 index 00000000000..f08be745a3a --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/torch_complex_bak.py @@ -0,0 +1,84 @@ +import torch + +class ComplexTensor: + def __init__(self,real,imag): + self.real = real + self.imag = imag + + def view(self,*args,**kwargs): + return ComplexTensor( self.real.view(*args,**kwargs), self.imag.view(*args,**kwargs) ) + def t(self,*args,**kwargs): + return ComplexTensor( self.real.t(*args,**kwargs), self.imag.t(*args,**kwargs) ) +# def transpose(self,*args,**kwargs): +# return ComplexTensor( self.real.transpose(*args,**kwargs), self.imag.transpose(*args,**kwargs) ) + def __getitem__(self,*args,**kwargs): + return ComplexTensor( self.real.__getitem__(*args,**kwargs), self.imag.__getitem__(*args,**kwargs) ) + def __str__(self): + return "<{0};{1}>".format(self.real, self.imag) + __repr__=__str__ +# def size(self,*args,**kwargs): +# return ComplexTensor( self.real.size(*args,**kwargs), self.imag.size(*args,**kwargs) ) + + def conj(self): + return ComplexTensor( self.real, -self.imag ) + + def mm( self,x2, *args,**kwargs ): + return mm( self,x2, *args,**kwargs ) + + +def dot( x1,x2, *args,**kwargs ): + if isinstance(x1,ComplexTensor): + if isinstance(x2,ComplexTensor): + return ComplexTensor( torch.dot( x1.real,x2.real, *args,**kwargs ) - torch.dot( x1.imag,x2.imag, *args,**kwargs ), torch.dot( x1.real,x2.imag, *args,**kwargs ) + torch.dot( x1.imag,x2.real, *args,**kwargs ) ) + else: + return ComplexTensor( torch.dot( x1.real,x2, *args,**kwargs ), torch.dot( x1.imag,x2, *args,**kwargs ) ) + else: + if isinstance(x2,ComplexTensor): + return ComplexTensor( torch.dot( x1,x2.real, *args,**kwargs ), torch.dot( x1,x2.imag, *args,**kwargs ) ) + else: + return torch.dot( x1,x2, *args,**kwargs ) +def mv( x1,x2, *args,**kwargs ): + if isinstance(x1,ComplexTensor): + if isinstance(x2,ComplexTensor): + return ComplexTensor( torch.mv( x1.real,x2.real, *args,**kwargs ) - torch.mv( x1.imag,x2.imag, *args,**kwargs ), torch.mv( x1.real,x2.imag, *args,**kwargs ) + torch.mv( x1.imag,x2.real, *args,**kwargs ) ) + else: + return ComplexTensor( torch.mv( x1.real,x2, *args,**kwargs ), torch.mv( x1.imag,x2, *args,**kwargs ) ) + else: + if isinstance(x2,ComplexTensor): + return ComplexTensor( torch.mv( x1,x2.real, *args,**kwargs ), torch.mv( x1,x2.imag, *args,**kwargs ) ) + else: + return torch.mv( x1,x2, *args,**kwargs ) +def mm( x1,x2, *args,**kwargs ): + if isinstance(x1,ComplexTensor): + if isinstance(x2,ComplexTensor): + return ComplexTensor( torch.mm( x1.real,x2.real, *args,**kwargs ) - torch.mm( x1.imag,x2.imag, *args,**kwargs ), torch.mm( x1.real,x2.imag, *args,**kwargs ) + torch.mm( x1.imag,x2.real, *args,**kwargs ) ) + else: + return ComplexTensor( torch.mm( x1.real,x2, *args,**kwargs ), torch.mm( x1.imag,x2, *args,**kwargs ) ) + else: + if isinstance(x2,ComplexTensor): + return ComplexTensor( torch.mm( x1,x2.real, *args,**kwargs ), torch.mm( x1,x2.imag, *args,**kwargs ) ) + else: + return torch.mm( x1,x2, *args,**kwargs ) + + +def cat( xs, *args,**kwargs ): + if isinstance(xs[0],ComplexTensor): + xs_real = []; xs_imag = [] + for x in xs: + xs_real.append(x.real) + xs_imag.append(x.imag) + return ComplexTensor( torch.cat(xs_real,*args,**kwargs), torch.cat(xs_imag,*args,**kwargs) ) + else: + return torch.cat(xs,*args,**kwargs) + + + +def inverse(M): + if isinstance(M,ComplexTensor): + A=M.real + B=M.imag + tmp_AB = torch.mm(A.inverse(),B) # A^{-1} B + tmp_X = (A+torch.mm(B,tmp_AB)).inverse() # ( A + B A^{-1} B )^{-1} + return ComplexTensor( tmp_X, -torch.mm(tmp_AB,tmp_X) ) + else: + return M.inverse() \ No newline at end of file diff --git a/tools/opt_orb_pytorch_dpsi/util.py b/tools/opt_orb_pytorch_dpsi/util.py new file mode 100644 index 00000000000..9b64a8e412c --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/util.py @@ -0,0 +1,42 @@ +def ND_list(*sizes,element=None): + size_1,*size_other = sizes + l = [element] * size_1 + if size_other: + for i in range(len(l)): + l[i] = ND_list(*size_other,element=element) + else: + if element in ["dict()","list()"]: + for i in range(size_1): + l[i] = eval(element) + return l + + +def ignore_line(file,N): + for _ in range(N): + file.readline() + + +class Info: + def Nm(self,il): return 2*il+1 + def __str__(self): + return "\n".join([name+"\t"+str(value) for name,value in self.__dict__.items()]) + __repr__=__str__ + +def change_to_cuda(s): + if isinstance(s,list): + return [change_to_cuda(x) for x in s] + elif isinstance(s,dict): + return {i:change_to_cuda(x) for i,x in s.items()} + elif isinstance(s,torch.Tensor): + return s.cuda() + elif isinstance(s,torch_complex.ComplexTensor): + return torch_complex.ComplexTensor( change_to_cuda(s.real), change_to_cuda(s.imag) ) + else: + print(s) + raise TypeError("change_to_cuda") + +def update0(t): + return t.masked_fill(mask=(t==0), value=1E-10) + +def Nm(il): + return 2*il+1 \ No newline at end of file