From 4e34d28488df098cab8025021cfa4c9410b15be1 Mon Sep 17 00:00:00 2001 From: wszhang Date: Wed, 13 Oct 2021 11:12:59 +0800 Subject: [PATCH 01/70] reconstruction of Generate_Orbital_AllInOne.sh --- tools/SIAB/Generate_Orbital_AllInOne.sh | 492 +++++++++++++++--------- 1 file changed, 302 insertions(+), 190 deletions(-) diff --git a/tools/SIAB/Generate_Orbital_AllInOne.sh b/tools/SIAB/Generate_Orbital_AllInOne.sh index dbf2bb84fa..c51d5667ca 100755 --- a/tools/SIAB/Generate_Orbital_AllInOne.sh +++ b/tools/SIAB/Generate_Orbital_AllInOne.sh @@ -36,6 +36,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 +74,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 " @@ -129,7 +140,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,10 +166,13 @@ 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}'` 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 @@ -175,9 +189,12 @@ do #BL_number=`echo "$info" | awk '// {print NF}'` echo " BL_number[$iSTRU] = ${BL_number[iSTRU]}, info[$iSTRU] =" ${info[iSTRU]} - 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 " EndLevel[$iSTRU] = ${EndLevel[iSTRU]}" + BeginLevel[iSTRU]=`grep -E "^\s*BeginLevel" $InputFile |awk -F "BeginLevel" '{print $0}' \\ |awk -v iSTRU=$iSTRU '{print $(iSTRU+1) }'` - echo " LevelEnd[$iSTRU] = ${LevelEnd[iSTRU]}" + echo " BeginLevel[$iSTRU] = ${BeginLevel[iSTRU]}" # (0.1.4)get the nbands nbands[iSTRU]=`grep -E "^\s*nbands" $InputFile | awk -F "nbands" '{print $0}' \\ @@ -189,18 +206,30 @@ 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]}" + #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 +#exit 0 # (0.1.8)get the level #Level=`grep "Level" $InputFile | awk -F "level" '{print $0}' | awk '{print $2}'` @@ -245,7 +274,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 +283,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 +320,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,6 +331,160 @@ 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 calc. 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]} ] @@ -315,8 +498,6 @@ do dis4=$(echo "scale=5;$BL * 0.28867 "|bc) echo " |run cicle: BL=$BL" - - if [ "${ListSTRU[iSTRU]}" == "dimer" ]; then na=2 cat > $name.stru << EOF @@ -445,30 +626,34 @@ 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 + #echo " Skip_Calculation: $EXE_mpi $EXE_pw" + fi + echo "" @@ -477,115 +662,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 @@ -644,26 +735,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 +796,11 @@ EOF -else - echo -e " Using New PyTorch Gradient Method \n" + else # begin from if [ "${EXE_orbital:0-3:3}" != ".py" ]; + echo -e " Using PyTorch Gradient Method \n" - ### len(dis[info["input"]["element"]]), - ### (1.4.3.2) prepare INPUT file in json for PyTorch program + ### len(dis[info["input"]["element"]]), + ### (1.4.3.2) prepare INPUT file in json for PyTorch program cat > INPUT << EOF { @@ -738,21 +829,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 +867,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 +900,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 +917,27 @@ done "Ecut": { "$element": $ecut }, - "lr": 0.01 + "lr": $lr_value }, "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": { @@ -844,37 +953,39 @@ module load anaconda3 sleep 2 source activate pytorch110 #conda activate pytorch110 -echo " Use Python2: " `which python2` -echo " Use Python3: " `which python3` +conda info --envs +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 " 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 ### (1.4.3.5) exit the rcut dir cd .. @@ -895,5 +1006,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 " Time : $time_passed \n" From f495c80ca767519618d1cf49e49f00556bd7b566 Mon Sep 17 00:00:00 2001 From: linpz Date: Sat, 20 Nov 2021 20:23:43 +0800 Subject: [PATCH 02/70] 1. change ptr to vector in class K_Vectors --- source/src_io/dos.cpp | 4 +- source/src_io/dos.h | 4 +- source/src_pw/klist.cpp | 131 +++++++++++---------------------------- source/src_pw/klist.h | 17 ++--- source/src_pw/occupy.cpp | 16 ++--- source/src_pw/occupy.h | 16 ++--- 6 files changed, 64 insertions(+), 124 deletions(-) diff --git a/source/src_io/dos.cpp b/source/src_io/dos.cpp index 773f3a6bf6..2169dba0a3 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 9662b73740..1194e12b1c 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_pw/klist.cpp b/source/src_pw/klist.cpp index 44f978143f..146cb14a3f 100644 --- a/source/src_pw/klist.cpp +++ b/source/src_pw/klist.cpp @@ -22,17 +22,6 @@ K_Vectors::K_Vectors() kc_done = false; kd_done = false; - kvec_c = new ModuleBase::Vector3[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 f481a3dbdd..e7ab893fb7 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 bbd25caf01..8bb9dfbfd2 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 8a47ddb3aa..b31d3528ae 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); From 9a589d3efecc872c402b094d22c2957058fa20bd Mon Sep 17 00:00:00 2001 From: root Date: Mon, 22 Nov 2021 15:50:51 +0800 Subject: [PATCH 03/70] precision for output FORCE-TOTAL is sometime too low such as case 201_NO_DJ_CF_CS_GaAs, set it to 8 as default. force module --- source/src_pw/forces.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/source/src_pw/forces.cpp b/source/src_pw/forces.cpp index e056f30ab9..112f791179 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; From a0d4655e16497761a945b61ab500b878131dbe9d Mon Sep 17 00:00:00 2001 From: root Date: Mon, 22 Nov 2021 16:25:49 +0800 Subject: [PATCH 04/70] default startmag_type should be 1, for element magnetic instead of atomic magnetic. only for atomic_rho --- source/module_cell/read_atoms.cpp | 2 +- source/src_pw/charge.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/module_cell/read_atoms.cpp b/source/module_cell/read_atoms.cpp index b1f1b85ac8..ff9e62099a 100644 --- a/source/module_cell/read_atoms.cpp +++ b/source/module_cell/read_atoms.cpp @@ -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; diff --git a/source/src_pw/charge.cpp b/source/src_pw/charge.cpp index 9b40f8121b..ece58cd72e 100644 --- a/source/src_pw/charge.cpp +++ b/source/src_pw/charge.cpp @@ -331,7 +331,7 @@ void Charge::atomic_rho(const int spin_number_need, double** rho_in)const // Pe else if(spin_number_need==2) { if(startmag_type==1) - { cout<<"this should not be called"; + { for (int ig = 0; ig < GlobalC::pw.ngmc ; ig++) { const std::complex 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]]; From 692de3cce159aa0def6c1e28b4ae82d40a961273 Mon Sep 17 00:00:00 2001 From: xingliang Date: Mon, 22 Nov 2021 16:28:14 +0800 Subject: [PATCH 05/70] add relax-FIRE-test gamma only example --- tests/integrate/220_NO_GO_MD_FIRE/INPUT | 29 ++++++++++++++++++++ tests/integrate/220_NO_GO_MD_FIRE/STRU | 21 ++++++++++++++ tests/integrate/220_NO_GO_MD_FIRE/jd | 1 + tests/integrate/220_NO_GO_MD_FIRE/result.ref | 5 ++++ 4 files changed, 56 insertions(+) create mode 100644 tests/integrate/220_NO_GO_MD_FIRE/INPUT create mode 100644 tests/integrate/220_NO_GO_MD_FIRE/STRU create mode 100644 tests/integrate/220_NO_GO_MD_FIRE/jd create mode 100644 tests/integrate/220_NO_GO_MD_FIRE/result.ref diff --git a/tests/integrate/220_NO_GO_MD_FIRE/INPUT b/tests/integrate/220_NO_GO_MD_FIRE/INPUT new file mode 100644 index 0000000000..3e06176755 --- /dev/null +++ b/tests/integrate/220_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/220_NO_GO_MD_FIRE/STRU b/tests/integrate/220_NO_GO_MD_FIRE/STRU new file mode 100644 index 0000000000..b89ca4b61f --- /dev/null +++ b/tests/integrate/220_NO_GO_MD_FIRE/STRU @@ -0,0 +1,21 @@ +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/220_NO_GO_MD_FIRE/jd b/tests/integrate/220_NO_GO_MD_FIRE/jd new file mode 100644 index 0000000000..f4900ee420 --- /dev/null +++ b/tests/integrate/220_NO_GO_MD_FIRE/jd @@ -0,0 +1 @@ +This test for FIRE-relax of Si2 crystal, 1step, gamma only diff --git a/tests/integrate/220_NO_GO_MD_FIRE/result.ref b/tests/integrate/220_NO_GO_MD_FIRE/result.ref new file mode 100644 index 0000000000..1f5dc45002 --- /dev/null +++ b/tests/integrate/220_NO_GO_MD_FIRE/result.ref @@ -0,0 +1,5 @@ +etotref -197.1251149938621836 +etotperatomref -98.5625574969 +totalforceref 4.771696 +totalstressref 1454.608711 +totaltimeref 24.73 From fd17cd2620c2cc036170ad85d3ccd1ba941b1bbc Mon Sep 17 00:00:00 2001 From: root Date: Mon, 22 Nov 2021 16:28:34 +0800 Subject: [PATCH 06/70] don't output test information using scalapack_gvx method only solver scalapack_gvx --- source/src_pdiag/diag_scalapack_gvx.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/src_pdiag/diag_scalapack_gvx.cpp b/source/src_pdiag/diag_scalapack_gvx.cpp index 16c86ccaa4..fe06a96909 100644 --- a/source/src_pdiag/diag_scalapack_gvx.cpp +++ b/source/src_pdiag/diag_scalapack_gvx.cpp @@ -42,7 +42,7 @@ std::pair> 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="<nstep); } else if (strcmp("out_stru", word) == 0) { @@ -2199,7 +2199,7 @@ void Input::Bcast() Parallel_Common::bcast_double( dr2 ); Parallel_Common::bcast_int( niter ); - Parallel_Common::bcast_int( nstep ); + Parallel_Common::bcast_int( this->nstep ); Parallel_Common::bcast_int( out_stru ); //mohan add 2012-03-23 //Parallel_Common::bcast_string( occupations ); @@ -2556,7 +2556,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 +2566,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 +2576,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 +2606,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 +2627,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 +2649,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 +2683,11 @@ void Input::Check(void) { force = 1; stress = 1; + if(! this->nstep) this->nstep = 50; } else if(calculation == "test") { + this->nstep = 1; } else { From ca45189c0728e7c6c3a317fbaed5133d3bd7f8e5 Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Tue, 23 Nov 2021 17:20:11 +0800 Subject: [PATCH 08/70] 801_PW_LT_sc simple cubic lattice for pw base integrates --- tests/integrate/801_PW_LT_sc/INPUT | 18 ++++++++++++++++++ tests/integrate/801_PW_LT_sc/KPT | 4 ++++ tests/integrate/801_PW_LT_sc/STRU | 16 ++++++++++++++++ tests/integrate/801_PW_LT_sc/jd | 1 + tests/integrate/801_PW_LT_sc/result.ref | 5 +++++ tests/integrate/CASES | 1 + 6 files changed, 45 insertions(+) create mode 100644 tests/integrate/801_PW_LT_sc/INPUT create mode 100644 tests/integrate/801_PW_LT_sc/KPT create mode 100644 tests/integrate/801_PW_LT_sc/STRU create mode 100644 tests/integrate/801_PW_LT_sc/jd create mode 100644 tests/integrate/801_PW_LT_sc/result.ref diff --git a/tests/integrate/801_PW_LT_sc/INPUT b/tests/integrate/801_PW_LT_sc/INPUT new file mode 100644 index 0000000000..1761e29869 --- /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 0000000000..c289c0158a --- /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 0000000000..7aa5b84bae --- /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 0000000000..d4f6c9624a --- /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 0000000000..fd8c04e26c --- /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/CASES b/tests/integrate/CASES index b7e4344530..95d4b85586 100644 --- a/tests/integrate/CASES +++ b/tests/integrate/CASES @@ -78,3 +78,4 @@ 601_NO_TDDFT_N2_occ #701_LJ_Ar +801_PW_LT_sc From a144e70eefd97dace8c34c13e414bc03ca8eb9e5 Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Wed, 24 Nov 2021 13:42:33 +0800 Subject: [PATCH 09/70] 802_PW_LT_fcc fcc lattice for pw base integrates --- tests/integrate/802_PW_LT_fcc/INPUT | 18 ++++++++++++++++++ tests/integrate/802_PW_LT_fcc/KPT | 4 ++++ tests/integrate/802_PW_LT_fcc/STRU | 16 ++++++++++++++++ tests/integrate/802_PW_LT_fcc/jd | 1 + tests/integrate/802_PW_LT_fcc/result.ref | 5 +++++ tests/integrate/CASES | 1 + 6 files changed, 45 insertions(+) create mode 100644 tests/integrate/802_PW_LT_fcc/INPUT create mode 100644 tests/integrate/802_PW_LT_fcc/KPT create mode 100644 tests/integrate/802_PW_LT_fcc/STRU create mode 100644 tests/integrate/802_PW_LT_fcc/jd create mode 100644 tests/integrate/802_PW_LT_fcc/result.ref diff --git a/tests/integrate/802_PW_LT_fcc/INPUT b/tests/integrate/802_PW_LT_fcc/INPUT new file mode 100644 index 0000000000..baef078230 --- /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 0000000000..c289c0158a --- /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 0000000000..7aa5b84bae --- /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 0000000000..28c543ea50 --- /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 0000000000..b831eee999 --- /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/CASES b/tests/integrate/CASES index 95d4b85586..34556f4a8b 100644 --- a/tests/integrate/CASES +++ b/tests/integrate/CASES @@ -79,3 +79,4 @@ #701_LJ_Ar 801_PW_LT_sc +802_PW_LT_fcc From 32e2f8283291cfd0bef4b371032a30475cd22aec Mon Sep 17 00:00:00 2001 From: xingliang Date: Wed, 24 Nov 2021 16:53:59 +0800 Subject: [PATCH 10/70] rename 220_NO_GO_MD_FIRE to 320_NO_GO_MD_FIRE; add exaple 320_NO_GO_MD_FIRE in CASES. tests/integrate --- tests/integrate/{220_NO_GO_MD_FIRE => 320_NO_GO_MD_FIRE}/INPUT | 0 tests/integrate/{220_NO_GO_MD_FIRE => 320_NO_GO_MD_FIRE}/STRU | 0 tests/integrate/{220_NO_GO_MD_FIRE => 320_NO_GO_MD_FIRE}/jd | 0 .../{220_NO_GO_MD_FIRE => 320_NO_GO_MD_FIRE}/result.ref | 0 tests/integrate/CASES | 1 + 5 files changed, 1 insertion(+) rename tests/integrate/{220_NO_GO_MD_FIRE => 320_NO_GO_MD_FIRE}/INPUT (100%) rename tests/integrate/{220_NO_GO_MD_FIRE => 320_NO_GO_MD_FIRE}/STRU (100%) rename tests/integrate/{220_NO_GO_MD_FIRE => 320_NO_GO_MD_FIRE}/jd (100%) rename tests/integrate/{220_NO_GO_MD_FIRE => 320_NO_GO_MD_FIRE}/result.ref (100%) diff --git a/tests/integrate/220_NO_GO_MD_FIRE/INPUT b/tests/integrate/320_NO_GO_MD_FIRE/INPUT similarity index 100% rename from tests/integrate/220_NO_GO_MD_FIRE/INPUT rename to tests/integrate/320_NO_GO_MD_FIRE/INPUT diff --git a/tests/integrate/220_NO_GO_MD_FIRE/STRU b/tests/integrate/320_NO_GO_MD_FIRE/STRU similarity index 100% rename from tests/integrate/220_NO_GO_MD_FIRE/STRU rename to tests/integrate/320_NO_GO_MD_FIRE/STRU diff --git a/tests/integrate/220_NO_GO_MD_FIRE/jd b/tests/integrate/320_NO_GO_MD_FIRE/jd similarity index 100% rename from tests/integrate/220_NO_GO_MD_FIRE/jd rename to tests/integrate/320_NO_GO_MD_FIRE/jd diff --git a/tests/integrate/220_NO_GO_MD_FIRE/result.ref b/tests/integrate/320_NO_GO_MD_FIRE/result.ref similarity index 100% rename from tests/integrate/220_NO_GO_MD_FIRE/result.ref rename to tests/integrate/320_NO_GO_MD_FIRE/result.ref diff --git a/tests/integrate/CASES b/tests/integrate/CASES index b7e4344530..9055b50e6f 100644 --- a/tests/integrate/CASES +++ b/tests/integrate/CASES @@ -70,6 +70,7 @@ 304_NO_GO_AF 304_NO_GO_FM 307_NO_GO_OH +320_NO_GO_MD_FIRE 345_NO_GO_BS 401_NP_KP_sp From f435464780261bad32fedeb875b73c6b30b6d946 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 24 Nov 2021 20:06:22 +0800 Subject: [PATCH 11/70] when latName is 'triclinic', the autoset lattice vector is error. now it is fixed. source/module_cell/read_atoms --- source/module_cell/read_atoms.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/module_cell/read_atoms.cpp b/source/module_cell/read_atoms.cpp index ff9e62099a..77c876fcf3 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; From 12ff2ff94649acb6bcbdf3bb12bf6eed7ac57b98 Mon Sep 17 00:00:00 2001 From: linpz Date: Wed, 24 Nov 2021 22:27:08 +0800 Subject: [PATCH 12/70] 1. add namespace Write_Wfc_Realspace --- source/Makefile.Objects | 1 + source/input.cpp | 6 ++++++ source/input.h | 1 + source/input_conv.cpp | 1 + source/src_io/write_input.cpp | 1 + source/src_ions/ions.cpp | 6 ++++++ source/src_pw/electrons.cpp | 3 +-- source/src_pw/wavefunc.h | 1 + 8 files changed, 18 insertions(+), 2 deletions(-) diff --git a/source/Makefile.Objects b/source/Makefile.Objects index 7bbc7945e8..13b82f9de3 100644 --- a/source/Makefile.Objects +++ b/source/Makefile.Objects @@ -252,6 +252,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 \ diff --git a/source/input.cpp b/source/input.cpp index 7a45fcd4c4..811f646a05 100644 --- a/source/input.cpp +++ b/source/input.cpp @@ -253,6 +253,7 @@ void Input::Default(void) out_potential = 0; out_wf = 0; + out_wf_r = 0; out_dos = 0; out_band = 0; out_hs = 0; @@ -1060,6 +1061,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) @@ -2227,6 +2232,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 ); diff --git a/source/input.h b/source/input.h index 5d1c3eab52..92da755ffc 100644 --- a/source/input.h +++ b/source/input.h @@ -222,6 +222,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. diff --git a/source/input_conv.cpp b/source/input_conv.cpp index 17fdde8055..a3d00f793c 100644 --- a/source/input_conv.cpp +++ b/source/input_conv.cpp @@ -591,6 +591,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/src_io/write_input.cpp b/source/src_io/write_input.cpp index 8d8540d631..0cc43b86fc 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"); diff --git a/source/src_ions/ions.cpp b/source/src_ions/ions.cpp index 0eed01bec9..c3b5fd228c 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) { @@ -241,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; } diff --git a/source/src_pw/electrons.cpp b/source/src_pw/electrons.cpp index 88c96b0d3e..2487660242 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/wavefunc.h b/source/src_pw/wavefunc.h index 70f76b5df9..b1011009d6 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 From 93c2531c5365cc687f62cc9e658a12a6357b65c9 Mon Sep 17 00:00:00 2001 From: linpz Date: Wed, 24 Nov 2021 22:53:12 +0800 Subject: [PATCH 13/70] 1. change MPI_THREAD_FUNNELED to MPI_THREAD_SERIALIZED in Parallel_Global::read_mpi_parameters() --- source/src_parallel/parallel_global.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/src_parallel/parallel_global.cpp b/source/src_parallel/parallel_global.cpp index 91337d792b..23dc808675 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 "< Date: Thu, 25 Nov 2021 16:13:09 +0800 Subject: [PATCH 14/70] 1. git add missing files --- source/src_io/CMakeLists.txt | 1 + source/src_io/write_wfc_realspace.cpp | 160 ++++++++++++++++++++++++++ source/src_io/write_wfc_realspace.h | 38 ++++++ 3 files changed, 199 insertions(+) create mode 100644 source/src_io/write_wfc_realspace.cpp create mode 100644 source/src_io/write_wfc_realspace.h diff --git a/source/src_io/CMakeLists.txt b/source/src_io/CMakeLists.txt index aeef1109c7..f7dc7e1a70 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/write_wfc_realspace.cpp b/source/src_io/write_wfc_realspace.cpp new file mode 100644 index 0000000000..20ea850801 --- /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 From 77b5dc50fea1ab9375510beb8fb2fd5a7abbd8af Mon Sep 17 00:00:00 2001 From: wszhang Date: Thu, 25 Nov 2021 16:19:59 +0800 Subject: [PATCH 15/70] Integrate pytorch+dpsi method into original orbital-generation-script --- tools/SIAB/Generate_Orbital_AllInOne.sh | 288 +- tools/SIAB/README | 31 - tools/SIAB/README.md | 64 + .../Makefile_hanhai20_hpcx2.9_intel2019 | 124 + .../SIAB/SimulatedAnnealing/source/SIA_s.exe | Bin 982376 -> 1024016 bytes .../14_Si_100/14_Si_100.stru | 15 - .../SIAB/example1_Si_DZP_SA/14_Si_100/6/INPUT | 83 - .../14_Si_100/6/ORBITAL_14L.dat | 995 ---- .../14_Si_100/6/ORBITAL_14U.dat | 778 --- .../14_Si_100/6/ORBITAL_ECUT.txt | 40 - .../14_Si_100/6/ORBITAL_KINETIC.txt | 111 - .../14_Si_100/6/ORBITAL_PLOTL.dat | 779 --- .../14_Si_100/6/ORBITAL_PLOTU.dat | 601 --- .../14_Si_100/6/ORBITAL_PLOTUK.dat | 1501 ------ .../14_Si_100/6/ORBITAL_RESULTS.txt | 114 - .../14_Si_100/6/running_1.txt | 4431 ----------------- tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUT | 26 - .../SIAB/example1_Si_DZP_SA/14_Si_100/INPUTs | 8 - .../SIAB/example1_Si_DZP_SA/14_Si_100/INPUTw | 3 - .../SIAB/example1_Si_DZP_SA/14_Si_100/KPOINTS | 4 - tools/SIAB/example1_Si_DZP_SA/running.log | 674 --- .../ORBITAL_INPUT_DZP} | 36 +- .../14_Si_100/14_Si_100.stru | 15 - .../14_Si_100/6/INPUT | 47 - .../14_Si_100/6/ORBITAL_14U.dat | 1237 ----- .../14_Si_100/6/ORBITAL_PLOTU.dat | 601 --- .../14_Si_100/6/ORBITAL_RESULTS.txt | 174 - .../14_Si_100/6/STRU1.INPUT | 52 - .../14_Si_100/6/STRU1.ORBITAL_14U.dat | 778 --- .../14_Si_100/6/STRU1.ORBITAL_PLOTU.dat | 601 --- .../14_Si_100/6/STRU1.ORBITAL_RESULTS.txt | 111 - .../14_Si_100/6/Spillage.dat | 230 - .../example2_Si_DZP+TZDP_PTG/14_Si_100/INPUT | 26 - .../example2_Si_DZP+TZDP_PTG/14_Si_100/INPUTs | 8 - .../example2_Si_DZP+TZDP_PTG/14_Si_100/INPUTw | 3 - .../14_Si_100/KPOINTS | 4 - .../example2_Si_DZP+TZDP_PTG/running_DZP.log | 536 -- .../example2_Si_DZP+TZDP_PTG/running_TZDP.log | 372 -- .../ORBITAL_INPUT_DZP | 12 +- tools/SIAB/example2_Si_PTG/ORBITAL_INPUT_TZDP | 73 + .../ORBITAL_INPUT_DZP | 18 +- .../example3_Si_PTG_dpsi/ORBITAL_INPUT_TZDP | 73 + tools/SIAB/example3_Si_PTG_dpsi/run_DZP.log | 591 +++ tools/SIAB/example3_Si_PTG_dpsi/run_TZDP.log | 402 ++ tools/opt_orb_pytorch_dpsi/IO/func_C.py | 21 +- .../opt_orb_pytorch_dpsi/IO/print_orbital.py | 39 +- tools/opt_orb_pytorch_dpsi/main.py | 19 +- 47 files changed, 1685 insertions(+), 15064 deletions(-) delete mode 100644 tools/SIAB/README create mode 100644 tools/SIAB/README.md create mode 100644 tools/SIAB/SimulatedAnnealing/source/Makefile_hanhai20_hpcx2.9_intel2019 delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/14_Si_100.stru delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/INPUT delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_14L.dat delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_14U.dat delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_ECUT.txt delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_KINETIC.txt delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTL.dat delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTU.dat delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_PLOTUK.dat delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/ORBITAL_RESULTS.txt delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/6/running_1.txt delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUT delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUTs delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/INPUTw delete mode 100644 tools/SIAB/example1_Si_DZP_SA/14_Si_100/KPOINTS delete mode 100644 tools/SIAB/example1_Si_DZP_SA/running.log rename tools/SIAB/{example2_Si_DZP+TZDP_PTG/ORBITAL_INPUT_TZDP => example1_Si_SA/ORBITAL_INPUT_DZP} (68%) delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/14_Si_100.stru delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/INPUT delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_14U.dat delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_PLOTU.dat delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/ORBITAL_RESULTS.txt delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.INPUT delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_14U.dat delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_PLOTU.dat delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/STRU1.ORBITAL_RESULTS.txt delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/6/Spillage.dat delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUT delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUTs delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/INPUTw delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/KPOINTS delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/running_DZP.log delete mode 100644 tools/SIAB/example2_Si_DZP+TZDP_PTG/running_TZDP.log rename tools/SIAB/{example2_Si_DZP+TZDP_PTG => example2_Si_PTG}/ORBITAL_INPUT_DZP (86%) create mode 100644 tools/SIAB/example2_Si_PTG/ORBITAL_INPUT_TZDP rename tools/SIAB/{example1_Si_DZP_SA => example3_Si_PTG_dpsi}/ORBITAL_INPUT_DZP (81%) create mode 100644 tools/SIAB/example3_Si_PTG_dpsi/ORBITAL_INPUT_TZDP create mode 100644 tools/SIAB/example3_Si_PTG_dpsi/run_DZP.log create mode 100644 tools/SIAB/example3_Si_PTG_dpsi/run_TZDP.log mode change 100644 => 100755 tools/opt_orb_pytorch_dpsi/main.py diff --git a/tools/SIAB/Generate_Orbital_AllInOne.sh b/tools/SIAB/Generate_Orbital_AllInOne.sh index c51d5667ca..8494c0aab6 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 " @@ -99,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}'` @@ -364,7 +366,7 @@ do if [ $iSTRU -gt 1 ]; then echo " " - echo " Current *.dat/*.txt ... will be considered previous calc. results of STRU${iSTRULeft} " + 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 ... " @@ -578,6 +580,7 @@ cat > INPUTw << EOF WANNIER_PARAMETERS rcut 10 out_spillage 2 +spillage_outdir OUT.$element-$rcut-$BL EOF @@ -598,7 +601,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 @@ -651,6 +653,9 @@ let count++ 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 "" @@ -687,7 +692,7 @@ while [ $count_files -le ${BL_number[iSTRU]} ] do BL=`echo "${info[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 @@ -796,8 +801,240 @@ EOF - else # begin from if [ "${EXE_orbital:0-3:3}" != ".py" ]; - echo -e " Using PyTorch Gradient Method \n" + + + + + + + + + + + + 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 "${info[iSTRU]}" | awk '{print $'$count_files'}' ` + cat >> INPUT << EOF + "../OUT.$element-$rcut-$BL/orb_matrix.0.dat", +EOF + let count_files++ +done +BL=`echo "${info[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 "${info[iSTRU]}" | awk '{print $'$count_files'}' ` + cat >> INPUT << EOF + "../OUT.$element-$rcut-$BL/orb_matrix.1.dat", +EOF + let count_files++ +done +BL=`echo "${info[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 + 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 "" + + + + + + + + + + + + + + + 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 @@ -812,13 +1049,13 @@ while [ $count_files -lt ${BL_number[iSTRU]} ] do BL=`echo "${info[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'}' ` cat >> INPUT << EOF - "../$element-$rcut-$BL.$lat0.dat" + "../OUT.$element-$rcut-$BL/orb_matrix.0.dat" ], "info": { "Nt_all": [ @@ -917,7 +1154,9 @@ fi "Ecut": { "$element": $ecut }, - "lr": $lr_value + "lr": $lr_value, + "cal_T": false, + "cal_smooth": true }, "C_init_info": { EOF @@ -946,14 +1185,11 @@ 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 -conda info --envs echo " Python2 Version: " `which python2` echo " Python3 Version: " `which python3` echo "" @@ -974,15 +1210,11 @@ echo "" 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` + echo " unset OMP_NUM_THREADS " + #... + #echo " Back to Python2: " `which python2` + #echo " Back to Python3: " `which python3` + sleep 1 fi #exit @@ -1007,5 +1239,5 @@ done time_end=`date +%s` time_passed=$(($time_end - $time_start)) -echo -e " Time : $time_passed \n" +echo -e " Total Time: $time_passed \n" diff --git a/tools/SIAB/README b/tools/SIAB/README deleted file mode 100644 index 9fafc23337..0000000000 --- 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 0000000000..cf535ad7ae --- /dev/null +++ b/tools/SIAB/README.md @@ -0,0 +1,64 @@ +# 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 three minimization methods: 'Simulated Annealing', 'PyTorch Gradient' and 'PyTorch Gradient whit dpsi'. + +The executable files for 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'. +Both approachs, 'PyTorch Gradient' and 'Simulated Annealing', work with one bash script and use the same input file. +Please use the absolute path for each each file and directory. + + +## (2) set up dependence env +Then, we set up the dependence env for ABACUS and SIAB, such as: +''' +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, larger version gcc may not be necessary. +$ module load anaconda3 +$ 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/source/Makefile_hanhai20_hpcx2.9_intel2019 b/tools/SIAB/SimulatedAnnealing/source/Makefile_hanhai20_hpcx2.9_intel2019 new file mode 100644 index 0000000000..652a7e539d --- /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 index 6fe98c27e1a0fb9009f4b8c48c039a2f2dc2d765..117be21af4b97aec533ed2add653a9f30c5d4db5 100755 GIT binary patch literal 1024016 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%0DC4@Xo< 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

WKrJ%OG->mZJ%H)Pd@rc)%j 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.~b#uEa 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 Hnf!jXg^*3VCZDvNCepoOI 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 z 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 T{E}7vzy49m$3cPM&*=XF%f>@T literal 982376 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

  • G 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 &ZdQ;r9&RSj6s{W0sN9M5X2dp<$Mgu*o(C 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 z≪o0VM2wnnZMDp3iHAR2Sto*vq8AOiW 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
    $TGc*^;yKEO`)QhnK!{_TZ&=zlMEl$c6 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 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 8d1a3c03c7..0000000000 --- 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 3a7dc59e30..0000000000 --- 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 9b149405b1..0000000000 --- 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 552eb74699..0000000000 --- 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 257e47a3a1..0000000000 --- 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 49804491bc..0000000000 --- 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 575e23b462..0000000000 --- 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 e9c94810fc..0000000000 --- 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 5800552db9..0000000000 --- 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 c2b85b0d33..0000000000 --- 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 3308e1e9aa..0000000000 --- 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 673e2a1b24..0000000000 --- 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 b106c4565f..0000000000 --- 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 707219528d..0000000000 --- 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/14_Si_100/KPOINTS b/tools/SIAB/example1_Si_DZP_SA/14_Si_100/KPOINTS deleted file mode 100644 index c289c0158a..0000000000 --- a/tools/SIAB/example1_Si_DZP_SA/14_Si_100/KPOINTS +++ /dev/null @@ -1,4 +0,0 @@ -K_POINTS -0 -Gamma -1 1 1 0 0 0 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 6a40f735e7..0000000000 --- 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 6e2938b9ca..3c1b170cbc 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 c9d892398f..0000000000 --- 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 4d7cece60b..0000000000 --- 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 ec5065b1d0..0000000000 --- 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 d18dfc78cf..0000000000 --- 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 4eebe85b5c..0000000000 --- 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 c361e5643a..0000000000 --- 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 ad0ab12ef4..0000000000 --- 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 da285c273f..0000000000 --- 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 b342754907..0000000000 --- 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 463e9645a6..0000000000 --- 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 695d67268d..0000000000 --- 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 b106c4565f..0000000000 --- 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 707219528d..0000000000 --- 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/14_Si_100/KPOINTS b/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/KPOINTS deleted file mode 100644 index c289c0158a..0000000000 --- a/tools/SIAB/example2_Si_DZP+TZDP_PTG/14_Si_100/KPOINTS +++ /dev/null @@ -1,4 +0,0 @@ -K_POINTS -0 -Gamma -1 1 1 0 0 0 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 17d055fc33..0000000000 --- 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 0174935548..0000000000 --- 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 35139e80f5..76290556db 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 0000000000..f834711c6f --- /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 1f10654841..1e1e67e184 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 0000000000..2b8cbab8c7 --- /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/SIAB/example3_Si_PTG_dpsi/run_DZP.log b/tools/SIAB/example3_Si_PTG_dpsi/run_DZP.log new file mode 100644 index 0000000000..556c67aee4 --- /dev/null +++ b/tools/SIAB/example3_Si_PTG_dpsi/run_DZP.log @@ -0,0 +1,591 @@ + + ********************************************************* + * * + * Start to Generate Orbital for LCAO * + * * + ********************************************************* + InputFile = ORBITAL_INPUT_DZP + EXE_mpi = /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 + Host1_NCore = 8 + EXE_pw = /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + targets = 14_Si_100 + Pseudo_dir = /gpfs/home/nic/wszhang/abacus/CIF_POT/SG15_ONCV_PBE-1.0 + ecut = 60 + 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 + EndLevel[1] = 2 + BeginLevel[1] = + nbands[1] = 8.0 + ref_bands[1] = 4.0 + RestartSTRU[1] = + SkipSTRU[1] = 0 + -------------------------------------------------------> Si + The dir exist: 14_Si_100 + |run cicle: rcut=6 + nSTRU = 1 + |run cicle: iSTRU=1 + + not found BeginLevel[1], use: EndLevel[iSTRULeft]+1 + + BeginLevel[iSTRU]=1, EndLevel[iSTRU]=2 + RestartSTRU[1] = 0 + + Completely New SIA Calculation ... + + |run cicle: BL=1.8 + na=2 + pwd: +/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 + /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + ********************************************************* + * * + * WELCOME TO ABACUS * + * * + * 'Atomic-orbital Based Ab-initio * + * Computation at UStc' * + * * + * Website: http://abacus.ustc.edu.cn/ * + * * + ********************************************************* + Thu Nov 25 15:57:58 2021 + MAKE THE DIR : OUT.Si-6-1.8/ + DONE(0.041162 SEC) : SETUP UNITCELL + DONE(0.0415497 SEC) : INIT K-POINTS + --------------------------------------------------------- + Self-consistent calculations for electrons + --------------------------------------------------------- + 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.27747 SEC) : INIT PLANEWAVE + UNIFORM GRID DIM : 100 * 100 * 100 + UNIFORM GRID DIM(BIG): 100 * 100 * 100 + MEMORY FOR PSI (MB) : 0.955933 + DONE(0.309625 SEC) : LOCAL POTENTIAL + DONE(0.319509 SEC) : NON-LOCAL POTENTIAL + START POTENTIAL : atomic + DONE(0.400017 SEC) : INIT POTENTIAL + DONE(0.50789 SEC) : INIT BASIS + ------------------------------------------- + SELF-CONSISTENT : + ------------------------------------------- + ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) + CG1 -2.061134e+02 0.000000e+00 3.390e-01 9.375e+00 9.900e-01 + CG2 -2.069517e+02 -8.382940e-01 1.145e-02 2.750e+00 6.800e-01 + CG3 -2.070164e+02 -6.475024e-02 5.445e-03 3.875e+00 7.000e-01 + CG4 -2.070267e+02 -1.023794e-02 8.043e-04 2.000e+00 6.500e-01 + CG5 -2.070282e+02 -1.512332e-03 4.549e-04 2.625e+00 6.800e-01 + CG6 -2.070294e+02 -1.178367e-03 5.042e-05 2.375e+00 6.600e-01 + CG7 -2.070294e+02 -6.655898e-05 1.637e-05 2.875e+00 6.700e-01 + CG8 -2.070294e+02 -1.016812e-05 1.350e-06 2.375e+00 6.800e-01 + CG9 -2.070294e+02 -4.752160e-06 3.658e-07 3.625e+00 7.000e-01 + CG10 -2.070294e+02 -1.576162e-06 1.054e-07 3.125e+00 6.800e-01 + CG11 -2.070294e+02 -2.702928e-07 6.393e-09 2.875e+00 6.500e-01 + DONE(1.081e+01 SEC) : cal_overlap_Q + DONE(1.124e+01 SEC) : cal_overlap_Sq + DONE(1.174e+01 SEC) : cal_overlap_Q + DONE(1.217e+01 SEC) : cal_overlap_Sq + DONE(1.225e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. + + |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- + total 12.254 25 0.49 1e+02 % + Run_pw plane_wave_line 12.237 1 12 1e+02 % + PW_Basis gen_pw 0.23578 1 0.24 1.9 % + Cell_PW opt_cells_pw 8.4888 1 8.5 69 % + FFT FFT3D 1.8264 1042 0.0018 15 % + Potential v_of_rho 0.73063 12 0.061 6 % + H_XC_pw v_xc 0.63602 12 0.053 5.2 % + wavefunc wfcinit 0.10776 1 0.11 0.88 % + Hamilt_PW diagH_subspace 0.33839 11 0.031 2.8 % + Hamilt_PW h_psi 1.5243 322 0.0047 12 % + Hamilt_PW vloc 1.4234 322 0.0044 12 % + Ions opt_ions_pw 8.2684 1 8.3 67 % + Electrons self_consistent 8.2683 1 8.3 67 % + Electrons c_bands 1.61 11 0.15 13 % + Hamilt diagH_pw 1.5809 11 0.14 13 % + Diago_CG diag 1.2754 11 0.12 10 % + Charge sum_band 0.68906 11 0.063 5.6 % + Charge rho_mpi 0.40218 11 0.037 3.3 % + Charge mix_rho 0.19731 11 0.018 1.6 % + Spillage TableONe 1.7029 1 1.7 14 % + Numerical_Basis cal_overlap_Q 0.73103 2 0.37 6 % + Numerical_Basis cal_overlap_Sq 0.87317 2 0.44 7.1 % + ---------------------------------------------------------------------------------------- + + START Time : Thu Nov 25 15:57:58 2021 + FINISH Time : Thu Nov 25 15:58:10 2021 + TOTAL Time : 12 + SEE INFORMATION IN : OUT.Si-6-1.8/ + + |run cicle: BL=2.0 + na=2 + pwd: +/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 + /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + ********************************************************* + * * + * WELCOME TO ABACUS * + * * + * 'Atomic-orbital Based Ab-initio * + * Computation at UStc' * + * * + * Website: http://abacus.ustc.edu.cn/ * + * * + ********************************************************* + Thu Nov 25 15:58:11 2021 + MAKE THE DIR : OUT.Si-6-2.0/ + DONE(0.0333749 SEC) : SETUP UNITCELL + DONE(0.0335605 SEC) : INIT K-POINTS + --------------------------------------------------------- + Self-consistent calculations for electrons + --------------------------------------------------------- + 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.218543 SEC) : INIT PLANEWAVE + UNIFORM GRID DIM : 100 * 100 * 100 + UNIFORM GRID DIM(BIG): 100 * 100 * 100 + MEMORY FOR PSI (MB) : 0.955933 + DONE(0.243682 SEC) : LOCAL POTENTIAL + DONE(0.252623 SEC) : NON-LOCAL POTENTIAL + START POTENTIAL : atomic + DONE(0.333595 SEC) : INIT POTENTIAL + DONE(0.44111 SEC) : INIT BASIS + ------------------------------------------- + SELF-CONSISTENT : + ------------------------------------------- + ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) + CG1 -2.076948e+02 0.000000e+00 1.216e-01 8.625e+00 8.700e-01 + CG2 -2.080763e+02 -3.814992e-01 3.500e-02 3.250e+00 6.900e-01 + CG3 -2.081751e+02 -9.880643e-02 1.355e-02 2.250e+00 6.700e-01 + CG4 -2.081914e+02 -1.636395e-02 1.002e-03 2.000e+00 6.300e-01 + CG5 -2.081931e+02 -1.641366e-03 1.344e-03 3.750e+00 7.200e-01 + CG6 -2.081947e+02 -1.637627e-03 1.149e-04 2.000e+00 6.600e-01 + CG7 -2.081947e+02 2.650665e-05 1.488e-04 3.250e+00 6.700e-01 + CG8 -2.081950e+02 -2.949253e-04 9.356e-06 2.000e+00 6.400e-01 + CG9 -2.081950e+02 1.036162e-05 1.373e-05 3.125e+00 7.000e-01 + CG10 -2.081950e+02 -1.389378e-05 3.963e-07 2.000e+00 6.400e-01 + CG11 -2.081950e+02 -1.561358e-06 1.933e-08 3.000e+00 6.600e-01 + DONE(1.032e+01 SEC) : cal_overlap_Q + DONE(1.076e+01 SEC) : cal_overlap_Sq + DONE(1.125e+01 SEC) : cal_overlap_Q + DONE(1.168e+01 SEC) : cal_overlap_Sq + DONE(1.176e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. + + |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- + total 11.764 25 0.47 1e+02 % + Run_pw plane_wave_line 11.75 1 12 1e+02 % + PW_Basis gen_pw 0.18487 1 0.18 1.6 % + Cell_PW opt_cells_pw 8.2194 1 8.2 70 % + FFT FFT3D 1.7613 1000 0.0018 15 % + Potential v_of_rho 0.73492 12 0.061 6.2 % + H_XC_pw v_xc 0.64023 12 0.053 5.4 % + wavefunc wfcinit 0.10739 1 0.11 0.91 % + Hamilt_PW diagH_subspace 0.33807 11 0.031 2.9 % + Hamilt_PW h_psi 1.4278 301 0.0047 12 % + Hamilt_PW vloc 1.336 301 0.0044 11 % + Ions opt_ions_pw 8.0045 1 8 68 % + Electrons self_consistent 8.0044 1 8 68 % + Electrons c_bands 1.5046 11 0.14 13 % + Hamilt diagH_pw 1.4751 11 0.13 13 % + Diago_CG diag 1.1699 11 0.11 9.9 % + Charge sum_band 0.70198 11 0.064 6 % + Charge rho_mpi 0.4112 11 0.037 3.5 % + Charge mix_rho 0.20325 11 0.018 1.7 % + Spillage TableONe 1.5477 1 1.5 13 % + Numerical_Basis cal_overlap_Q 0.73003 2 0.37 6.2 % + Numerical_Basis cal_overlap_Sq 0.87297 2 0.44 7.4 % + ---------------------------------------------------------------------------------------- + + START Time : Thu Nov 25 15:58:11 2021 + FINISH Time : Thu Nov 25 15:58:23 2021 + TOTAL Time : 12 + SEE INFORMATION IN : OUT.Si-6-2.0/ + + |run cicle: BL=2.3 + na=2 + pwd: +/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 + /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + ********************************************************* + * * + * WELCOME TO ABACUS * + * * + * 'Atomic-orbital Based Ab-initio * + * Computation at UStc' * + * * + * Website: http://abacus.ustc.edu.cn/ * + * * + ********************************************************* + Thu Nov 25 15:58:23 2021 + MAKE THE DIR : OUT.Si-6-2.3/ + DONE(0.0330508 SEC) : SETUP UNITCELL + DONE(0.0332211 SEC) : INIT K-POINTS + --------------------------------------------------------- + Self-consistent calculations for electrons + --------------------------------------------------------- + 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.218744 SEC) : INIT PLANEWAVE + UNIFORM GRID DIM : 100 * 100 * 100 + UNIFORM GRID DIM(BIG): 100 * 100 * 100 + MEMORY FOR PSI (MB) : 0.955933 + DONE(0.244837 SEC) : LOCAL POTENTIAL + DONE(0.253784 SEC) : NON-LOCAL POTENTIAL + START POTENTIAL : atomic + DONE(0.331596 SEC) : INIT POTENTIAL + DONE(0.43721 SEC) : INIT BASIS + ------------------------------------------- + SELF-CONSISTENT : + ------------------------------------------- + ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) + CG1 -2.084306e+02 0.000000e+00 5.293e-02 3.250e+00 1.070e+00 + CG2 -2.084468e+02 -1.618786e-02 2.363e-02 2.000e+00 6.400e-01 + CG3 -2.084801e+02 -3.324030e-02 2.898e-03 2.500e+00 6.900e-01 + CG4 -2.084905e+02 -1.045502e-02 6.489e-04 3.250e+00 6.800e-01 + CG5 -2.084899e+02 6.548677e-04 2.272e-04 2.500e+00 7.000e-01 + CG6 -2.084901e+02 -2.307318e-04 4.060e-04 3.125e+00 6.800e-01 + CG7 -2.084908e+02 -7.029287e-04 2.555e-05 2.125e+00 6.500e-01 + CG8 -2.084909e+02 -6.023034e-05 8.237e-06 3.500e+00 7.100e-01 + CG9 -2.084909e+02 -4.118497e-06 2.014e-06 2.000e+00 6.600e-01 + CG10 -2.084909e+02 -3.641201e-06 1.763e-07 2.875e+00 6.700e-01 + CG11 -2.084909e+02 -9.452066e-07 7.140e-09 3.250e+00 6.700e-01 + DONE(1.062e+01 SEC) : cal_overlap_Q + DONE(1.106e+01 SEC) : cal_overlap_Sq + DONE(1.155e+01 SEC) : cal_overlap_Q + DONE(1.199e+01 SEC) : cal_overlap_Sq + DONE(1.206e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. + + |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- + total 12.061 25 0.48 1e+02 % + Run_pw plane_wave_line 12.048 1 12 1e+02 % + PW_Basis gen_pw 0.18542 1 0.19 1.5 % + Cell_PW opt_cells_pw 8.4831 1 8.5 70 % + FFT FFT3D 1.8987 1080 0.0018 16 % + Potential v_of_rho 0.72847 12 0.061 6 % + H_XC_pw v_xc 0.63519 12 0.053 5.3 % + wavefunc wfcinit 0.1055 1 0.11 0.87 % + Hamilt_PW diagH_subspace 0.34889 11 0.032 2.9 % + Hamilt_PW h_psi 1.5849 336 0.0047 13 % + Hamilt_PW vloc 1.4801 336 0.0044 12 % + Ions opt_ions_pw 8.2722 1 8.3 69 % + Electrons self_consistent 8.2721 1 8.3 69 % + Electrons c_bands 1.674 12 0.14 14 % + Hamilt diagH_pw 1.6424 12 0.14 14 % + Diago_CG diag 1.3261 12 0.11 11 % + Charge sum_band 0.74746 12 0.062 6.2 % + Charge rho_mpi 0.43541 12 0.036 3.6 % + Charge mix_rho 0.20692 12 0.017 1.7 % + Spillage TableONe 1.583 1 1.6 13 % + Numerical_Basis cal_overlap_Q 0.73037 2 0.37 6.1 % + Numerical_Basis cal_overlap_Sq 0.87351 2 0.44 7.2 % + ---------------------------------------------------------------------------------------- + + START Time : Thu Nov 25 15:58:23 2021 + FINISH Time : Thu Nov 25 15:58:36 2021 + TOTAL Time : 13 + SEE INFORMATION IN : OUT.Si-6-2.3/ + + |run cicle: BL=2.8 + na=2 + pwd: +/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 + /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + ********************************************************* + * * + * WELCOME TO ABACUS * + * * + * 'Atomic-orbital Based Ab-initio * + * Computation at UStc' * + * * + * Website: http://abacus.ustc.edu.cn/ * + * * + ********************************************************* + Thu Nov 25 15:58:36 2021 + MAKE THE DIR : OUT.Si-6-2.8/ + DONE(0.0328277 SEC) : SETUP UNITCELL + DONE(0.0330192 SEC) : INIT K-POINTS + --------------------------------------------------------- + Self-consistent calculations for electrons + --------------------------------------------------------- + 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.218335 SEC) : INIT PLANEWAVE + UNIFORM GRID DIM : 100 * 100 * 100 + UNIFORM GRID DIM(BIG): 100 * 100 * 100 + MEMORY FOR PSI (MB) : 0.955933 + DONE(0.244219 SEC) : LOCAL POTENTIAL + DONE(0.253179 SEC) : NON-LOCAL POTENTIAL + START POTENTIAL : atomic + DONE(0.331386 SEC) : INIT POTENTIAL + DONE(0.439 SEC) : INIT BASIS + ------------------------------------------- + SELF-CONSISTENT : + ------------------------------------------- + ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) + CG1 -2.076511e+02 0.000000e+00 4.018e-02 4.000e+00 1.090e+00 + CG2 -2.076244e+02 2.677264e-02 1.194e-02 2.000e+00 6.400e-01 + CG3 -2.076359e+02 -1.152800e-02 4.860e-03 2.500e+00 6.600e-01 + CG4 -2.076460e+02 -1.008584e-02 1.726e-03 2.000e+00 6.300e-01 + CG5 -2.076488e+02 -2.806087e-03 3.573e-05 2.125e+00 6.700e-01 + CG6 -2.076490e+02 -2.077537e-04 2.127e-05 4.375e+00 7.200e-01 + CG7 -2.076491e+02 -1.041168e-04 8.980e-06 3.125e+00 6.700e-01 + CG8 -2.076491e+02 -1.447506e-05 4.416e-07 2.750e+00 6.600e-01 + CG9 -2.076491e+02 -1.242186e-06 6.999e-08 3.125e+00 6.800e-01 + DONE(9.283e+00 SEC) : cal_overlap_Q + DONE(9.716e+00 SEC) : cal_overlap_Sq + DONE(1.021e+01 SEC) : cal_overlap_Q + DONE(1.064e+01 SEC) : cal_overlap_Sq + DONE(1.072e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. + + |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- + total 10.724 25 0.43 1e+02 % + Run_pw plane_wave_line 10.71 1 11 1e+02 % + PW_Basis gen_pw 0.18522 1 0.19 1.7 % + Cell_PW opt_cells_pw 7.0834 1 7.1 66 % + FFT FFT3D 1.6338 934 0.0017 15 % + Potential v_of_rho 0.61621 10 0.062 5.7 % + H_XC_pw v_xc 0.53683 10 0.054 5 % + wavefunc wfcinit 0.10749 1 0.11 1 % + Hamilt_PW diagH_subspace 0.27667 9 0.031 2.6 % + Hamilt_PW h_psi 1.3791 298 0.0046 13 % + Hamilt_PW vloc 1.2851 298 0.0043 12 % + Ions opt_ions_pw 6.8703 1 6.9 64 % + Electrons self_consistent 6.8703 1 6.9 64 % + Electrons c_bands 1.4671 10 0.15 14 % + Hamilt diagH_pw 1.4253 10 0.14 13 % + Diago_CG diag 1.1817 10 0.12 11 % + Charge sum_band 0.64458 10 0.064 6 % + Charge rho_mpi 0.38188 10 0.038 3.6 % + Charge mix_rho 0.16482 10 0.016 1.5 % + Spillage TableONe 1.6389 1 1.6 15 % + Numerical_Basis cal_overlap_Q 0.73648 2 0.37 6.9 % + Numerical_Basis cal_overlap_Sq 0.87117 2 0.44 8.1 % + ---------------------------------------------------------------------------------------- + + START Time : Thu Nov 25 15:58:36 2021 + FINISH Time : Thu Nov 25 15:58:47 2021 + TOTAL Time : 11 + SEE INFORMATION IN : OUT.Si-6-2.8/ + + |run cicle: BL=3.8 + na=2 + pwd: +/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 + /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + ********************************************************* + * * + * WELCOME TO ABACUS * + * * + * 'Atomic-orbital Based Ab-initio * + * Computation at UStc' * + * * + * Website: http://abacus.ustc.edu.cn/ * + * * + ********************************************************* + Thu Nov 25 15:58:47 2021 + MAKE THE DIR : OUT.Si-6-3.8/ + DONE(0.0326801 SEC) : SETUP UNITCELL + DONE(0.0328595 SEC) : INIT K-POINTS + --------------------------------------------------------- + Self-consistent calculations for electrons + --------------------------------------------------------- + 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.218573 SEC) : INIT PLANEWAVE + UNIFORM GRID DIM : 100 * 100 * 100 + UNIFORM GRID DIM(BIG): 100 * 100 * 100 + MEMORY FOR PSI (MB) : 0.955933 + DONE(0.245366 SEC) : LOCAL POTENTIAL + DONE(0.254325 SEC) : NON-LOCAL POTENTIAL + START POTENTIAL : atomic + DONE(0.333251 SEC) : INIT POTENTIAL + DONE(0.44049 SEC) : INIT BASIS + ------------------------------------------- + SELF-CONSISTENT : + ------------------------------------------- + ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) + CG1 -2.037712e+02 0.000000e+00 1.758e-01 7.375e+00 8.500e-01 + CG2 -2.048635e+02 -1.092304e+00 1.612e+00 2.500e+00 6.700e-01 + CG3 -2.056017e+02 -7.381203e-01 1.364e-01 2.125e+00 6.600e-01 + CG4 -2.056828e+02 -8.112489e-02 2.397e-02 2.000e+00 6.500e-01 + CG5 -2.053875e+02 2.953279e-01 4.621e-01 2.000e+00 6.400e-01 + CG6 -2.055855e+02 -1.980093e-01 3.602e-03 2.000e+00 6.800e-01 + CG7 -2.055859e+02 -4.369387e-04 5.532e-04 2.000e+00 6.400e-01 + CG8 -2.055857e+02 1.597850e-04 1.718e-03 2.750e+00 6.700e-01 + CG9 -2.055868e+02 -1.025011e-03 4.655e-05 2.000e+00 6.600e-01 + CG10 -2.055869e+02 -8.343782e-05 4.211e-06 2.250e+00 6.600e-01 + CG11 -2.055869e+02 -1.635913e-05 5.723e-06 2.875e+00 6.700e-01 + CG12 -2.055869e+02 -4.498870e-06 4.450e-07 2.000e+00 6.300e-01 + CG13 -2.055869e+02 -2.617329e-08 2.494e-08 2.250e+00 6.400e-01 + DONE(1.159e+01 SEC) : cal_overlap_Q + DONE(1.202e+01 SEC) : cal_overlap_Sq + DONE(1.251e+01 SEC) : cal_overlap_Q + DONE(1.295e+01 SEC) : cal_overlap_Sq + DONE(1.302e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. + + |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- + total 13.024 25 0.52 1e+02 % + Run_pw plane_wave_line 13.011 1 13 1e+02 % + PW_Basis gen_pw 0.1856 1 0.19 1.4 % + Cell_PW opt_cells_pw 9.3852 1 9.4 72 % + FFT FFT3D 1.8961 1056 0.0018 15 % + Potential v_of_rho 0.86577 14 0.062 6.6 % + H_XC_pw v_xc 0.75079 14 0.054 5.8 % + H_Hartree_pw v_hartree 0.10981 14 0.0078 0.84 % + wavefunc wfcinit 0.10712 1 0.11 0.82 % + Hamilt_PW diagH_subspace 0.40251 13 0.031 3.1 % + Hamilt_PW h_psi 1.4645 294 0.005 11 % + Hamilt_PW vloc 1.37 294 0.0047 11 % + Ions opt_ions_pw 9.171 1 9.2 70 % + Electrons self_consistent 9.1709 1 9.2 70 % + Electrons c_bands 1.5474 13 0.12 12 % + Hamilt diagH_pw 1.5126 13 0.12 12 % + Diago_CG diag 1.1432 13 0.088 8.8 % + Charge sum_band 0.84757 13 0.065 6.5 % + Charge rho_mpi 0.46083 13 0.035 3.5 % + Charge mix_rho 0.22942 13 0.018 1.8 % + Spillage TableONe 1.6438 1 1.6 13 % + Numerical_Basis cal_overlap_Q 0.73058 2 0.37 5.6 % + Numerical_Basis cal_overlap_Sq 0.87337 2 0.44 6.7 % + ---------------------------------------------------------------------------------------- + + START Time : Thu Nov 25 15:58:47 2021 + FINISH Time : Thu Nov 25 15:59:01 2021 + TOTAL Time : 14 + SEE INFORMATION IN : OUT.Si-6-3.8/ + + Using PyTorch Gradient Method V2 (include dpsi) + + iSTRULeft: 0, iSTRU: 1 + BeginLevel[STRUs]: (1) + EndLevel[STRUs]: (0 2) + numL = 2 2 1 0 0, LValueMax = 2 + init_from_file : false + + Set OMP_NUM_THREADS = 8 + Python2 Version: /usr/bin/python2 + Python3 Version: /opt/anaconda3/bin/python3 + + Run /home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/opt_orb_pytorch_dpsi/main.py + +3.7.4 (default, Aug 13 2019, 20:35:49) +[GCC 7.3.0] +seed: 1444606934 +../OUT.Si-6-1.8/orb_matrix.0.dat +Si 3 3 +../OUT.Si-6-2.0/orb_matrix.0.dat +Si 3 3 +../OUT.Si-6-2.3/orb_matrix.0.dat +Si 3 3 +../OUT.Si-6-2.8/orb_matrix.0.dat +Si 3 3 +../OUT.Si-6-3.8/orb_matrix.0.dat +Si 3 3 +read QI: 0 0 +read SI: 0 0 +read VI: 0 0 +read QI: 1 0 +read SI: 1 0 +read VI: 1 0 +read QI: 2 0 +read SI: 2 0 +read VI: 2 0 +read QI: 3 0 +read SI: 3 0 +read VI: 3 0 +read QI: 4 0 +read SI: 4 0 +read VI: 4 0 +Nt_all ['Si'] +Nu {'Si': [2, 2, 1]} +Rcut {'Si': 6} +dr {'Si': 0.01} +Ecut {'Si': 60} +lr 0.01 +cal_T True +cal_smooth True +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': 14} +../OUT.Si-6-1.8/orb_matrix.1.dat +Si 3 3 +../OUT.Si-6-2.0/orb_matrix.1.dat +Si 3 3 +../OUT.Si-6-2.3/orb_matrix.1.dat +Si 3 3 +../OUT.Si-6-2.8/orb_matrix.1.dat +Si 3 3 +../OUT.Si-6-3.8/orb_matrix.1.dat +Si 3 3 +read QI: 0 0 +read SI: 0 0 +read VI: 0 0 +read QI: 1 0 +read SI: 1 0 +read VI: 1 0 +read QI: 2 0 +read SI: 2 0 +read VI: 2 0 +read QI: 3 0 +read SI: 3 0 +read VI: 3 0 +read QI: 4 0 +read SI: 4 0 +read VI: 4 0 + +See "Spillage.dat" for detail status: +istep Spillage T.item() Loss +0 6.755878925323486 0.06611980497837067 6.76939058303833 +100 0.051285453140735626 0.0345599427819252 0.05834786966443062 +Time (PyTorch): 37.36940574645996 + + + unset OMP_NUM_THREADS + Total Time: 108 + diff --git a/tools/SIAB/example3_Si_PTG_dpsi/run_TZDP.log b/tools/SIAB/example3_Si_PTG_dpsi/run_TZDP.log new file mode 100644 index 0000000000..3a64b54556 --- /dev/null +++ b/tools/SIAB/example3_Si_PTG_dpsi/run_TZDP.log @@ -0,0 +1,402 @@ + + ********************************************************* + * * + * Start to Generate Orbital for LCAO * + * * + ********************************************************* + InputFile = ORBITAL_INPUT_TZDP + EXE_mpi = /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 + Host1_NCore = 8 + EXE_pw = /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + targets = 14_Si_100 + Pseudo_dir = /gpfs/home/nic/wszhang/abacus/CIF_POT/SG15_ONCV_PBE-1.0 + ecut = 60 + 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 + EndLevel[1] = 2 + BeginLevel[1] = + nbands[1] = 8.0 + ref_bands[1] = 4.0 + RestartSTRU[1] = 0 + SkipSTRU[1] = 1 + STRU[2] = dimer + BL_number[2] = 3, info[2] = 1.9 2.1 2.6 + EndLevel[2] = 3 + BeginLevel[2] = + nbands[2] = 8.0 + ref_bands[2] = 4.0 + RestartSTRU[2] = 1 + SkipSTRU[2] = 0 + -------------------------------------------------------> Si + The dir exist: 14_Si_100 + |run cicle: rcut=6 + nSTRU = 2 + |skip cicle: iSTRU=1 + |run cicle: iSTRU=2 + + not found BeginLevel[2], use: EndLevel[iSTRULeft]+1 + + BeginLevel[iSTRU]=3, EndLevel[iSTRU]=3 + RestartSTRU[2] = 1 + + Current *.dat/*.txt ... will be considered previous calculation results of STRU1 + Move Previous Orbital files and Rename as STRU1.* + Found file: STRU1.ORBITAL_RESULTS.txt, copy as ORBITAL_RESULTS.txt ... + + Restart from Previous Result: ORBITAL_RESULTS.txt + Found file: ORBITAL_RESULTS.txt + + |run cicle: BL=1.9 + na=2 + pwd: +/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 + /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + ********************************************************* + * * + * WELCOME TO ABACUS * + * * + * 'Atomic-orbital Based Ab-initio * + * Computation at UStc' * + * * + * Website: http://abacus.ustc.edu.cn/ * + * * + ********************************************************* + Thu Nov 25 16:06:29 2021 + MAKE THE DIR : OUT.Si-6-1.9/ + DONE(0.130319 SEC) : SETUP UNITCELL + DONE(0.130631 SEC) : INIT K-POINTS + --------------------------------------------------------- + Self-consistent calculations for electrons + --------------------------------------------------------- + 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.382816 SEC) : INIT PLANEWAVE + UNIFORM GRID DIM : 100 * 100 * 100 + UNIFORM GRID DIM(BIG): 100 * 100 * 100 + MEMORY FOR PSI (MB) : 0.955933 + DONE(0.446262 SEC) : LOCAL POTENTIAL + DONE(0.464041 SEC) : NON-LOCAL POTENTIAL + START POTENTIAL : atomic + DONE(0.560588 SEC) : INIT POTENTIAL + DONE(0.67927 SEC) : INIT BASIS + ------------------------------------------- + SELF-CONSISTENT : + ------------------------------------------- + ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) + CG1 -2.071926e+02 0.000000e+00 1.590e-01 8.875e+00 9.100e-01 + CG2 -2.075887e+02 -3.960283e-01 7.134e-02 3.000e+00 6.800e-01 + CG3 -2.077300e+02 -1.413109e-01 5.329e-03 2.125e+00 6.500e-01 + CG4 -2.077560e+02 -2.600854e-02 1.506e-03 3.625e+00 6.800e-01 + CG5 -2.077582e+02 -2.212627e-03 6.467e-04 2.375e+00 6.600e-01 + CG6 -2.077598e+02 -1.607807e-03 1.736e-04 2.375e+00 6.600e-01 + CG7 -2.077601e+02 -2.492942e-04 2.771e-05 2.375e+00 6.400e-01 + CG8 -2.077601e+02 -1.488501e-05 3.607e-05 2.500e+00 6.600e-01 + CG9 -2.077601e+02 -3.050218e-05 3.118e-06 2.000e+00 6.500e-01 + CG10 -2.077601e+02 7.317911e-07 2.016e-06 2.375e+00 6.500e-01 + CG11 -2.077601e+02 -2.149047e-06 1.917e-07 2.000e+00 6.200e-01 + CG12 -2.077601e+02 -7.195539e-07 2.509e-08 3.750e+00 6.800e-01 + DONE(1.131e+01 SEC) : cal_overlap_Q + DONE(1.174e+01 SEC) : cal_overlap_Sq + DONE(1.224e+01 SEC) : cal_overlap_Q + DONE(1.268e+01 SEC) : cal_overlap_Sq + DONE(1.277e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. + + |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- + total 12.774 25 0.51 1e+02 % + Run_pw plane_wave_line 12.724 1 13 1e+02 % + PW_Basis gen_pw 0.25202 1 0.25 2 % + Cell_PW opt_cells_pw 8.933 1 8.9 70 % + FFT FFT3D 1.8891 1071 0.0018 15 % + Potential v_of_rho 0.80021 13 0.062 6.3 % + H_XC_pw v_xc 0.69737 13 0.054 5.5 % + wavefunc wfcinit 0.11855 1 0.12 0.93 % + Hamilt_PW diagH_subspace 0.37052 12 0.031 2.9 % + Hamilt_PW h_psi 1.5274 319 0.0048 12 % + Hamilt_PW vloc 1.4292 319 0.0045 11 % + Ions opt_ions_pw 8.6458 1 8.6 68 % + Electrons self_consistent 8.6457 1 8.6 68 % + Electrons c_bands 1.6179 12 0.13 13 % + Hamilt diagH_pw 1.5826 12 0.13 12 % + Diago_CG diag 1.2446 12 0.1 9.7 % + Charge sum_band 0.75477 12 0.063 5.9 % + Charge rho_mpi 0.43632 12 0.036 3.4 % + Charge mix_rho 0.21447 12 0.018 1.7 % + Spillage TableONe 1.6522 1 1.7 13 % + Numerical_Basis cal_overlap_Q 0.73111 2 0.37 5.7 % + Numerical_Basis cal_overlap_Sq 0.87398 2 0.44 6.8 % + ---------------------------------------------------------------------------------------- + + START Time : Thu Nov 25 16:06:29 2021 + FINISH Time : Thu Nov 25 16:06:41 2021 + TOTAL Time : 12 + SEE INFORMATION IN : OUT.Si-6-1.9/ + + |run cicle: BL=2.1 + na=2 + pwd: +/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 + /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + ********************************************************* + * * + * WELCOME TO ABACUS * + * * + * 'Atomic-orbital Based Ab-initio * + * Computation at UStc' * + * * + * Website: http://abacus.ustc.edu.cn/ * + * * + ********************************************************* + Thu Nov 25 16:06:42 2021 + MAKE THE DIR : OUT.Si-6-2.1/ + DONE(0.120501 SEC) : SETUP UNITCELL + DONE(0.120847 SEC) : INIT K-POINTS + --------------------------------------------------------- + Self-consistent calculations for electrons + --------------------------------------------------------- + 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.37851 SEC) : INIT PLANEWAVE + UNIFORM GRID DIM : 100 * 100 * 100 + UNIFORM GRID DIM(BIG): 100 * 100 * 100 + MEMORY FOR PSI (MB) : 0.955933 + DONE(0.40929 SEC) : LOCAL POTENTIAL + DONE(0.419254 SEC) : NON-LOCAL POTENTIAL + START POTENTIAL : atomic + DONE(0.499667 SEC) : INIT POTENTIAL + DONE(0.61873 SEC) : INIT BASIS + ------------------------------------------- + SELF-CONSISTENT : + ------------------------------------------- + ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) + CG1 -2.080583e+02 0.000000e+00 8.310e-02 8.375e+00 8.800e-01 + CG2 -2.083506e+02 -2.923638e-01 3.062e-02 3.500e+00 6.900e-01 + CG3 -2.084049e+02 -5.430326e-02 5.037e-03 2.000e+00 6.500e-01 + CG4 -2.084209e+02 -1.601529e-02 3.435e-03 2.750e+00 6.600e-01 + CG5 -2.084222e+02 -1.230053e-03 4.407e-04 2.000e+00 6.600e-01 + CG6 -2.084229e+02 -6.914610e-04 5.909e-05 2.625e+00 6.700e-01 + CG7 -2.084229e+02 -7.900361e-05 5.150e-05 3.500e+00 6.900e-01 + CG8 -2.084231e+02 -1.357157e-04 5.985e-06 2.125e+00 6.400e-01 + CG9 -2.084231e+02 -9.145199e-06 1.722e-06 3.000e+00 7.000e-01 + CG10 -2.084231e+02 -1.628943e-08 3.646e-07 2.250e+00 6.300e-01 + CG11 -2.084231e+02 -1.495313e-06 6.127e-09 2.750e+00 6.500e-01 + DONE(1.055e+01 SEC) : cal_overlap_Q + DONE(1.098e+01 SEC) : cal_overlap_Sq + DONE(1.147e+01 SEC) : cal_overlap_Q + DONE(1.193e+01 SEC) : cal_overlap_Sq + DONE(1.204e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. + + |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- + total 12.043 25 0.48 1e+02 % + Run_pw plane_wave_line 11.973 1 12 99 % + PW_Basis gen_pw 0.25748 1 0.26 2.1 % + Cell_PW opt_cells_pw 8.2125 1 8.2 68 % + FFT FFT3D 1.7734 994 0.0018 15 % + Potential v_of_rho 0.74675 12 0.062 6.2 % + H_XC_pw v_xc 0.65026 12 0.054 5.4 % + wavefunc wfcinit 0.11894 1 0.12 0.99 % + Hamilt_PW diagH_subspace 0.34805 11 0.032 2.9 % + Hamilt_PW h_psi 1.4432 298 0.0048 12 % + Hamilt_PW vloc 1.348 298 0.0045 11 % + Ions opt_ions_pw 7.9811 1 8 66 % + Electrons self_consistent 7.9811 1 8 66 % + Electrons c_bands 1.5255 11 0.14 13 % + Hamilt diagH_pw 1.4974 11 0.14 12 % + Diago_CG diag 1.1823 11 0.11 9.8 % + Charge sum_band 0.68711 11 0.062 5.7 % + Charge rho_mpi 0.39981 11 0.036 3.3 % + Charge mix_rho 0.19565 11 0.018 1.6 % + Spillage TableONe 1.6197 1 1.6 13 % + Numerical_Basis cal_overlap_Q 0.72958 2 0.36 6.1 % + Numerical_Basis cal_overlap_Sq 0.89045 2 0.45 7.4 % + ---------------------------------------------------------------------------------------- + + START Time : Thu Nov 25 16:06:42 2021 + FINISH Time : Thu Nov 25 16:06:54 2021 + TOTAL Time : 12 + SEE INFORMATION IN : OUT.Si-6-2.1/ + + |run cicle: BL=2.6 + na=2 + pwd: +/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 + /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi + ********************************************************* + * * + * WELCOME TO ABACUS * + * * + * 'Atomic-orbital Based Ab-initio * + * Computation at UStc' * + * * + * Website: http://abacus.ustc.edu.cn/ * + * * + ********************************************************* + Thu Nov 25 16:06:55 2021 + MAKE THE DIR : OUT.Si-6-2.6/ + DONE(0.0957106 SEC) : SETUP UNITCELL + DONE(0.095953 SEC) : INIT K-POINTS + --------------------------------------------------------- + Self-consistent calculations for electrons + --------------------------------------------------------- + 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.303248 SEC) : INIT PLANEWAVE + UNIFORM GRID DIM : 100 * 100 * 100 + UNIFORM GRID DIM(BIG): 100 * 100 * 100 + MEMORY FOR PSI (MB) : 0.955933 + DONE(0.37463 SEC) : LOCAL POTENTIAL + DONE(0.388902 SEC) : NON-LOCAL POTENTIAL + START POTENTIAL : atomic + DONE(0.476625 SEC) : INIT POTENTIAL + DONE(0.58517 SEC) : INIT BASIS + ------------------------------------------- + SELF-CONSISTENT : + ------------------------------------------- + ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) + CG1 -2.081021e+02 0.000000e+00 4.659e-02 4.500e+00 1.160e+00 + CG2 -2.080622e+02 3.989041e-02 1.294e-02 2.000e+00 6.400e-01 + CG3 -2.080786e+02 -1.636656e-02 3.554e-03 2.625e+00 6.700e-01 + CG4 -2.080845e+02 -5.921014e-03 4.198e-04 2.250e+00 6.400e-01 + CG5 -2.080858e+02 -1.319291e-03 2.377e-05 2.750e+00 6.800e-01 + CG6 -2.080859e+02 -8.446123e-05 3.934e-06 3.750e+00 7.000e-01 + CG7 -2.080859e+02 -9.124889e-06 2.623e-06 3.125e+00 6.900e-01 + CG8 -2.080859e+02 -6.073974e-06 1.260e-07 2.750e+00 6.800e-01 + CG9 -2.080859e+02 -4.755934e-07 1.240e-08 9.250e+00 8.700e-01 + DONE(9.777e+00 SEC) : cal_overlap_Q + DONE(1.023e+01 SEC) : cal_overlap_Sq + DONE(1.073e+01 SEC) : cal_overlap_Q + DONE(1.117e+01 SEC) : cal_overlap_Sq + DONE(1.127e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. + + |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- + total 11.27 25 0.45 1e+02 % + Run_pw plane_wave_line 11.2 1 11 99 % + PW_Basis gen_pw 0.20717 1 0.21 1.8 % + Cell_PW opt_cells_pw 7.5529 1 7.6 67 % + FFT FFT3D 1.8173 1040 0.0017 16 % + Potential v_of_rho 0.62436 10 0.062 5.5 % + H_XC_pw v_xc 0.54181 10 0.054 4.8 % + wavefunc wfcinit 0.10842 1 0.11 0.96 % + Hamilt_PW diagH_subspace 0.29611 9 0.033 2.6 % + Hamilt_PW h_psi 1.602 351 0.0046 14 % + Hamilt_PW vloc 1.4954 351 0.0043 13 % + Hamilt_PW vnl 0.10008 351 0.00029 0.89 % + Ions opt_ions_pw 7.2789 1 7.3 65 % + Electrons self_consistent 7.2788 1 7.3 65 % + Electrons c_bands 1.6969 10 0.17 15 % + Hamilt diagH_pw 1.6675 10 0.17 15 % + Diago_CG diag 1.4047 10 0.14 12 % + Charge sum_band 0.63893 10 0.064 5.7 % + Charge rho_mpi 0.37624 10 0.038 3.3 % + Charge mix_rho 0.16674 10 0.017 1.5 % + Spillage TableONe 1.582 1 1.6 14 % + Numerical_Basis cal_overlap_Q 0.7304 2 0.37 6.5 % + Numerical_Basis cal_overlap_Sq 0.89227 2 0.45 7.9 % + ---------------------------------------------------------------------------------------- + + START Time : Thu Nov 25 16:06:55 2021 + FINISH Time : Thu Nov 25 16:07:06 2021 + TOTAL Time : 11 + SEE INFORMATION IN : OUT.Si-6-2.6/ + + Using PyTorch Gradient Method V2 (include dpsi) + + iSTRULeft: 1, iSTRU: 2 + BeginLevel[STRUs]: ( 3) + EndLevel[STRUs]: (0 2 3) + numL = 3 3 2 0 0, LValueMax = 2 + init_from_file : true, + C_init_file : ORBITAL_RESULTS.txt, + opt_C_read: false + + Set OMP_NUM_THREADS = 8 + Python2 Version: /usr/bin/python2 + Python3 Version: /opt/anaconda3/bin/python3 + + Run /home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/opt_orb_pytorch_dpsi/main.py + +3.7.4 (default, Aug 13 2019, 20:35:49) +[GCC 7.3.0] +seed: 1445088339 +../OUT.Si-6-1.9/orb_matrix.0.dat +Si 3 3 +../OUT.Si-6-2.1/orb_matrix.0.dat +Si 3 3 +../OUT.Si-6-2.6/orb_matrix.0.dat +Si 3 3 +read QI: 0 0 +read SI: 0 0 +read VI: 0 0 +read QI: 1 0 +read SI: 1 0 +read VI: 1 0 +read QI: 2 0 +read SI: 2 0 +read VI: 2 0 +Nt_all ['Si'] +Nu {'Si': [3, 3, 2]} +Rcut {'Si': 6} +dr {'Si': 0.01} +Ecut {'Si': 60} +lr 0.0001 +cal_T True +cal_smooth True +Nl {'Si': 3} +Nst 3 +Nt [['Si'], ['Si'], ['Si']] +Na [{'Si': 2}, {'Si': 2}, {'Si': 2}] +Nb [8, 8, 8] +Ne {'Si': 14} +../OUT.Si-6-1.9/orb_matrix.1.dat +Si 3 3 +../OUT.Si-6-2.1/orb_matrix.1.dat +Si 3 3 +../OUT.Si-6-2.6/orb_matrix.1.dat +Si 3 3 +read QI: 0 0 +read SI: 0 0 +read VI: 0 0 +read QI: 1 0 +read SI: 1 0 +read VI: 1 0 +read QI: 2 0 +read SI: 2 0 +read VI: 2 0 + +See "Spillage.dat" for detail status: +istep Spillage T.item() Loss +0 0.050616305321455 0.044232144951820374 0.050717536360025406 +100 0.04970861226320267 0.04320823773741722 0.04980750009417534 +Time (PyTorch): 24.225666284561157 + + + unset OMP_NUM_THREADS + Total Time: 65 + diff --git a/tools/opt_orb_pytorch_dpsi/IO/func_C.py b/tools/opt_orb_pytorch_dpsi/IO/func_C.py index c53e0b931a..88a89026c5 100644 --- a/tools/opt_orb_pytorch_dpsi/IO/func_C.py +++ b/tools/opt_orb_pytorch_dpsi/IO/func_C.py @@ -54,19 +54,30 @@ def copy_C(C,info): -def write_C(file_name,info,C): +def write_C(file_name,info,C,Spillage): with open(file_name,"w") as file: print("", file=file) - print("\tTotal number of radial orbitals.", 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 {info.Nt_all.index(it)+1} \t{il}\t {iu+1}", file=file) for ie in range(C_tl.size()[0]): - print("\t", C_tl[ie,iu].item(), file=file) + 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] """ @@ -84,4 +95,4 @@ def write_C(file_name,info,C): # 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 \ No newline at end of file +# return C diff --git a/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py b/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py index 69a68858c4..31dd7ea616 100644 --- a/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py +++ b/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py @@ -1,27 +1,54 @@ +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): """ orb[it][il][iu][r] """ for it,orb_t in orb.items(): - with open("orb_{0}.dat".format(it),"w") as file: + #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,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(orb_tlur,end="\t",file=file) + 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("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(ir*dr[it],end="\t",file=file) + print( '%10.6f'%(ir*dr[it]),end=" ",file=file) for il,orb_tl in enumerate(orb_t): for orb_tlu in orb_tl: - print(orb_tlu[ir],end="\t",file=file) + print( '%18.14f'%orb_tlu[ir],end=" ",file=file) print(file=file) @@ -40,4 +67,4 @@ def print_orbital_head(file,info,it): print( "Mesh {0}".format(int(info.Rcut[it]/info.dr[it])+1), file=file ) print( "dr {0}".format(info.dr[it]), file=file ) - \ No newline at end of file + diff --git a/tools/opt_orb_pytorch_dpsi/main.py b/tools/opt_orb_pytorch_dpsi/main.py old mode 100644 new mode 100755 index d97677ca8c..08dae58a02 --- a/tools/opt_orb_pytorch_dpsi/main.py +++ b/tools/opt_orb_pytorch_dpsi/main.py @@ -1,3 +1,5 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- import IO.read_QSV import IO.print_QSV import IO.func_C @@ -18,7 +20,7 @@ def main(): print("seed:",seed) time_start = time.time() - file_list, info_true, weight_info, C_init_info, V_info = IO.read_json.read_json("input.json") + 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"]) @@ -44,8 +46,13 @@ def main(): with open("Spillage.dat","w") as S_file: + print( "\nSee \"Spillage.dat\" for detail status: " , flush=True ) + if info.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(10000): + for istep in range(200): Q = opt_orb.change_index_Q(opt_orb.cal_Q(QI,C,info),info) S = opt_orb.change_index_S(opt_orb.cal_S(SI,C,info),info) @@ -111,13 +118,13 @@ def cal_delta(VI, V): IO.print_orbital.print_orbital(orb,info) IO.print_orbital.plot_orbital(orb,info.Rcut,info.dr) - IO.func_C.write_C("C.dat",info,C_old) + IO.func_C.write_C("ORBITAL_RESULTS.txt",info,C_old,Spillage) - print("time:\t",time.time()-time_start) + print("Time (PyTorch): %s\n"%(time.time()-time_start), flush=True ) if __name__=="__main__": import sys np.set_printoptions(threshold=sys.maxsize, linewidth=10000) - - main() \ No newline at end of file + print( sys.version, flush=True ) + main() From c144656109e60b724f05c3f62cda7984bbffd12d Mon Sep 17 00:00:00 2001 From: wszhang Date: Thu, 25 Nov 2021 16:25:32 +0800 Subject: [PATCH 16/70] delete *.log files --- tools/SIAB/example3_Si_PTG_dpsi/run_DZP.log | 591 ------------------- tools/SIAB/example3_Si_PTG_dpsi/run_TZDP.log | 402 ------------- 2 files changed, 993 deletions(-) delete mode 100644 tools/SIAB/example3_Si_PTG_dpsi/run_DZP.log delete mode 100644 tools/SIAB/example3_Si_PTG_dpsi/run_TZDP.log diff --git a/tools/SIAB/example3_Si_PTG_dpsi/run_DZP.log b/tools/SIAB/example3_Si_PTG_dpsi/run_DZP.log deleted file mode 100644 index 556c67aee4..0000000000 --- a/tools/SIAB/example3_Si_PTG_dpsi/run_DZP.log +++ /dev/null @@ -1,591 +0,0 @@ - - ********************************************************* - * * - * Start to Generate Orbital for LCAO * - * * - ********************************************************* - InputFile = ORBITAL_INPUT_DZP - EXE_mpi = /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 - Host1_NCore = 8 - EXE_pw = /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi - targets = 14_Si_100 - Pseudo_dir = /gpfs/home/nic/wszhang/abacus/CIF_POT/SG15_ONCV_PBE-1.0 - ecut = 60 - 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 - EndLevel[1] = 2 - BeginLevel[1] = - nbands[1] = 8.0 - ref_bands[1] = 4.0 - RestartSTRU[1] = - SkipSTRU[1] = 0 - -------------------------------------------------------> Si - The dir exist: 14_Si_100 - |run cicle: rcut=6 - nSTRU = 1 - |run cicle: iSTRU=1 - - not found BeginLevel[1], use: EndLevel[iSTRULeft]+1 - - BeginLevel[iSTRU]=1, EndLevel[iSTRU]=2 - RestartSTRU[1] = 0 - - Completely New SIA Calculation ... - - |run cicle: BL=1.8 - na=2 - pwd: -/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 - /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Nov 25 15:57:58 2021 - MAKE THE DIR : OUT.Si-6-1.8/ - DONE(0.041162 SEC) : SETUP UNITCELL - DONE(0.0415497 SEC) : INIT K-POINTS - --------------------------------------------------------- - Self-consistent calculations for electrons - --------------------------------------------------------- - 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.27747 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 100 * 100 * 100 - UNIFORM GRID DIM(BIG): 100 * 100 * 100 - MEMORY FOR PSI (MB) : 0.955933 - DONE(0.309625 SEC) : LOCAL POTENTIAL - DONE(0.319509 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(0.400017 SEC) : INIT POTENTIAL - DONE(0.50789 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.061134e+02 0.000000e+00 3.390e-01 9.375e+00 9.900e-01 - CG2 -2.069517e+02 -8.382940e-01 1.145e-02 2.750e+00 6.800e-01 - CG3 -2.070164e+02 -6.475024e-02 5.445e-03 3.875e+00 7.000e-01 - CG4 -2.070267e+02 -1.023794e-02 8.043e-04 2.000e+00 6.500e-01 - CG5 -2.070282e+02 -1.512332e-03 4.549e-04 2.625e+00 6.800e-01 - CG6 -2.070294e+02 -1.178367e-03 5.042e-05 2.375e+00 6.600e-01 - CG7 -2.070294e+02 -6.655898e-05 1.637e-05 2.875e+00 6.700e-01 - CG8 -2.070294e+02 -1.016812e-05 1.350e-06 2.375e+00 6.800e-01 - CG9 -2.070294e+02 -4.752160e-06 3.658e-07 3.625e+00 7.000e-01 - CG10 -2.070294e+02 -1.576162e-06 1.054e-07 3.125e+00 6.800e-01 - CG11 -2.070294e+02 -2.702928e-07 6.393e-09 2.875e+00 6.500e-01 - DONE(1.081e+01 SEC) : cal_overlap_Q - DONE(1.124e+01 SEC) : cal_overlap_Sq - DONE(1.174e+01 SEC) : cal_overlap_Q - DONE(1.217e+01 SEC) : cal_overlap_Sq - DONE(1.225e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - total 12.254 25 0.49 1e+02 % - Run_pw plane_wave_line 12.237 1 12 1e+02 % - PW_Basis gen_pw 0.23578 1 0.24 1.9 % - Cell_PW opt_cells_pw 8.4888 1 8.5 69 % - FFT FFT3D 1.8264 1042 0.0018 15 % - Potential v_of_rho 0.73063 12 0.061 6 % - H_XC_pw v_xc 0.63602 12 0.053 5.2 % - wavefunc wfcinit 0.10776 1 0.11 0.88 % - Hamilt_PW diagH_subspace 0.33839 11 0.031 2.8 % - Hamilt_PW h_psi 1.5243 322 0.0047 12 % - Hamilt_PW vloc 1.4234 322 0.0044 12 % - Ions opt_ions_pw 8.2684 1 8.3 67 % - Electrons self_consistent 8.2683 1 8.3 67 % - Electrons c_bands 1.61 11 0.15 13 % - Hamilt diagH_pw 1.5809 11 0.14 13 % - Diago_CG diag 1.2754 11 0.12 10 % - Charge sum_band 0.68906 11 0.063 5.6 % - Charge rho_mpi 0.40218 11 0.037 3.3 % - Charge mix_rho 0.19731 11 0.018 1.6 % - Spillage TableONe 1.7029 1 1.7 14 % - Numerical_Basis cal_overlap_Q 0.73103 2 0.37 6 % - Numerical_Basis cal_overlap_Sq 0.87317 2 0.44 7.1 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Nov 25 15:57:58 2021 - FINISH Time : Thu Nov 25 15:58:10 2021 - TOTAL Time : 12 - SEE INFORMATION IN : OUT.Si-6-1.8/ - - |run cicle: BL=2.0 - na=2 - pwd: -/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 - /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Nov 25 15:58:11 2021 - MAKE THE DIR : OUT.Si-6-2.0/ - DONE(0.0333749 SEC) : SETUP UNITCELL - DONE(0.0335605 SEC) : INIT K-POINTS - --------------------------------------------------------- - Self-consistent calculations for electrons - --------------------------------------------------------- - 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.218543 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 100 * 100 * 100 - UNIFORM GRID DIM(BIG): 100 * 100 * 100 - MEMORY FOR PSI (MB) : 0.955933 - DONE(0.243682 SEC) : LOCAL POTENTIAL - DONE(0.252623 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(0.333595 SEC) : INIT POTENTIAL - DONE(0.44111 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.076948e+02 0.000000e+00 1.216e-01 8.625e+00 8.700e-01 - CG2 -2.080763e+02 -3.814992e-01 3.500e-02 3.250e+00 6.900e-01 - CG3 -2.081751e+02 -9.880643e-02 1.355e-02 2.250e+00 6.700e-01 - CG4 -2.081914e+02 -1.636395e-02 1.002e-03 2.000e+00 6.300e-01 - CG5 -2.081931e+02 -1.641366e-03 1.344e-03 3.750e+00 7.200e-01 - CG6 -2.081947e+02 -1.637627e-03 1.149e-04 2.000e+00 6.600e-01 - CG7 -2.081947e+02 2.650665e-05 1.488e-04 3.250e+00 6.700e-01 - CG8 -2.081950e+02 -2.949253e-04 9.356e-06 2.000e+00 6.400e-01 - CG9 -2.081950e+02 1.036162e-05 1.373e-05 3.125e+00 7.000e-01 - CG10 -2.081950e+02 -1.389378e-05 3.963e-07 2.000e+00 6.400e-01 - CG11 -2.081950e+02 -1.561358e-06 1.933e-08 3.000e+00 6.600e-01 - DONE(1.032e+01 SEC) : cal_overlap_Q - DONE(1.076e+01 SEC) : cal_overlap_Sq - DONE(1.125e+01 SEC) : cal_overlap_Q - DONE(1.168e+01 SEC) : cal_overlap_Sq - DONE(1.176e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - total 11.764 25 0.47 1e+02 % - Run_pw plane_wave_line 11.75 1 12 1e+02 % - PW_Basis gen_pw 0.18487 1 0.18 1.6 % - Cell_PW opt_cells_pw 8.2194 1 8.2 70 % - FFT FFT3D 1.7613 1000 0.0018 15 % - Potential v_of_rho 0.73492 12 0.061 6.2 % - H_XC_pw v_xc 0.64023 12 0.053 5.4 % - wavefunc wfcinit 0.10739 1 0.11 0.91 % - Hamilt_PW diagH_subspace 0.33807 11 0.031 2.9 % - Hamilt_PW h_psi 1.4278 301 0.0047 12 % - Hamilt_PW vloc 1.336 301 0.0044 11 % - Ions opt_ions_pw 8.0045 1 8 68 % - Electrons self_consistent 8.0044 1 8 68 % - Electrons c_bands 1.5046 11 0.14 13 % - Hamilt diagH_pw 1.4751 11 0.13 13 % - Diago_CG diag 1.1699 11 0.11 9.9 % - Charge sum_band 0.70198 11 0.064 6 % - Charge rho_mpi 0.4112 11 0.037 3.5 % - Charge mix_rho 0.20325 11 0.018 1.7 % - Spillage TableONe 1.5477 1 1.5 13 % - Numerical_Basis cal_overlap_Q 0.73003 2 0.37 6.2 % - Numerical_Basis cal_overlap_Sq 0.87297 2 0.44 7.4 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Nov 25 15:58:11 2021 - FINISH Time : Thu Nov 25 15:58:23 2021 - TOTAL Time : 12 - SEE INFORMATION IN : OUT.Si-6-2.0/ - - |run cicle: BL=2.3 - na=2 - pwd: -/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 - /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Nov 25 15:58:23 2021 - MAKE THE DIR : OUT.Si-6-2.3/ - DONE(0.0330508 SEC) : SETUP UNITCELL - DONE(0.0332211 SEC) : INIT K-POINTS - --------------------------------------------------------- - Self-consistent calculations for electrons - --------------------------------------------------------- - 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.218744 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 100 * 100 * 100 - UNIFORM GRID DIM(BIG): 100 * 100 * 100 - MEMORY FOR PSI (MB) : 0.955933 - DONE(0.244837 SEC) : LOCAL POTENTIAL - DONE(0.253784 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(0.331596 SEC) : INIT POTENTIAL - DONE(0.43721 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.084306e+02 0.000000e+00 5.293e-02 3.250e+00 1.070e+00 - CG2 -2.084468e+02 -1.618786e-02 2.363e-02 2.000e+00 6.400e-01 - CG3 -2.084801e+02 -3.324030e-02 2.898e-03 2.500e+00 6.900e-01 - CG4 -2.084905e+02 -1.045502e-02 6.489e-04 3.250e+00 6.800e-01 - CG5 -2.084899e+02 6.548677e-04 2.272e-04 2.500e+00 7.000e-01 - CG6 -2.084901e+02 -2.307318e-04 4.060e-04 3.125e+00 6.800e-01 - CG7 -2.084908e+02 -7.029287e-04 2.555e-05 2.125e+00 6.500e-01 - CG8 -2.084909e+02 -6.023034e-05 8.237e-06 3.500e+00 7.100e-01 - CG9 -2.084909e+02 -4.118497e-06 2.014e-06 2.000e+00 6.600e-01 - CG10 -2.084909e+02 -3.641201e-06 1.763e-07 2.875e+00 6.700e-01 - CG11 -2.084909e+02 -9.452066e-07 7.140e-09 3.250e+00 6.700e-01 - DONE(1.062e+01 SEC) : cal_overlap_Q - DONE(1.106e+01 SEC) : cal_overlap_Sq - DONE(1.155e+01 SEC) : cal_overlap_Q - DONE(1.199e+01 SEC) : cal_overlap_Sq - DONE(1.206e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - total 12.061 25 0.48 1e+02 % - Run_pw plane_wave_line 12.048 1 12 1e+02 % - PW_Basis gen_pw 0.18542 1 0.19 1.5 % - Cell_PW opt_cells_pw 8.4831 1 8.5 70 % - FFT FFT3D 1.8987 1080 0.0018 16 % - Potential v_of_rho 0.72847 12 0.061 6 % - H_XC_pw v_xc 0.63519 12 0.053 5.3 % - wavefunc wfcinit 0.1055 1 0.11 0.87 % - Hamilt_PW diagH_subspace 0.34889 11 0.032 2.9 % - Hamilt_PW h_psi 1.5849 336 0.0047 13 % - Hamilt_PW vloc 1.4801 336 0.0044 12 % - Ions opt_ions_pw 8.2722 1 8.3 69 % - Electrons self_consistent 8.2721 1 8.3 69 % - Electrons c_bands 1.674 12 0.14 14 % - Hamilt diagH_pw 1.6424 12 0.14 14 % - Diago_CG diag 1.3261 12 0.11 11 % - Charge sum_band 0.74746 12 0.062 6.2 % - Charge rho_mpi 0.43541 12 0.036 3.6 % - Charge mix_rho 0.20692 12 0.017 1.7 % - Spillage TableONe 1.583 1 1.6 13 % - Numerical_Basis cal_overlap_Q 0.73037 2 0.37 6.1 % - Numerical_Basis cal_overlap_Sq 0.87351 2 0.44 7.2 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Nov 25 15:58:23 2021 - FINISH Time : Thu Nov 25 15:58:36 2021 - TOTAL Time : 13 - SEE INFORMATION IN : OUT.Si-6-2.3/ - - |run cicle: BL=2.8 - na=2 - pwd: -/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 - /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Nov 25 15:58:36 2021 - MAKE THE DIR : OUT.Si-6-2.8/ - DONE(0.0328277 SEC) : SETUP UNITCELL - DONE(0.0330192 SEC) : INIT K-POINTS - --------------------------------------------------------- - Self-consistent calculations for electrons - --------------------------------------------------------- - 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.218335 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 100 * 100 * 100 - UNIFORM GRID DIM(BIG): 100 * 100 * 100 - MEMORY FOR PSI (MB) : 0.955933 - DONE(0.244219 SEC) : LOCAL POTENTIAL - DONE(0.253179 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(0.331386 SEC) : INIT POTENTIAL - DONE(0.439 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.076511e+02 0.000000e+00 4.018e-02 4.000e+00 1.090e+00 - CG2 -2.076244e+02 2.677264e-02 1.194e-02 2.000e+00 6.400e-01 - CG3 -2.076359e+02 -1.152800e-02 4.860e-03 2.500e+00 6.600e-01 - CG4 -2.076460e+02 -1.008584e-02 1.726e-03 2.000e+00 6.300e-01 - CG5 -2.076488e+02 -2.806087e-03 3.573e-05 2.125e+00 6.700e-01 - CG6 -2.076490e+02 -2.077537e-04 2.127e-05 4.375e+00 7.200e-01 - CG7 -2.076491e+02 -1.041168e-04 8.980e-06 3.125e+00 6.700e-01 - CG8 -2.076491e+02 -1.447506e-05 4.416e-07 2.750e+00 6.600e-01 - CG9 -2.076491e+02 -1.242186e-06 6.999e-08 3.125e+00 6.800e-01 - DONE(9.283e+00 SEC) : cal_overlap_Q - DONE(9.716e+00 SEC) : cal_overlap_Sq - DONE(1.021e+01 SEC) : cal_overlap_Q - DONE(1.064e+01 SEC) : cal_overlap_Sq - DONE(1.072e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - total 10.724 25 0.43 1e+02 % - Run_pw plane_wave_line 10.71 1 11 1e+02 % - PW_Basis gen_pw 0.18522 1 0.19 1.7 % - Cell_PW opt_cells_pw 7.0834 1 7.1 66 % - FFT FFT3D 1.6338 934 0.0017 15 % - Potential v_of_rho 0.61621 10 0.062 5.7 % - H_XC_pw v_xc 0.53683 10 0.054 5 % - wavefunc wfcinit 0.10749 1 0.11 1 % - Hamilt_PW diagH_subspace 0.27667 9 0.031 2.6 % - Hamilt_PW h_psi 1.3791 298 0.0046 13 % - Hamilt_PW vloc 1.2851 298 0.0043 12 % - Ions opt_ions_pw 6.8703 1 6.9 64 % - Electrons self_consistent 6.8703 1 6.9 64 % - Electrons c_bands 1.4671 10 0.15 14 % - Hamilt diagH_pw 1.4253 10 0.14 13 % - Diago_CG diag 1.1817 10 0.12 11 % - Charge sum_band 0.64458 10 0.064 6 % - Charge rho_mpi 0.38188 10 0.038 3.6 % - Charge mix_rho 0.16482 10 0.016 1.5 % - Spillage TableONe 1.6389 1 1.6 15 % - Numerical_Basis cal_overlap_Q 0.73648 2 0.37 6.9 % - Numerical_Basis cal_overlap_Sq 0.87117 2 0.44 8.1 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Nov 25 15:58:36 2021 - FINISH Time : Thu Nov 25 15:58:47 2021 - TOTAL Time : 11 - SEE INFORMATION IN : OUT.Si-6-2.8/ - - |run cicle: BL=3.8 - na=2 - pwd: -/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 - /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Nov 25 15:58:47 2021 - MAKE THE DIR : OUT.Si-6-3.8/ - DONE(0.0326801 SEC) : SETUP UNITCELL - DONE(0.0328595 SEC) : INIT K-POINTS - --------------------------------------------------------- - Self-consistent calculations for electrons - --------------------------------------------------------- - 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.218573 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 100 * 100 * 100 - UNIFORM GRID DIM(BIG): 100 * 100 * 100 - MEMORY FOR PSI (MB) : 0.955933 - DONE(0.245366 SEC) : LOCAL POTENTIAL - DONE(0.254325 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(0.333251 SEC) : INIT POTENTIAL - DONE(0.44049 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.037712e+02 0.000000e+00 1.758e-01 7.375e+00 8.500e-01 - CG2 -2.048635e+02 -1.092304e+00 1.612e+00 2.500e+00 6.700e-01 - CG3 -2.056017e+02 -7.381203e-01 1.364e-01 2.125e+00 6.600e-01 - CG4 -2.056828e+02 -8.112489e-02 2.397e-02 2.000e+00 6.500e-01 - CG5 -2.053875e+02 2.953279e-01 4.621e-01 2.000e+00 6.400e-01 - CG6 -2.055855e+02 -1.980093e-01 3.602e-03 2.000e+00 6.800e-01 - CG7 -2.055859e+02 -4.369387e-04 5.532e-04 2.000e+00 6.400e-01 - CG8 -2.055857e+02 1.597850e-04 1.718e-03 2.750e+00 6.700e-01 - CG9 -2.055868e+02 -1.025011e-03 4.655e-05 2.000e+00 6.600e-01 - CG10 -2.055869e+02 -8.343782e-05 4.211e-06 2.250e+00 6.600e-01 - CG11 -2.055869e+02 -1.635913e-05 5.723e-06 2.875e+00 6.700e-01 - CG12 -2.055869e+02 -4.498870e-06 4.450e-07 2.000e+00 6.300e-01 - CG13 -2.055869e+02 -2.617329e-08 2.494e-08 2.250e+00 6.400e-01 - DONE(1.159e+01 SEC) : cal_overlap_Q - DONE(1.202e+01 SEC) : cal_overlap_Sq - DONE(1.251e+01 SEC) : cal_overlap_Q - DONE(1.295e+01 SEC) : cal_overlap_Sq - DONE(1.302e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - total 13.024 25 0.52 1e+02 % - Run_pw plane_wave_line 13.011 1 13 1e+02 % - PW_Basis gen_pw 0.1856 1 0.19 1.4 % - Cell_PW opt_cells_pw 9.3852 1 9.4 72 % - FFT FFT3D 1.8961 1056 0.0018 15 % - Potential v_of_rho 0.86577 14 0.062 6.6 % - H_XC_pw v_xc 0.75079 14 0.054 5.8 % - H_Hartree_pw v_hartree 0.10981 14 0.0078 0.84 % - wavefunc wfcinit 0.10712 1 0.11 0.82 % - Hamilt_PW diagH_subspace 0.40251 13 0.031 3.1 % - Hamilt_PW h_psi 1.4645 294 0.005 11 % - Hamilt_PW vloc 1.37 294 0.0047 11 % - Ions opt_ions_pw 9.171 1 9.2 70 % - Electrons self_consistent 9.1709 1 9.2 70 % - Electrons c_bands 1.5474 13 0.12 12 % - Hamilt diagH_pw 1.5126 13 0.12 12 % - Diago_CG diag 1.1432 13 0.088 8.8 % - Charge sum_band 0.84757 13 0.065 6.5 % - Charge rho_mpi 0.46083 13 0.035 3.5 % - Charge mix_rho 0.22942 13 0.018 1.8 % - Spillage TableONe 1.6438 1 1.6 13 % - Numerical_Basis cal_overlap_Q 0.73058 2 0.37 5.6 % - Numerical_Basis cal_overlap_Sq 0.87337 2 0.44 6.7 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Nov 25 15:58:47 2021 - FINISH Time : Thu Nov 25 15:59:01 2021 - TOTAL Time : 14 - SEE INFORMATION IN : OUT.Si-6-3.8/ - - Using PyTorch Gradient Method V2 (include dpsi) - - iSTRULeft: 0, iSTRU: 1 - BeginLevel[STRUs]: (1) - EndLevel[STRUs]: (0 2) - numL = 2 2 1 0 0, LValueMax = 2 - init_from_file : false - - Set OMP_NUM_THREADS = 8 - Python2 Version: /usr/bin/python2 - Python3 Version: /opt/anaconda3/bin/python3 - - Run /home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/opt_orb_pytorch_dpsi/main.py - -3.7.4 (default, Aug 13 2019, 20:35:49) -[GCC 7.3.0] -seed: 1444606934 -../OUT.Si-6-1.8/orb_matrix.0.dat -Si 3 3 -../OUT.Si-6-2.0/orb_matrix.0.dat -Si 3 3 -../OUT.Si-6-2.3/orb_matrix.0.dat -Si 3 3 -../OUT.Si-6-2.8/orb_matrix.0.dat -Si 3 3 -../OUT.Si-6-3.8/orb_matrix.0.dat -Si 3 3 -read QI: 0 0 -read SI: 0 0 -read VI: 0 0 -read QI: 1 0 -read SI: 1 0 -read VI: 1 0 -read QI: 2 0 -read SI: 2 0 -read VI: 2 0 -read QI: 3 0 -read SI: 3 0 -read VI: 3 0 -read QI: 4 0 -read SI: 4 0 -read VI: 4 0 -Nt_all ['Si'] -Nu {'Si': [2, 2, 1]} -Rcut {'Si': 6} -dr {'Si': 0.01} -Ecut {'Si': 60} -lr 0.01 -cal_T True -cal_smooth True -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': 14} -../OUT.Si-6-1.8/orb_matrix.1.dat -Si 3 3 -../OUT.Si-6-2.0/orb_matrix.1.dat -Si 3 3 -../OUT.Si-6-2.3/orb_matrix.1.dat -Si 3 3 -../OUT.Si-6-2.8/orb_matrix.1.dat -Si 3 3 -../OUT.Si-6-3.8/orb_matrix.1.dat -Si 3 3 -read QI: 0 0 -read SI: 0 0 -read VI: 0 0 -read QI: 1 0 -read SI: 1 0 -read VI: 1 0 -read QI: 2 0 -read SI: 2 0 -read VI: 2 0 -read QI: 3 0 -read SI: 3 0 -read VI: 3 0 -read QI: 4 0 -read SI: 4 0 -read VI: 4 0 - -See "Spillage.dat" for detail status: -istep Spillage T.item() Loss -0 6.755878925323486 0.06611980497837067 6.76939058303833 -100 0.051285453140735626 0.0345599427819252 0.05834786966443062 -Time (PyTorch): 37.36940574645996 - - - unset OMP_NUM_THREADS - Total Time: 108 - diff --git a/tools/SIAB/example3_Si_PTG_dpsi/run_TZDP.log b/tools/SIAB/example3_Si_PTG_dpsi/run_TZDP.log deleted file mode 100644 index 3a64b54556..0000000000 --- a/tools/SIAB/example3_Si_PTG_dpsi/run_TZDP.log +++ /dev/null @@ -1,402 +0,0 @@ - - ********************************************************* - * * - * Start to Generate Orbital for LCAO * - * * - ********************************************************* - InputFile = ORBITAL_INPUT_TZDP - EXE_mpi = /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 - Host1_NCore = 8 - EXE_pw = /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi - targets = 14_Si_100 - Pseudo_dir = /gpfs/home/nic/wszhang/abacus/CIF_POT/SG15_ONCV_PBE-1.0 - ecut = 60 - 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 - EndLevel[1] = 2 - BeginLevel[1] = - nbands[1] = 8.0 - ref_bands[1] = 4.0 - RestartSTRU[1] = 0 - SkipSTRU[1] = 1 - STRU[2] = dimer - BL_number[2] = 3, info[2] = 1.9 2.1 2.6 - EndLevel[2] = 3 - BeginLevel[2] = - nbands[2] = 8.0 - ref_bands[2] = 4.0 - RestartSTRU[2] = 1 - SkipSTRU[2] = 0 - -------------------------------------------------------> Si - The dir exist: 14_Si_100 - |run cicle: rcut=6 - nSTRU = 2 - |skip cicle: iSTRU=1 - |run cicle: iSTRU=2 - - not found BeginLevel[2], use: EndLevel[iSTRULeft]+1 - - BeginLevel[iSTRU]=3, EndLevel[iSTRU]=3 - RestartSTRU[2] = 1 - - Current *.dat/*.txt ... will be considered previous calculation results of STRU1 - Move Previous Orbital files and Rename as STRU1.* - Found file: STRU1.ORBITAL_RESULTS.txt, copy as ORBITAL_RESULTS.txt ... - - Restart from Previous Result: ORBITAL_RESULTS.txt - Found file: ORBITAL_RESULTS.txt - - |run cicle: BL=1.9 - na=2 - pwd: -/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 - /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Nov 25 16:06:29 2021 - MAKE THE DIR : OUT.Si-6-1.9/ - DONE(0.130319 SEC) : SETUP UNITCELL - DONE(0.130631 SEC) : INIT K-POINTS - --------------------------------------------------------- - Self-consistent calculations for electrons - --------------------------------------------------------- - 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.382816 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 100 * 100 * 100 - UNIFORM GRID DIM(BIG): 100 * 100 * 100 - MEMORY FOR PSI (MB) : 0.955933 - DONE(0.446262 SEC) : LOCAL POTENTIAL - DONE(0.464041 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(0.560588 SEC) : INIT POTENTIAL - DONE(0.67927 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.071926e+02 0.000000e+00 1.590e-01 8.875e+00 9.100e-01 - CG2 -2.075887e+02 -3.960283e-01 7.134e-02 3.000e+00 6.800e-01 - CG3 -2.077300e+02 -1.413109e-01 5.329e-03 2.125e+00 6.500e-01 - CG4 -2.077560e+02 -2.600854e-02 1.506e-03 3.625e+00 6.800e-01 - CG5 -2.077582e+02 -2.212627e-03 6.467e-04 2.375e+00 6.600e-01 - CG6 -2.077598e+02 -1.607807e-03 1.736e-04 2.375e+00 6.600e-01 - CG7 -2.077601e+02 -2.492942e-04 2.771e-05 2.375e+00 6.400e-01 - CG8 -2.077601e+02 -1.488501e-05 3.607e-05 2.500e+00 6.600e-01 - CG9 -2.077601e+02 -3.050218e-05 3.118e-06 2.000e+00 6.500e-01 - CG10 -2.077601e+02 7.317911e-07 2.016e-06 2.375e+00 6.500e-01 - CG11 -2.077601e+02 -2.149047e-06 1.917e-07 2.000e+00 6.200e-01 - CG12 -2.077601e+02 -7.195539e-07 2.509e-08 3.750e+00 6.800e-01 - DONE(1.131e+01 SEC) : cal_overlap_Q - DONE(1.174e+01 SEC) : cal_overlap_Sq - DONE(1.224e+01 SEC) : cal_overlap_Q - DONE(1.268e+01 SEC) : cal_overlap_Sq - DONE(1.277e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - total 12.774 25 0.51 1e+02 % - Run_pw plane_wave_line 12.724 1 13 1e+02 % - PW_Basis gen_pw 0.25202 1 0.25 2 % - Cell_PW opt_cells_pw 8.933 1 8.9 70 % - FFT FFT3D 1.8891 1071 0.0018 15 % - Potential v_of_rho 0.80021 13 0.062 6.3 % - H_XC_pw v_xc 0.69737 13 0.054 5.5 % - wavefunc wfcinit 0.11855 1 0.12 0.93 % - Hamilt_PW diagH_subspace 0.37052 12 0.031 2.9 % - Hamilt_PW h_psi 1.5274 319 0.0048 12 % - Hamilt_PW vloc 1.4292 319 0.0045 11 % - Ions opt_ions_pw 8.6458 1 8.6 68 % - Electrons self_consistent 8.6457 1 8.6 68 % - Electrons c_bands 1.6179 12 0.13 13 % - Hamilt diagH_pw 1.5826 12 0.13 12 % - Diago_CG diag 1.2446 12 0.1 9.7 % - Charge sum_band 0.75477 12 0.063 5.9 % - Charge rho_mpi 0.43632 12 0.036 3.4 % - Charge mix_rho 0.21447 12 0.018 1.7 % - Spillage TableONe 1.6522 1 1.7 13 % - Numerical_Basis cal_overlap_Q 0.73111 2 0.37 5.7 % - Numerical_Basis cal_overlap_Sq 0.87398 2 0.44 6.8 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Nov 25 16:06:29 2021 - FINISH Time : Thu Nov 25 16:06:41 2021 - TOTAL Time : 12 - SEE INFORMATION IN : OUT.Si-6-1.9/ - - |run cicle: BL=2.1 - na=2 - pwd: -/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 - /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Nov 25 16:06:42 2021 - MAKE THE DIR : OUT.Si-6-2.1/ - DONE(0.120501 SEC) : SETUP UNITCELL - DONE(0.120847 SEC) : INIT K-POINTS - --------------------------------------------------------- - Self-consistent calculations for electrons - --------------------------------------------------------- - 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.37851 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 100 * 100 * 100 - UNIFORM GRID DIM(BIG): 100 * 100 * 100 - MEMORY FOR PSI (MB) : 0.955933 - DONE(0.40929 SEC) : LOCAL POTENTIAL - DONE(0.419254 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(0.499667 SEC) : INIT POTENTIAL - DONE(0.61873 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.080583e+02 0.000000e+00 8.310e-02 8.375e+00 8.800e-01 - CG2 -2.083506e+02 -2.923638e-01 3.062e-02 3.500e+00 6.900e-01 - CG3 -2.084049e+02 -5.430326e-02 5.037e-03 2.000e+00 6.500e-01 - CG4 -2.084209e+02 -1.601529e-02 3.435e-03 2.750e+00 6.600e-01 - CG5 -2.084222e+02 -1.230053e-03 4.407e-04 2.000e+00 6.600e-01 - CG6 -2.084229e+02 -6.914610e-04 5.909e-05 2.625e+00 6.700e-01 - CG7 -2.084229e+02 -7.900361e-05 5.150e-05 3.500e+00 6.900e-01 - CG8 -2.084231e+02 -1.357157e-04 5.985e-06 2.125e+00 6.400e-01 - CG9 -2.084231e+02 -9.145199e-06 1.722e-06 3.000e+00 7.000e-01 - CG10 -2.084231e+02 -1.628943e-08 3.646e-07 2.250e+00 6.300e-01 - CG11 -2.084231e+02 -1.495313e-06 6.127e-09 2.750e+00 6.500e-01 - DONE(1.055e+01 SEC) : cal_overlap_Q - DONE(1.098e+01 SEC) : cal_overlap_Sq - DONE(1.147e+01 SEC) : cal_overlap_Q - DONE(1.193e+01 SEC) : cal_overlap_Sq - DONE(1.204e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - total 12.043 25 0.48 1e+02 % - Run_pw plane_wave_line 11.973 1 12 99 % - PW_Basis gen_pw 0.25748 1 0.26 2.1 % - Cell_PW opt_cells_pw 8.2125 1 8.2 68 % - FFT FFT3D 1.7734 994 0.0018 15 % - Potential v_of_rho 0.74675 12 0.062 6.2 % - H_XC_pw v_xc 0.65026 12 0.054 5.4 % - wavefunc wfcinit 0.11894 1 0.12 0.99 % - Hamilt_PW diagH_subspace 0.34805 11 0.032 2.9 % - Hamilt_PW h_psi 1.4432 298 0.0048 12 % - Hamilt_PW vloc 1.348 298 0.0045 11 % - Ions opt_ions_pw 7.9811 1 8 66 % - Electrons self_consistent 7.9811 1 8 66 % - Electrons c_bands 1.5255 11 0.14 13 % - Hamilt diagH_pw 1.4974 11 0.14 12 % - Diago_CG diag 1.1823 11 0.11 9.8 % - Charge sum_band 0.68711 11 0.062 5.7 % - Charge rho_mpi 0.39981 11 0.036 3.3 % - Charge mix_rho 0.19565 11 0.018 1.6 % - Spillage TableONe 1.6197 1 1.6 13 % - Numerical_Basis cal_overlap_Q 0.72958 2 0.36 6.1 % - Numerical_Basis cal_overlap_Sq 0.89045 2 0.45 7.4 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Nov 25 16:06:42 2021 - FINISH Time : Thu Nov 25 16:06:54 2021 - TOTAL Time : 12 - SEE INFORMATION IN : OUT.Si-6-2.1/ - - |run cicle: BL=2.6 - na=2 - pwd: -/gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/SIAB/example3_Si_PTG_dpsi/14_Si_100 - /opt/hpcx/2.9.0/ompi-icc/2019.update5/bin/mpirun -np 8 /gpfs/home/nic/wszhang/abacus/wszhang@github/abacus-develop/bin/ABACUS.mpi - ********************************************************* - * * - * WELCOME TO ABACUS * - * * - * 'Atomic-orbital Based Ab-initio * - * Computation at UStc' * - * * - * Website: http://abacus.ustc.edu.cn/ * - * * - ********************************************************* - Thu Nov 25 16:06:55 2021 - MAKE THE DIR : OUT.Si-6-2.6/ - DONE(0.0957106 SEC) : SETUP UNITCELL - DONE(0.095953 SEC) : INIT K-POINTS - --------------------------------------------------------- - Self-consistent calculations for electrons - --------------------------------------------------------- - 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.303248 SEC) : INIT PLANEWAVE - UNIFORM GRID DIM : 100 * 100 * 100 - UNIFORM GRID DIM(BIG): 100 * 100 * 100 - MEMORY FOR PSI (MB) : 0.955933 - DONE(0.37463 SEC) : LOCAL POTENTIAL - DONE(0.388902 SEC) : NON-LOCAL POTENTIAL - START POTENTIAL : atomic - DONE(0.476625 SEC) : INIT POTENTIAL - DONE(0.58517 SEC) : INIT BASIS - ------------------------------------------- - SELF-CONSISTENT : - ------------------------------------------- - ITER ETOT(eV) EDIFF(eV) DRHO2 CG_ITER TIME(S) - CG1 -2.081021e+02 0.000000e+00 4.659e-02 4.500e+00 1.160e+00 - CG2 -2.080622e+02 3.989041e-02 1.294e-02 2.000e+00 6.400e-01 - CG3 -2.080786e+02 -1.636656e-02 3.554e-03 2.625e+00 6.700e-01 - CG4 -2.080845e+02 -5.921014e-03 4.198e-04 2.250e+00 6.400e-01 - CG5 -2.080858e+02 -1.319291e-03 2.377e-05 2.750e+00 6.800e-01 - CG6 -2.080859e+02 -8.446123e-05 3.934e-06 3.750e+00 7.000e-01 - CG7 -2.080859e+02 -9.124889e-06 2.623e-06 3.125e+00 6.900e-01 - CG8 -2.080859e+02 -6.073974e-06 1.260e-07 2.750e+00 6.800e-01 - CG9 -2.080859e+02 -4.755934e-07 1.240e-08 9.250e+00 8.700e-01 - DONE(9.777e+00 SEC) : cal_overlap_Q - DONE(1.023e+01 SEC) : cal_overlap_Sq - DONE(1.073e+01 SEC) : cal_overlap_Q - DONE(1.117e+01 SEC) : cal_overlap_Sq - DONE(1.127e+01 SEC) : BASIS OVERLAP (Q and S) GENERATION. - - |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- - total 11.27 25 0.45 1e+02 % - Run_pw plane_wave_line 11.2 1 11 99 % - PW_Basis gen_pw 0.20717 1 0.21 1.8 % - Cell_PW opt_cells_pw 7.5529 1 7.6 67 % - FFT FFT3D 1.8173 1040 0.0017 16 % - Potential v_of_rho 0.62436 10 0.062 5.5 % - H_XC_pw v_xc 0.54181 10 0.054 4.8 % - wavefunc wfcinit 0.10842 1 0.11 0.96 % - Hamilt_PW diagH_subspace 0.29611 9 0.033 2.6 % - Hamilt_PW h_psi 1.602 351 0.0046 14 % - Hamilt_PW vloc 1.4954 351 0.0043 13 % - Hamilt_PW vnl 0.10008 351 0.00029 0.89 % - Ions opt_ions_pw 7.2789 1 7.3 65 % - Electrons self_consistent 7.2788 1 7.3 65 % - Electrons c_bands 1.6969 10 0.17 15 % - Hamilt diagH_pw 1.6675 10 0.17 15 % - Diago_CG diag 1.4047 10 0.14 12 % - Charge sum_band 0.63893 10 0.064 5.7 % - Charge rho_mpi 0.37624 10 0.038 3.3 % - Charge mix_rho 0.16674 10 0.017 1.5 % - Spillage TableONe 1.582 1 1.6 14 % - Numerical_Basis cal_overlap_Q 0.7304 2 0.37 6.5 % - Numerical_Basis cal_overlap_Sq 0.89227 2 0.45 7.9 % - ---------------------------------------------------------------------------------------- - - START Time : Thu Nov 25 16:06:55 2021 - FINISH Time : Thu Nov 25 16:07:06 2021 - TOTAL Time : 11 - SEE INFORMATION IN : OUT.Si-6-2.6/ - - Using PyTorch Gradient Method V2 (include dpsi) - - iSTRULeft: 1, iSTRU: 2 - BeginLevel[STRUs]: ( 3) - EndLevel[STRUs]: (0 2 3) - numL = 3 3 2 0 0, LValueMax = 2 - init_from_file : true, - C_init_file : ORBITAL_RESULTS.txt, - opt_C_read: false - - Set OMP_NUM_THREADS = 8 - Python2 Version: /usr/bin/python2 - Python3 Version: /opt/anaconda3/bin/python3 - - Run /home/nic/wszhang/abacus/wszhang@github/abacus-develop/tools/opt_orb_pytorch_dpsi/main.py - -3.7.4 (default, Aug 13 2019, 20:35:49) -[GCC 7.3.0] -seed: 1445088339 -../OUT.Si-6-1.9/orb_matrix.0.dat -Si 3 3 -../OUT.Si-6-2.1/orb_matrix.0.dat -Si 3 3 -../OUT.Si-6-2.6/orb_matrix.0.dat -Si 3 3 -read QI: 0 0 -read SI: 0 0 -read VI: 0 0 -read QI: 1 0 -read SI: 1 0 -read VI: 1 0 -read QI: 2 0 -read SI: 2 0 -read VI: 2 0 -Nt_all ['Si'] -Nu {'Si': [3, 3, 2]} -Rcut {'Si': 6} -dr {'Si': 0.01} -Ecut {'Si': 60} -lr 0.0001 -cal_T True -cal_smooth True -Nl {'Si': 3} -Nst 3 -Nt [['Si'], ['Si'], ['Si']] -Na [{'Si': 2}, {'Si': 2}, {'Si': 2}] -Nb [8, 8, 8] -Ne {'Si': 14} -../OUT.Si-6-1.9/orb_matrix.1.dat -Si 3 3 -../OUT.Si-6-2.1/orb_matrix.1.dat -Si 3 3 -../OUT.Si-6-2.6/orb_matrix.1.dat -Si 3 3 -read QI: 0 0 -read SI: 0 0 -read VI: 0 0 -read QI: 1 0 -read SI: 1 0 -read VI: 1 0 -read QI: 2 0 -read SI: 2 0 -read VI: 2 0 - -See "Spillage.dat" for detail status: -istep Spillage T.item() Loss -0 0.050616305321455 0.044232144951820374 0.050717536360025406 -100 0.04970861226320267 0.04320823773741722 0.04980750009417534 -Time (PyTorch): 24.225666284561157 - - - unset OMP_NUM_THREADS - Total Time: 65 - From 6f43aa30ee5238520300fbcbd875b3109b6527c3 Mon Sep 17 00:00:00 2001 From: wszhang Date: Thu, 25 Nov 2021 16:35:42 +0800 Subject: [PATCH 17/70] delete SIA_s.exe --- .../SIAB/SimulatedAnnealing/source/SIA_s.exe | Bin 1024016 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100755 tools/SIAB/SimulatedAnnealing/source/SIA_s.exe diff --git a/tools/SIAB/SimulatedAnnealing/source/SIA_s.exe b/tools/SIAB/SimulatedAnnealing/source/SIA_s.exe deleted file mode 100755 index 117be21af4b97aec533ed2add653a9f30c5d4db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024016 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%0DC4@Xo< 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

    WKrJ%OG->mZJ%H)Pd@rc)%j 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.~b#uEa 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 Hnf!jXg^*3VCZDvNCepoOI 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 z z7&j(U>aOIWdu$@(X2Wz6G1V~dsk0*vP1j>9pl3}t;AWbC2t64wf~N~ zpYQ)V6J9PjH`{!H4uQwaKJ`w0NV>oLJ6BG;F$&G9F=I(2Y*r(Avh0eG`qeP%|f;VD<2vmbWHy#I5cX?gBcY?^IT z6&mhZmB#rO|EM+J`PnwZdSQUIoA0OZ7nOfcpY}0^*3|%kEIgd&Xo__$Ssav^V5kU- zBQ+HXz}Iklv^xyv{3-c)VzNpmrI);ok>G8N+-h4}DU)9JoNHZ3>zRI?uYnh4Xdzyv26#5{yyD4ZMO?VRJ+)Y|8*a>(}10SBEJ z?Fg%|&-)|7;M7`f;UP6`ZNp}4Awok9BVkJPK8P;*)CPveYc;2{@6Pg9b_Lfgy}{+~EGSOG4*M{;-zRn>}9vjsiCYhK{gcq;bekkw@LmmHMb zogvRZPR|n~c}&I9Gh~}|dbTx11dh_qGvvuWJW{@MuW*v`6gDbXqJ1#IBkn^l$A=dTE4WOA{Y%Fy-Rz}_2x{8uFHf&9;Yw)_0D)_OjC@oUf6HG%^^!-YzWcmTzohH&?biBdprznc zk8o>S=&IsLWPy5%7xz;phxUx#0g`&}^Hdv{>z8j~hWVqD)pkN~eYWv`M=RUaK zx#PY=wBlP8yyUUu{)byrOG{yO`9EW7m>8TdnAi8_G!?x~wFs83HS$^;4qPM~BUn*B z&Vw~PhoAU;d?uiC1>9Zyw?Zl9^8f(oRJ>7e?ze1lKZ!X!jsn0LFlf~ zV{k8xA1*wP{Jt?X!;xC~9NIX;aoKh}nPxpAj`Iae4eG-hNVe5v95(lV8N6gha?gg) zOYp5(`O<59f^%jhr+f>qp`XD9@z=qMJMY7FM&EtSq0s2~*HK(+>PvIczQ2yC4LW06 zS|s^59)Ad?lD{r`6CF)h9Dv1Yue8vcv)}G_0@V?8y!97_j?4Lc%#rj@Jlpm9XYG6a z%kS&;eXXf>LS^;(7wGjM>SV8@yi@z$4IOg$W8(#K@!uN+md+t9Hs++VqSUKZ@b=bF0coI%I8$+I! zn$Wc^^`Vyi+ws4dC^{Z=&fNcL=xD({{C^dCwxu>SwV*oaoLaCwbSgP}4NA2@d{c+!)hn-=5yYu2cKS zsWsBeFr2GGyF|Y;UHlDe2c4iFbUW8ihA7=-<0_H1okRoLa1R@H zWHCd`ixa1Ajs+NEOrE`i+xakY>D6y7WAbGn&ra~is3g%qUj2AzL=w^wPC$%FGL94h z7ihM-129mJ{A9rg%A}*+`a_?ykiTFD2W=u{JXj{m~Ni?8fJ4fdzCdLFp;#f=_CdQ=MG!7%x z;RBoDPngCyey_1VF&nLin@}&f0$J<84ZwUk#lD2TLOG&bS`8)&RBZ~&eSw~be1TC% zv853}E2b9MHn4V1)szjGiST({TeQcMQ!(W#E59$0atPuCWL-E}?4lbdyEt-D_|yZhlHdSoqJ+Ip}4qSEukIGm555NMV)X-K#r@yWxUTq)joU}+#Si;8eEEa2%--1_*imo#@v z+$@bGCb>jC3+bN=Wxs;5Iib$Ogd)YkgqmqaEy0&FaEAllIm&*EFi_5Z8}hQ&f|S{* za~W4-&Z`SKihv{3%XI>~mruby_T+3R+V3f>>%i||_ni@+O9h`x6+V|Ld@haPGx1X* zaLlLad`$XOq4QIjJ@AlS^pZ0$GB&67;mP2o0byX~!Cnur2^MXPR!LU*cee!+KL%MG z7U;QlcmNZgbH;WEzXgehLs;bw(tSBx#24+yoSAa@@IcRx;XwjvF+SNy8)g+yiM0uh z+=xbUYVF5%+oc`H&WjWgGn6PKC7W}Y#z^)c66J(~(KCCDof$+}xtV<7RxnRBsy zVHh_MBKspAhs;F;Rg@zQC63haHJ+P*jkX^YKc+Yd-$MM2QVCQ%JCHk zbKJNztQ(h%G>_OXF{7N>VZE@^<11>B6YOJ2r=MV-mfG8^z4#f{naV7DX@!>_ZG{vE zB)1$}7_j2sg3}u}7H`G9elH@|7Y6r@EGa-a}&O84= z5K879FDzc+Yw!er^i|wx=yxm(JuZITfFXddO~9-ZR%-kw!TEj(osy^3^g9Olntj+G zVPE0JQD__&02$oLu0!b<*x&#*7JcP~!!I}=z$PXHk|F}QDsfn~y66xKEV%>oyBSWn z=tzkrspFs&hD|z_twyu3gDh;V-G6}B6)^he1CU6W>#&w0w&+lJ9iq{ohK*1WXqeMc zAexKQw2X&B^ckcG{+5Ii7vvkHxmd;kA*jz>c zPU6pW{NP#;tRIcZz{dB>_tO!uJOMw>_tNkSe>?Vf2TXo3Gv*E`;~2No%!)ra8JxiT zoYD4QvyIVLs9r|3lv-^i3IJH9aWy0GmS*%flK>PZdB;qWV04!VOt3+KPLD4MKwg9E zh8BO@N}*~3J9uVi~Ew@>i_Oydtf_s``|YhM<1BU4CYi%{Q|pv?gFq9^MRGP z8_U(ZVh@oN|Bp;YuzalE-I15B7wty4 zxhQE{vQGNHv^VXJJJD~0whde2B-`{TgqShM(thl}5I)o^!Klj5-a3RP-{A=KITojZ^MS>+BXnZ4CK1$s;t|o*x%LZugW#C=*l_dE8Oa``|vpCso2-m zmvtE4OR>{=1OlWy?TA-{qSIa+49>=u2V@l9oTilnm?Q^)@CH(D86HTv9lLI9sIi*` zA7xVlA0?ZzgL8g!-uO*v!C23ECERR3<`}c7Z*Y$DyiuD*1n2znyh)qfDno8?Uwqp3 z*x(!wqVj|L?oA8D;d?Dt-K?e*Gg@4Z|EU}wNRQ)+%3UY?txH35zV+t)r+GnXQ6 z#uJO!i>-(^Lk@ZYXD1-n$k4H*AIrc=X&^AF{`TaOtw14SZyZhGP^p0KDpKRdPK}ab-YIe$g7ulR>sBlt3ABdeex!c zn6&(&XXRtD9cqGFH&^yBT(~@Z+~Zw<)YDSXaO*nQs5U(fUY)eOhVse1`SiF9=g;Gl!yIj(y=(_{q`1?)pY;1lXjJKqJ z#=X!DVu~eZ=tVig{O9#4ZBzwTRh|4z`%xkL9rqi2nM)f9ct4=mu6{~;!Ow=~{vqe| zRb<`BBD3EPTHiDcKnBbQ3P5;oXVdYJvoHf`R8sKbsCr@%@@5GgXftCo+Vt@E;es}y zfnY!VesWf6;C}WV>~a)gy+1;_{CFMFFL%)J$XzTSGa^6%w3EK|Kf7rqsWYgal8tCjGnfE-CF-I z&;{Bvy7~l^W;liqEH|vCxU126Yx+lwhI21%00{hdkgf`jicyo0xtPA7_CEBpL>vY~ zZDD{kCYs6276Hf^2}!tLEQ3%)q9Z_sMATfG*pIB}EM=k;Bh4vw0|N%gOip7sc^)Yz zXXq@=V(0Wo+QO|uaolUoS{eue*0CYSvHV`&rVg3^=vmX_Q|J1gKq|Sqp;^ihDhqHd zMu*$*eRv7L1p)>-k!RCe9gCAuvF8QGHur?qv<2Nm~&np@nuMKErB*-rCoMX9Wj-;sW~T9Fls6 z4S)U_rlH-I^zEPHJG>>d0i6jymN|!lV(kEYsD1!Ir~u^%zPJTV6dAD^mu%vUf~!RF z#is~B6*>b=RA|(~CC9^i3C}I38Aix65=sROU>q$LH$9HIP~z- zaoZ`v72#{RTmjonH{L_M?+`fJy37;Oz)#z6^0ckUJdaTCeV(>QGKWDyHV-+& zr}Ujz=rleFAK*iIH{rY{_pYzRHH=^Dv6JK9ZO{-X3Cjad)MC__IM7yUAldDk^5`IT z<=F$BG93USKw^l+pnWOrp(A(C--*e#S=r`)1je`o{y)C~Jt1O=l?0z71TeoO!*DN= z<5p0n9Wp+Tk^n%J7Hxf-0`+nf05TE4dB+2h+`DoyGO1`Jpjeh;64pU;!pQifZM`9W)u_omRFa-$ELe;4Aom3UM!Qf{74KM1AxOTi7tRc~gE`3Si@Q zA>>hWFJC})Fa)y_sdam)a>!@cE(pSHN+UZvVd4A&@o?8#GD}>+ZEL0Dlsx&%t)k7mmvN8Eo^q?(IE`vGh!CYH@B&;?e)0mtfVU7kiUITs8$w@*0fc&Ai~$ihz<>xD10uc*21MKt z10rsS0TB!XBL0UMK;!*l42XSp392*6o0VEQEM*cQ2Qx3e7 zXhs0L-B@z*2od8Lk*Wq99}vy(wLzS+2r|c{>|hbL@TDYKh#TFh~vK8ulv<|By9|Qef314F`N- z-}{1wX>`;u{3DchCDtyw&f49@B%;FC00>$NVDK{4#D@k7vQOZ~Vq*&>-NU_%gZPja zJjV2Qn5lt#S%iJe4AM)I8qBz6haB{61~ACh3m4PRee39l0!Clr3H&Jb`i74q7kL#+k4)rg#Lb@gjPaZi5dd;m)bpFk7mh?<3=b!Ck?meN8$5|1)c9|O z^%Ew&-}K|-_3!DzC+PnnK7f(l2zhxs{{0!RqTD~oFgc%^Jl_zOG3U2 zf07U8X+7ez$>b<*gTE`1XHoKqIz^h%;h>>wC22kc14-xzoJ;B}N%4j;hX@n!s?Thig} zScYKcFY>06uEET6H#m~8VQ`q)P1g`Xtowy`(8>0MgAv9`+ykwA# zY-FcIp*$)C)7o5LB_$vf?>nkwQOuA_lq`DR?~&lY88U|KBbE6aOsngW>T4dLo@kFj zm;3Uth?oG2a?%8uvHu?)#Ms&^4^tWSU%oRsYK-T1^z(}mmW=e>)5k$z9hG1ZI7kT$ z0@X?u1p?nuvgm#9Ai*CELoDeI6SNBd+dwL1KhvA?BD6A?0=bvdv364HoEw607ubui zD%HgVo7WKxx^X6TGKtQRXsnZiUJ5{{#;@$jGWVK1Bu8dbq;WFX6y>}sN5W^Ca)KX0 z(wRIUN1_f$NZ_-f%0fX@5elN996VJ?!bv`a6ZC`$Cph@Z{rqR>9Pi8w&gl*w2`2U~ z0XGu*`8lo<*H!8)Reh>biMe)N%+Pf)!xLhHhbBaf{^aNM>)j(qB0 z7SJVdqAe_?XE5cZ8&lVQoFW zOwwPQSwqKS(%rJ8Ujs@1hYQFpQo29!T^R*n((%W!Wb)$zOFT7K7}cPCrNeRo4Q6*f>J=`~R*#`o#PH?%mIvHg+gjBd+XW#H-)I{R+AILmPoOV!AnK-?H;D1G&p6eY)oOBP3 zTc+0@WGq4Z>1r~yK>3FqV+m@78}$HRa!`wlZ6>&e;^YIPIz~s5?y1?Tk841DjEyGL-np z=Rwil3dNuCC5?^$g&Z%O^4&BxdR-{{u}r^Rhu^dSpw-n z-%P8VQ%?=vjhtlW$=LBiGK7$q?}B5(h$Vb-Ad+3_iaDfzcr7*@<0DfAbUX6C`7Omd zv_C>wBc7Hdm3v{y{qLy?3lLlQVloUEs}{(x`*=EuouyQQ(nG3@<5RBd&s!Z zG50s2puPE_}6u*h$9oj3!$)rO*kbeJrn_orGegqcGd=xKnFVSnM zMhE&M^NPEu*aM;JF8B^F#!6w%z4ubeU2=*ejYAc_KO+%P`Z$}CqDKq;N{N4x;s@jo zIns)rOIG=wSCT$@3Q4DwB&|ps9q<=h!nt>~%aIWyhd@Q<9h>$nlv3ZT^7MVoW@0A_ z%DwslHSsI_1R8ZR?785ZL2azm>QN0;-*Uhmb}5p$cHv{i@nj?RhTcQif=!RfzGT#_ zxa(p&9Gy>6H>4p22TN~ z1BmOBbPO&>CJZwmdAx^s(1nL_5Dt6FW`~vhw{U|2Z7c#CA+tbNs!Ub+IywnYWW8HHsG=bVKuCE~KB&_30Jg&c)U>}piyOEr z&1F|MKaN@npg4=RvW`Y84M2i+Q9Bytj;;ZHWHgK_NoVr0njn~8G}KB>2R>6vep^7g zI&FS5?O}P^nttDFP9K&Aa1LPrmOrYZu)<+*p%m@E6yY~5t-bilkca^!evec@f?jn| zMh8`vve4}_Bxn=l=qgPGCa<#EFd#a+$bbi_xQOyO9{vTL)p>FR8pqF%8+*TLB5=+i zh6q`D2lvtvh*@m?5d7Yv`rv1Q_mGV&i!nW^U~@7oJ}q<`VzGy4|BVE6%)d_+Da$)g z$`W5OHA^$*JFX*nN4CWHPSOu$s^pA0ETcRa-=CDc)Dz!rw@_Zl`;C-E(F6#=e6L?u z%e1kztY)=Pr+&;b65cQ|^gMr*L>#QP>GSrjqu=Smj6uX!rOIND(f@#AHm#1sGC2JDpiH~k#t-@AdP z44dJoYv022x0c(S?aFX(&7H-zl~ur%&o|r%XdioK&5A zRO-O?%8*{`MuexWcW=Gakvkv_J?52$@~&v4YIoY~4an+QX?iFl4tbV%uu)dOL@Il{ zN*eMSbg0u)vFX0!IC8xi{?i*bV*}RZY2O%A8wU3f&!UYn17YxXBL|PG`dobxQ=9Zf zQfo|MG=6N1$&M~U%FHlnMa=zEY5UHthHk8%4kPLhV`d^o8+%m^Bj`g1pM>GqhhnZa#|7yFdXU_YLWj5`LzknTdN-{-)KlZ!)aBdhO(&Bds_4JRm#iK-wB;~p=Yxtknw*aXb5B)-eVM+UZ*!|p_vWfj_ zd_((J1mKqG!)Dq6s^py)DO+QC+M}Vsv{0Z@P?Cy5fp3Naf0k?Mq>|X5TT<_7&w5Dv zYm|%!$1l@hbhzk7%ix85KD;u47zAKwLm>ZbY905xn)TCy?vlaq!XETPP6!;KL(H+f z&_K6gLfMCZeIW{|sB|H!X~9xM;B`hS5%_K5TXM`hiA8c?4K_;(aXcUsf1xUpqnaKM zU7n^6@PhQ9^RK6=3y_O_O`wsOTe*7D^9ylZSPQF0A8J7#YC#`rLC;!%(?43EqiN*B z1WT`v$c+`^1oMQ``{_zVbV05V_gjAibAr;bP5QL27h@L2j4agL=z!#LD2)z9&m=&g zHL1WGH4kd2N6g5poi9aYH+c9I_bL3|w4}nba?^btY|w7p?85rl-0E4mF~%LX*f}%P zQ?W6o1))d_D$wdt0gsJpBlh2U>|8E#PRDNQbDQ&ZIOD0EmWgTSr^Kw8s^`U44br8} zPp8eKMv*6XieB2^kkkp~(IY;$dA^SR-akc}6=R)>>y<1q*!vb^rcaf2=D|Udf6RM; zGUVzasBrcad{)F1PK}WMfchgmiwv=THSH^7XI@;JhrND2&U?fo#<9W~J+-vRdy$sq zJ>}sI-eF0~I~Fe`^_-LT_tZ(9d3Es!;BZP(PZu>dEEyWkNsXvTYGzev8-|dfPukhz z_3%p@kSPn9IvTLcnu03DrPQXFLiK1Ha4i6`NM+PSC)LrI*Bg(bu+x|tKpY#+VAH+l znuky7X_7h{a7&aH!{d`0s)+Xd3+-}B)T)@#aM2?^CU^OYWTJ9Q8vuy4c|A0PNnOt& zYiGk{X?s_OhKgpv4wXpBt(I2jUX!xCh99sTOY<(_#;c`)3(~g0C6I`dQd&+0e8F*O zM>N@d@O;Q=mCAA&q)o{|kA43ihdlPOH?(W0E{y6Os>3an;}}ME(gs#xoI7|M=E;40 znv{}#Q8HzBdibbiji62EJc~Bn*Q}N{Zf+thJSVnl2?tMx0n4;R@dIHLm<5ahDSvMB zDz%<|Sk)0gN3Ey$xy>N%_*)pJ_o$H^7U7wtj+qaFZ;Q!C+^l&qxrl>z$V`n#&Bquu z$ahOjp#}~Mo08#Rl45Jawts9u?OBu++l{|Tu?OLxu)q8m(Yn1`Xw`+5v@`dlr)_(A znjNvoviGF4-8Ssu3zGqW-Q~cAwYg_;H0Zd;y?bwmv^wWgk7&p_0hpxBEn@Y^gu~6U67qxA<#6`n+lR=RM-@tBNzp5bd7ukuy;=;shDpmKEf*9o09)+UI z3>ud>+aVOWsR9AKTFio}F7P$g4fq-OUd$_i%usR*`WyG)dlc4dUy#2k``!ltuw{8h zEuA!`;Ka-yyvrr=*JPM@$+*mKn?Yi@E7l9+8 z_Q2*`taf0{TXG=Oo}RS_9+%0mjW7#5IK-dHy_UA?NepKV!&QVDCPxfv)!$5RHT@ex z3^&AWee9-ybzq4Qo=VZ8is4VHi~C^tq~bQhM)6!YFz=hdu>8b+TndEUaIW-Pm`YVV zSOq1Pd--#O2{%cud5XLH0QbTNh(RdLf*9_F*Oc_jkcznE3qaTdR;Qt(M1xY;wf3Q` zH4$9eun^hl4we2(TuxLqawFZE*p2k;#BSP?@5VMfU(&MR5|?Y(EvIKE`q=G$$dsGt zTjabSg=}#rSRz1%%5wvVNjf6O82*iYbI&8LQS?tjONJ6eQEy*kNw&sIJf{yIbZ!k| zbd>&RC?4U(W5TH;VU*!=8ZRy4a;8_I;+pk8Ep8(?A-1M?a2TNtcj7J>I|`UZ|6C}h z#jRXXFsQ3~3YzjT`VONg6~usJDuPvVY3>80{iD1#LpiO30{Q^{Nk=d>f|szeM6^pXCqq1fDB#O5cSxMZYp zQ|3bUBljR;fDkQ|kd5~6vErAB%c-T5Y&j*DWwyoLMU5g_{*7j-oGr#zc5&ajJq&nSP%EPX7d@%t8ziX2rgL1NzML4MXala3aeof0DmR?eaJ6 z%?~I(`GnMw4GVQIcupgvh~~Ur(k4>&e;7{M#IB3@^HJKn$O|>(w;5-skc6XU@UTp= zu{;RqLxF=BHA~tY3Z#Vs=UH<$2}f;vNTWF*^}3Ue{WTn#%+QhsP*2ePQ6j9J9NMQ;5kqVOj@&Au{0S)HD|47Gp27|gz$5`4RF&$$>z0gxG zMZHL*Fw~1e`Z`Iyh+^tRnu8*sUbN#&>IM9E*XCV;dSQTiVerPyp?J|SM!ncbCB~>1 z0?QFnFM1{C7poWAoSyOOg_G)ndLdCA3nds4pkBN|KcHB2h184P*_Dz3q8(qb3`f2V z*%wH|^~(AM#JZE?^$Q4iUZ!6_jEhuSwBc;DW~M)j-Iu~Kht59t!u$N;5%juPC?y*TIhST3Y8L(UZszuI<3L{OiMpWkl>e!gB7ANVud6Id^vrC$x9KV}JW_tAHZ)U8lIGSU>ubwn)_DJ$-kfZp;T)w6x+F;81(IgSg!w6>cu!>0#5 zZ96~ehnn$GKitm`O8b{3Jx+O>a}Igzy}M3gYCdX04RH}@5ZQJegpRoDFk&+P=At@* z$9%@}(?FT!pGhgpC25n5ZaHX$O|=6VUctCdO>PE=G4<%!kw+s)AJpZ5K$GVyh=+Kj5(sLB*GrAC@}ZalhQBRmA|eABrkN z)0xb^hrU7q;>x-)OEB%-10*PAc*GEj!H>`)o&ZUB%79OJ^(10Kc0hScgV_OHs0V?U zm>!Y;zHAV@b*w>9&H-#yp@zUOZ)6#i+1d5Rz9Lkv82hM}2c55j`t(7;|)dQ5)-H4-v4B5m0HC@|KlFaC5?cZ0A7)GPUgTvAv4}k^sdArO6~Nf z{hfI7p1fo8rHpKlfGBrAN-sG`7L#fIi8L~r zrRCMelY~%*0~#ixk75Bc-4S;KvmL^4QoLt8qLwn7@{UvHo=z#F$1iQ~sg!zAT(;2} z8Yre+w%m;x?6$*Tw||1c4%Qd4)xk+JvIHK{W@MMcdwx-Z{`KUb$Q z^IkPIC1ux1S=pa@__fOhh%g)iXl!Q*w~r8Rr!+(z_)k^#*N=fs^t)Ubi z<}6Cq-bM|hFgRKq_7WG?m!xldQ)W*X%xtjk&JVrF9GkHq9+ zJck-DRha2g>_Ao3`#O@g#x-w%@| zV9*2!rylrJ-X`tN#g#XTVaa3P3HvD@m2(=D76g{~4IWX@<_yV{mrTw$+!>N)*fxp> zhD>oTF`cTp{x{)T88Q^zNS`e^p9$IH277O_f`+T#noVRGPMWwJ2qbxkZhjkriXR{1 zLM+Lc7$0b#us>%OYX1un=G(H$ojlHD`W4dgKid^PUW9=dGi8j~l>KC;(^2~u45mp7 zXRFvYA<0j0STW#tutl-2?xl-3(f5qt(lC|%Vxc)1+jjb>dCOp$?|=1#bS)XINuSn= z-}V)SW_{eRmm}2Lc-VU!X_feY1?h1-rMGszmIG6!KIt-*zLxC8|I_x1or~P{afmkL zhAK&_qe^x(AAal-vf%8yK2G&7R6%b=t{=am?y-$jP-(aKR&0rTl1fl0=@^AB_AYW) zQl(LgDJw*&EmXmd&WhY-ds}A(1WvhkE~F*3BaQXt?Z$VSZu(|C!hAM0)?0@Mvy!WvEFP(??R-jZ|lH9u2zN4eUc9{KbK_3p6e`deb zTTy<<{ulg3{$>il-+MSmvS043NRobqNs}k?di-ozw%lBNp80|oM$3j$2nK&uq$P+1 zE}GWD=ywv|k^>>*D{N0sBA(9Q6v9FU+$A)I&~g<1oN)1hYfr&bc$N}3sFc2dqR^a8 z^Jl}m<*!Wcf`sx6q!rkKERIN**)gfx%)O6G>?U!qySTp*u)`CBGq41y>O!mtGy@A5 zn#4*hVqJl}_Ldw7^->?|w_Y9zTsdfDPdv_6lh1(M>|SKTUq8%(W9?7NmM<&GaIc2T zSiuUo=^#;M-iJR^R#C{AmPvyVYRrzC%n7*u+g-45A9?thof$8q5Zw$b)M6AEL}(1S z9vrdAup1f1C*jC`#1ptEwyd%sB4}`aW40>rJJwnR^@^I2+nBr$M-)|o-%v(f(69;_ z(Sg7zvvA0qq>BHo%A7%e3#RUyf_(m`38He=`;@GW<~~scc`|?Mz6i=<9nBJ>WND@> z;n?Y(x{q4-(+f~aEtk{e23Z!^tdWI$d*mms<%Vj;W&yB~MN3)QVO>{h**zvp5z>$a z&8gVS!Ah1F$7IQrvyipXzkRfp?~ln6Pg!QL1C*&QOa=>;)T#VyNArJE$zKDPQe1~$ zgd$_-8}w{j#u$1Q@&OGRHY1uL%sBi1h<}Rg4*{f?Ra0pQgpQU@JO&>kg4*YHL-Oc< zl^i3Ye)4B6+?+%}H3+)E=*XLhVsr(o`Y6Koi$j&4HxgyRfB3BEGd8}59H5u$Ai97a zRtC-?h00%n$P@MGUyusvt^R$aUTPG}Keg`w#qA(bBkCbClJ?5$`R=cDyWlc+NxBK%(BVSSetAetYWVM5u&T(Zam~HH_-41%B z;6WjX4&eY0!h`>ZLmYe;(+NQyNA}e~z>u$CCI%CVBceuS6$}WJ({*t2V{h0f1Adhz zz6Ja>38!g4?GS>9Q#|UF3+@n+OZObfN070nhKN;+I0ZKc)V>%RxMP5WpnjDhyiGTHa_ z(=;aEcW|>zKp-UcW_*=!0rUKo|G>BZl_sphU%nHrvcKOc<{h6;GmqF-`?}5Mr=$Kx z__PA0QtqNqYjvg9ZGXQ}%)6vUCck~fHnG9*2qj${;@!uAMqz^56ZRT9||@1D$_O1mhT8;;teG0Fjq(wuh@ zjbLPcBvdw3vaE+uM?}A*hn$f2nsI9@?x~Hf`OL9ilfbi&~&c`|QzZ{SegvM0y{H zfmzwQCo``b1*A%v7JiS|Alg@K7aIV_JtBi6@bI90MYHHl(NIn5og(@^%PBTg*;iDH z-n34l@WuEYuwMjnpq5$9VnegN7zHtN)vPD#4za;yZw0;?_EY|O)gpkU?iCyS_S))7 zf@>|%5HKUmXn{0b=}oJroP_G==Q?0x#tRg&uDY@->R!SPH5#oZYTa-SU8(HKc$+%7 z6+=NiplW%IvG&$&=wcPc^O%N%7^n!-x_xU01{Y~xu^*{-vAQHNa9m!+pV9C3>dK_J zt!NKZy%R-}?H489ofbseZ3Nexls(j$MLR)ALCJ@XU|YZcm5cUAwu`x#o<=b@>2=Dm zq7jo^MWI%#dg%WMz270`Ub7eP7IQymwPySQvD2`ck76}%emd&S-+`q%qq6PD3*^b^ z8^iw4lzDc)eTP(;d&EAgT4c874F5YIIK+f@lvU=`f=!8kY$Fc374gJ0g2a$=F5BCh z#W&JEV$;az&B`({$<0o`d>?JHW(CQ^r?f`uP93Y@kbS*Wxp$cO+N7OI7b)h5eMMQN?TUSUb!B;#eQPIXOlxl& z%6iQjt+CHTd;R!jeQgb179~1`iMILdEA~*4wxNe!TNO?8tI588=)u?Sk46yujulel zFO&oP?Y7SYC_V)j7t5RNb&cY#0sF!Z@r|SQ7tsD;dokt!fZ9{Jx0)F0-s4ObxP-+d z=3ceG&@Arlx4+OR?!7`l&N_Q)UEAx7^cIre6^puBJ zyV)p=Q#9!5L$4K12_qpP(8Bs{oubBEe&@CMQ)mHT((3k9mIv+jvdUd;_BN^VjU)E2 zZWqf>*uy$2%L7oqDs!9ccJvhB-zMf9CJ5$s*~3suqEh7-2~0UIdog4hQm!6eUBQ|= z;lBsxA}8qAA$jnBT|e4F$3~fcwA40UKPsF3|5iWh#SzUB{Rj$LfthKUsmVJ;K2afW?2F7ByJDO-_8Qq6 zdzHROs*TAfZ)_VmWy2f$t}t?pI?Eif=Z7H`p4mGrF?TWlY#4sg!?W@5nyO)aeE_Y_ zl{#&4A0vS8Ae_uoF3I7zJ0C<`qpb^ZX^&HQ2pedfHp8nFuFmPjHk9E2g(cesgoog~ z4Wm(x8~ZFRxT#8n25uzvqZHDT>`#R2+uF?~r(H{znjJre_wX8WA?|=K{vPx!wp+Aq zE@=$74=H5_Kvfu>^$L-aC*Nj2%9c=KVRXTJh)mOgHsQy1y&Sop-qFPGo$ThI!sy*K zXIJI#rCE)7dG&eY}m*Q%j;kXBhNF#GHnE9%*cWJX_gJ1t5LQ-WUodQDSt)^St74U zOX*(UxZD%)@Pz3WN%fS(XXSp1B<$%fwb6K!GJa37Nx71=Czm4P)=-3)Ve1BXyQC!B z5&Z9@gnE!nG8kT@Kh>y-oFbQEa|(dkz|xYiSIj5nzW#DirEv{3z5bv#wWWTQARcp&qDFsAs4^s)$+m z>`_>eqPM?7=WU0g%WCAWQxDw8{~hi{7WU*Y)6M=R_*jLVKfnjx?N(v;lPn}L{oz|9 zPI_jCT)-h0aIgYa2g{AgRT|K<2K);MBbl>Z2Xz2SLI-sKyImdB0pA?~C<*V-yaj(l zyxs8Z8!-A0MLStHpL^Qi`vdT6D0(M#4&QA*mA_^0$=~hW@^|+u^xZ=n1qE)u3VZOk zbg89R4jdx4g8kg@=N7 zQval4?`i4T=-u%M<9dB>CwXYP!pJJ##J0U)BiFF4ucx(-qpq<#UuOxKSJARwWQbhAvt=)d90pw-fE9{3uIPo zn0c`pW_cy){T>($?f~)K7`-i%M*0V~?ZkVV(INVCUk@JmHu!S@{^z#rd6EHOR?iij zvMYOq@(*s={}z3B^z?&@V7Ki3o+{}>IJ^&T*U?Y0|5xI=|xcp^AMVSXtbBwVdK4{XWNtVkQxA` zr_0`>PF`eC-RSMW-E~lv(3yraIEuG>E+q=62KA!j|4PHGrOCp8JeYZJvosF_;qSv# ziLBs#4I+@Epdx&;ai^`#~rv>TJl&+0iPy-)Mb-_cMb{cFQznrd{H&Ht1J zHvmwFYT2=!_lN)j=`SL;&D)6%C+!EhMJM2XGphkN{__ou;KOVgQ|D_VktgF1l&8tN zJ)Zi%uIsF{q6@VBkpLd1PzPEl$FC^|me#)$@m^_w|Ayqu@kvXG{6`TFS<&^m^oaK$ zt;bHR$8}wx)Np^6qP<;Iegl;gd2gG!HU=;hTcCmvD;E28{?LA% zE3{vCj_udc7F~N3-2#YhF)ucjOu3h-;;&Q3E_NN1TG4IgH_a+46X_TP@2!M_bQ$}Z zeBQ-m$r2cl_`pd?9jK9Z1jxJH@ENgz_LSIW$Pk-iPvaKH+#c+(VZSpjw-p>9=Ti)o zoFCF&MNTlSq#x0DNY5xGs8iHF`kj_rDXql?@=lu{AhBWJcdboCt|(SNwxBLakL3`w za@sN3ac6#oR{8rdo8nTOfRM7&UZ+~B-L1DtS?>5M7ok}-4rxNN1%~f3SxT{8-RCB!|+o+peko=jLDa`K(V8V0@c(A zZR!`#VpLAO5uaEPPpzjSBNn~|NXEXRM;#qwqTZZOie~UhG{MY&3itz|tX5ApI`v zf<}YzLN35AZZYj$vTa`)khm$wL;ILC9JPhU4vz06CPw?bG}e{c*g=S@(b(LDC&N-Y z7lJC*VEYq8>!sU4^RfBK8!)c+wXwKiVTZg;yaOP_n6)`>$_O%-0)ZCW_SpP?3}Ov7 zRdI+xg1EXp$AhlJ>tGY)(lQ`dXYMe*LCKIi2wC+k?Q}v2dn|`=a3|xVjd%$aoculF zsnt0rf$a~8nTTOrnf5;q(=Wz*{Wh5S#_TV_vNvRsdJ zkO{$NAsSL~5rt_##_EhRA)^tSn&I3B4~JRAmUy$+s<$|zu^(d9iQEU@wCWB#B^dsV zsug{Dvv@B4DM7oHwW9q6K1eLXCreOYFK?Safdqnov}L1RNtwAW7vzkZq}jALRry_1 zx-tSS;`!CIze5wVIwGU9xOXG0n#g(9grk=%+@0_bw`p&O%$g-cpoPq_`w151vR$g* zpi$}%4aT~1s)cG+#)S54Xx7XIW!91JzXdHm#JwA?en=A@ZAqxOWajR4QFHG>R5#;E zB|*e^F=ju;JozbMdDv4pUq0r1=eY5eJVcN;^dz#ebv`n7Y@dIP_H@t)_b$$WhtD%7 z9JB}oP@0ZW{bbyDQc>R*kHv{*#*SqZS{OT)FYLb3D4YLr{jYeC^?$zH|CDk4za6zt zm>W!oMfB?}D-}J9?N2+kn@|hzX*uv|d6;#j3MhqqZ9praqBHGS0xHtgaUXD2T`kb> z0Hy>JK7H=Pn&}Z)LcK){=$|qQGc1H>M&XGt{8=7uSy@pb?|)CiD{&EKZr|VnvoP5# zEGLv0g&(fnGdpJBP6^A0GU5fdnCaj<{sp)2+%}{>9AQnU%+ejgGb8IwR>!2QGMCly zorsSqPY4{rEt%Z51D1pVvu@aor%>Z8=`{toVYf0r%A%`8>lYW8b+rYPm`7p-+q2JP z@ceJKZ~T(&&!qNeQ2VhMTft~2@B;JLPRM{5v%bxEs2R_K*I7dEooz8Y=HZ3{vtwg~ z`9m5q0fyV=wk903>hKcAA?^jboyP1~62ZnoTgjuaBnVm)su=Vt*RKrKpenKm{Z?$A zCRCw@{CEK9?1J@rvu+TfK7eZ2tm_{GEtZ~Vzzb^Yr{bdIf*I!Y0~@Bvz{KzMy*Ndc z-u=u40G1pl=KPx$y7?vUas0=ocmLS+_fL%P#Vo*IRQY*)i&!#cK{S16A-)YG!MKHZoqf&B$S4{pl9#G^ z-v}ATvAKS8Lbo}ghAVZ_5aDkj`sTyNl7=A9e#P@2lDi1M57ydXnajwTTqe#~YvT5w z;QL@2uzuxs;Sjo6-xhRPSJsRS{(dl+xt0-nmZho5paW>3R~|VuR-1*2%n5F^8E(;C zg2-{dS%)`8;r+59qQZQToG_3L;j#P#?;XcB;W|3*16rMIfziR24)cX?=h3oC;CBtsBc!3KI92eH$eqnP0H8>ZN$UL*|B4b<|BH)e^J5in) zr8t)vsl#O~{RA0EWgxF|Cvhk*7~GQosBlcYFrz@v?XRK-!)FLb`c45Z2k zTS50s~Wj|7w+YmLk&yR1}h-@ z{y8@>mM*}CI^);y#jPq_m!1E0zIcEIzRK?-4>@`?NUzG*Q8XNK@^yho3WmcUK!f{Q z>Be>p3|Hy5aT!Cvg!N0d=(*A**hhyW)l2(PL*UzRy}J|r!oyN!bs+$EZ{c2dqmwFh z(q-0JG2A&-bm?`^FrGPV7BWkNT>b!LN?~w4g|A;t6=4PG#QepW?=yF=zYTDA-%j|zkV!@gz?%sJKnn3p zcxY7pTOg=oRRbg!+1f_tz_d_m_ZEiTCt%rRzd~u5k1IL?>TE5sti-9h3E_)Lh z%s~;Ic#7P_((tyILReKr!k|2GWwd$dN=&E^BlG=Bs(>Ld0!4WKi1CC>?)3v@E?G!= z-IdVYcZ{C0OE?m^=ga3Ud?GLl{fa}gzm6kHVR#E48NN9n6tsW{>MxGODmZvOj9CnB z!P29Tsu9TJ(ne*3{#$^FH}GErKNvGLj^z;+0qgPHTyPeP44W~OQS^aqUjk9&Wq@&| zGl(pfRbr{?L-Hc_0EiD=1R~9WAPy8Zm~~YkG6l2os${8Ap7DR5DUTN)nY=KXBaaym zHK0~%~D_#9}6hx#NAq|>EX$&t%ru_j8uNlB4_#ynkd&)cuqa7EY z;1avSfzV>xjD&upj+)mDVumBew8Mh5zG5qkLM@)JEg1|J>TsJmmw`d(^R$_NV}$TZ z$-u3fZWabpUG?Ysn(EKuVWe#?T}@zeY8?gLLJb%O0Fr+vjfOosnL$L$5j7nhU+BDl zDmp%f`YlEx#rnUE00vPUq~^GigCKVxux0c>hM&<--I4scGR=zxK#qI`GYvG6!7xJY zF5Ch?PuCV*H?haS6#OXKLWF#_*vEI?h1jxy*e z!#P+cbg0FQi=3iV@stuqjdCU*1R9-LcWz`Ltot(6WNY%WSy$b65Sim?c$~>kT~KA3 z#Xyu<7r>j|LLiAQ&ESP$bMay7at8er`k~!&#sFV(COnBc3+V=3!n^6IA)1L>0Cl}q zq1RkojoMXx2Z^3pIa9BhgckhER6%&uS#{l30Fvrf>8U3Xl<6`!8ImqqbjMil)QG!8 zvsuKwUD6s)d=9C5(J&$`x(j_31aG5IV-)JCjU*NF7Pl9n(ok~|)LfE9cfg`30^#T& zo*i~8P(FZ{dsEE16Bss+>Ht}QquD4l7kALm%wk6plJ-tVl?)?Ezty^ z82}VbQWZ%ph{>QoT-n#qKh|SdWvF=oKptNNO@LY@Tm>>v&j>%l(X&ZO2tZV*mH~|7 zsNBzHD+1VJ6zY&&Nz9}~v3)XMde%VZ2>dD1V08sh$1}k`j|2li%cf;_*jq|5AbIp)`t4 zxxhXXQV(kD5lv7XR|;1h^(B z>1+PQ^}w@H`@a7m?ra+S`{zKxvA-w(X?*&IXU6|N`^Ry=mq9rG_4e4wG{;WuZ|0L2 zs)FUunl2Vh0dtM;{|&u2IwJ7SC*(`yRYBgMkCOazBr9n%Fs(?#M@f4WY0%(;m=9=Y z^idMX(b@Q-iZ5!}!WZ>#QDP$zdqt(jZHm|TWsK=y6)KkdH?DiXLo`3ylT!Q)8XiYa0(&Rw7yh45 z?2msOeEo~X@xQ2$ES~h>l(l*Hwre9nAx5G_Pndns*ey zje(ymF7R}k>0T^+i*Uv2%qY1B02GE+VZS3OnJ^{QljWFg#wEka$dgrenk(%Exv&Z? zmV^TqT-9FsU7{XLoOq06`Bk6;aWmlChb zm!_eqqIAeLcToV3bs~smfu2IO-Hrggzxeot0SI}8iSg8AgzsVcDSS>B$NCnruxKWA z%c41e?VUuc(-;wEfuxNAb0u#Bl`Vaz=yKR(OYs4^&j~vr&wfe|)L;6L^7w+l3zqKd z?L=s04f|p4J831Ez)eNujK@YYeu|9NmE9KM^T1sbYZp$9)Vy<~z?*UbJfB7&;a)n9 zB}1K#CqUx8I*6Ts9!8ySLc?+g@k;=aFkGpv{GBQvWWTamC1mlO{1hQy9 z=8paP_*w(rmSwHS+8e8_nJ0bX_hu|Y2 z%I`&Mp|!?d%#Ahgr-g}sTSl%~-(peXfU(#lvm~4|J064qqe)&B37uxKbFNu95t7ZY zZKG@p0SZDOi;R@Mxz>aVtK+K{0jTk9JXFUQUzII-Z-D44#yuT^M&aa~8mp)f9vb@i@#^z-ysz;~suXNuvt3lGojR?22x(3wO-5XgVQITZGA3 zumh8-hzEW{*a3C-aCwRJ@p=capLnkEAskwcWIHP`zDnBPvPdVwL7=Ha$g zU@y*!EzA1zR^8!1B!2N95|D7?ehB8H8Ua90K*wk#iw5WPYBt=N6|x~>X0WG?Z3Mj1 zRRIBR0c6YtR$Y~)_Pn_koohu-uGBIzF>5d}of-(|G!s+sa12zP1%agEA!Tan0=G<< zn)Gu_;09zzX6MIjb~4%QL=Ed`cH)Bg$cl1~h8b=EzdJ2K54I}textdhMpf2{IiHGc=OH zk&z6J8_E4&u5ZdnzW(KMTZMB#XtVCPMdyN&kbf&Wdn-DN^?7Yd$Yy7g?N=cb#ypOY zjV#@TEaB;i&jVn{YAgk`XopiJ=il42^@t zJw;z?mJ~=Ne!1MCIZaS-)}pC^N_=CS4Na>*;(tD^tGE1j2DALjmKfG}oU^_2RJsq1GyN zG4ct*eh77deEO@XFR7g}1;vA0`|z7~PK7SS`gh@%RX{skvOI|4telK-xy_E0g$Q6= z7?aI}0L;z)3~*qYOI-`}KUsn;!U)U60!UNZd2#{d4H@u=A;ao__YFt|;8PH9)pfD8 z(lv>#l^T2$NXl!)qB~^~o|w2UWWHQRIy@@K(&3UQA8&|x2^ z;F}gXaP$fh;WU$uNF(;ZrYg?eRspW zqC1oi^Ltdf+-Vp=mEwH5J3pE%+R3A9vioyB1`C)3{1o;i<{0Yf#_y->)Ie-uZH*3P6RT#1e zLsrK+NO9P7s|f9F!>j`tZd7awIV@q`6Tq7TbF&f-niKljp5`r9$JdI7WZ`YrB*+_z zAomQU7vaL3%Usz?$Pi$&rF6%rHT_`0!&&L=`IEEKKU@D`;K`94q|~}3)sw&tXPo_c ztqNBkK-PL4@=_a~7m36(XKQZ8JY_-mTYKGXr1$5=rq-cWPzvr1qy%0!1f}g|5PvQ|E7d}A6oPL>GeAvh>K5pdpx0*C3`M%E< zIdcH zq-x^T5;;W)Caj&TiC}=7`En~rBncgVB2uYny5M5Ee%i46B_f4OeJ4wXNp=K1J87wJ z!vcjd5dFAlsSjX#h=|vTKn7Qujoih{?4&4HbCpwAncCz_=J zf)wCzjLp^s;vQ|-F%8_umByg@lHfW(c7V3tkq?ipF;Uz_RG;>9Xnr|-L#`6gNL_Qf z0IU2$g(VvvP!kD=T8s}=Wwtvd2EYlF4Jue{NkpEEGKIGV9w@%bB(HBX;rK%mH%PEH zRi!sEdtXQgft2fIQf?j3K!@EdH=j^9qLawTWq~54tNsGyBDV#wK3#)_47u>FNrg%Y zlJ#d*vWh8Epj$5@EHsbfBmPKa0}jjM_j9y{fOf)FFvMdJqJq`z!>X>}N)LfTpi&zu z!W&Nx!@UTMuWvp{V8DZOG?ya?4&A8l6cnSe$lb<}TTzUF+~*0yLyFN`D6Sy)J;KE- z!L2ApqsV=lkoz>HK{0YO#R%99#i&kJj1;UsZRz`ra@K`9gH4QW&?nj%iD@yw zbS&u=BWPZ6Lo|n*pJh%zc{t7y*}I8ZLYpiE1>OYo0s0XM=)NHCW`e1}5R1Tg_~0qI zphb5zf05FkBAA5A4lpS}H!l#qk4>yrVGw1BSTLv_y(Mz0`=ylLUUj?+J5HH+@F2gY-A{;bfJY?EjIuTwp ze1a2F#!4GzMcSAzcYn0^76+=3rH$+ABH547gQShi*VvRc;4^MYCrBG11s6iYh=T^a z>)=AG_cPjWTfqJ6ZgRdUc8{EcjS_V$V9&Q zG@2}ebNT@M)-h7YPr@Cy8668FjE)DxjgD#91(U_4aviA9fE-pMY!oidspZP7SQsW^ z*wGNDjGFq?I%9f0q!y#5+Nh~ArdO|@Li`eeg2{{wfnU}cH7=vZZA^EC5?uw8nRyzC zE|aFqC{&4UxAV1r-uV(FGkQ|Erq-v!CM%x&yPemGyikd=R>z3FFr_GAs;+Kx_ki! zAsp*Fg{jn+490KDG70rY;Rt;F^n87L{TZQFn4f4A4)FEoD2_#7){Vk2U+)ja@FWo# zb<-1#x&uZXImgs@`ENzdTxlaFk*sx(nuNnf;h0jdP+Nb2f=1mbzP=4gONcXr*XT}~ z1UF)ZTC`x&)tZC>xfINHtRYN~3BFbJKI~lh_pn(iVXZv5$zl@VcoORUxK>(C@b?i0 zLtcKc&B;ypOu8n48bNI)T@AGf$#Vr)Is`mX)L-5tTm=kn)OlDPO*+w}b5q@nBa{0u ztLp?=5bMvuyc?K?2%ZTFh(iRVp#K%j=E);Lts(^1V0(FpFnfI_bX=e}&!j#eKAzDq z3ITMhf)5@5wqqd}btm{*JPU+C9TtVyjzA@FpResS>MEEGAv%Qk5X9mkgekHYX1+=E z-yTSig)d-zWnc#Oky9(v7}EO;TEhAC6XZu3!uVSm#M0i%?i;h-a3H6ZKEYZV|S68;F z>@@kg%HCWL1g20Bqs~tUkw`W>Q@*oSs}g;;lRV&TPzzkze|IiiXUX6 zHNiwH8#Y5jUAg9;9;*4DC~6e^M!^jNtvjx(=5@8Y!@RCeSCu~#;#oY#1MNYL4=@X+ z9Ol!Ek%ZP7P-K*m5U%_~WL}S22XJ3I$~c` zLf52l6&P}FLMm}lT_3Nz$m=d~rLmwF@K9fK3Cawf*wMpem$n!`fVJeM4y^Ut`pKRP zg7h9(DPJrRsV7VBI#_b|gPx7$+a_M{3XG?YvTfl&eSmn@DAT@B-x-P^maUtas5_v; z_7h*<>HjfmM7Pis@$2tkuTnU5J;$qWFY_|Sf)N^ZUZJAC9c;E!2R9?R>JI#*s(pBi zkyv!6e;TX!9k7Rz!6!E@Q6UrB%|a4^I3P$E7!503&a4Y4%oTC0b|l3k2^-S7Ze6eLGFRHb7++d(H>TQc zb)-Fs0L?g_o*J3!L};$Wx=gx*kSDOHAW{%J%jf&Zf4T@}50E&mNiK@wOmhO3IKCSR zr%^q)2ae7lo3MByMFI*H%r;^|bm(A!D5dsF7vsUl@sW8jGqqA};fcJ?bA26(oL*K0 z^gvZ69Xxp1JC8X95nqWuu^fvdWgNMSOL!$O>< z3IfZ}T10we;`(nCB*S@s{oMs$;nV%=lM5pG^popnK|5LR2^ff%><`>T9OG|+$-<%Z z@Wc(f!8!}d9br&>9RCtQGc{S^{{MK!#sTTN`IM&;j5`_7mjSsrLRcP|p9Ww;a|Eg^ z!yJF*LTGYB5G;N;l2Rw?2bBf0Wvm0rG3+?e$*|)?e8ywPgpx9{jGgD}`ufUveUd!z z1)QK8CjXvf$Hquu(CBzJ(kNVoTR$|);&!HC0y^9W=Wr&R+{=ZTiOhw$i2L9&jx8G< zKZGW^0-EG4Mx38DI?M<{L<~9qKS5fhVuXKXD$qhWZk%(KE8B`iND9vds0!&93O1P1 z&lUXGl-^qKgem<*{!~+X#rp62T`EP}0|v&AnB>!rt{iWYcSOcGa$~|BYhofCg)x!5 za1$>)9?lCtfxGDD>y}^or|Y8vKQyH`uAdaJr}ySPZWKBY$GNm_#YG@kM2;bLi(ws91KI0tGl$nCH0Ycl>H_Pzu@s_JY%8xRQO1{6iBk``2GTu^L9qLP70GJ_L>XbEnBqQSNl zECg@?CXhgwj8R7;0j6DgUS-wqXZDbFc^Xe35ewXJmlBd4U46` z60FtrW!x9#)ymFC77T6TFg8V>aBX=d-ngC_5MtyXi9yEmHP%bTvsH&KM^lZ6c3R?a z*b-qeI>TEEZ}?$kjARMrSE!Hu^x9&Fp7l7Ju2;?utmbhY;LFNVG#poRKCI=YGQoh|M z3IlD6>l=veec1CKl^q?l9E{J^zII7LfE*0ZSIGF;bpS74in6$BOi@fi@55-I)cAaz zcR2P8Vo+(BUY`pIQ~SAUfI|rNcOV=)aTwV92Io3v#MXPAnnYOXP3V1CO%}mL4bF>u zujH}3lGLQd)@asF*W%huwOcL8TXmfP<5z7^jZeM$`c`~&_b#bA$-~-pKWmrj@EJ45 zvUYuq+T}s*+HQDzs@kQh7KZlTvr(sV+AU-i!yC;T2is|?uDLcFAFpH$8x!Bv+uHK+ zpW(xjyxwX!P{;SNjmZ066)M!8W##C|Z)eT&D9F)VY__Al%wsc9CZp5;GzTJBHgWu1%`$Av)AP<$$t= zI_8l+C92|NBmW5<)ks!jj|(wT4;7QBfl}ht5upaNZtleN1*&GUu9`-EnvUVmQ_p1# zsy)#Wp!Tb}9Os4i_PvX7k^}2esMn~w>yi2S)0r4f{Gspg)^5HKe=`q+r(hHDR*d9H zSj^T*U)_Q}2$!Z>&n%wO)oU|P#`aTt92au%hAN$Uz?%Ho#H9Mg6Af$(C|!pQ#?{Z!5a?7Glg#pHhN~_ z5!yIxUFWL+r(h3z#={Bi84K8EwA(n8f>sjSMXrFJmipCDG#a*e*km6J_5BE=E!Lu2 z@Xpuu%2K;6OpA(F!4BPUl(VsLVG`4|7iCeoDHrVgqRT#?3r0)uX~pQt8n@RPcW3w5 z@~@>uR*P|>BzCnGo6VL~WdIJ)Hm=PPsQ{`Ulmqd&DwX~>k{0b!#T^ly4?2e#a zjRxvlb$29bbL}Qe@+Pxk-Q?G>qKVQSms9DoG&HR0m6~+ObtuW>nTwLaa=8=wvRr;` ziCYS-p`+(!bUo2CLqCbFql;McSRsq*R%DSXs!NbLDw&>(@Cc;>N1ft6x5Sm>&?#O= z7`{BagXMBL$|d&Jbe;qo$|ZLdv0P5#L{Qu}Y6_qx$6>)yp#ApV z*{$yTvF@^(-cs3<7=)h0P@MZ{)XU^aR!ba`vky(8>cw|bF?K$inulHE5Z$G9EIvFW!=W_#J{DJ6&>%3? zJ*~Zm3vuY6Bh*G7uvW(*&nHABdocFfZ=k~zYl&OVVPC7$eaZJhnhb$z&=(sq@ptY> z_w_OEo1n&h4XGX;>m3FG2^hnT?>(^xh6>{^ns_z_3**n9h>rQD@#k^4u*7>>D*E;x zV?`W&`}y8h9P+(|LGJ6^#@@pn?Y<$#eH~(cpdn`9Y3635EQGe%l^FbX-ZQjSguBCT zm}X&cpIbq&pxb{WGx34y9+L zy*GB-RrgXGovhu5*}Cm9H; z&**)a9{ObT{@U)^=s@exOCIfTMAtb^!+8<}hevJWZhHsnSc*8qQ;p*^>=4G;ZwHR- z4Axr+@J>`M&0w1w53r7&W5)qIwNc&RT?=-cHpGlbAM6~uvHM`PV}@6Eq+l-z_IB_l z25dyU3>S_WI8x7zKstW-@TT&l9{MbZrq@ZMN#HpMM1vcU0;7@h26>-DQS65>^1GsG zWmoJTlsU&2s?248K>d4IL2#%69WmX;Cdl!I_QW6s8=;H`-25J=&ehQd z8#d9Tu1Wr8Vw&>D^x5oKXf=rcV0(Ru1M^3Ny{(iLXVQ6w!RFUFTcb7);a(8l2V(QK zQ~p#ewozMgJQQ2iR@vh`4ql$7_E+EQw;-#MLghKW!OamkHKzKGaa!k+J^j2FnJZ1d zgr+&T7eJqJQhW5g9cV?5(#S7BUS3|T@tXDrpmS}7S(#4sJWOXy& zI>WGs<<~c~;{GrkR^Xn)n09Ey+Tq@Aq(JSo3`jx#7B=r&rwmpl!!s1UJ(igi=rjf| z#(9yR(I95bH5lPGF=q5%r?w#uHt+fQ#W{z}ii%y#a72-1M&YnUENL(tRe90 zy~W7iiefkYyIh!4FS5nqu^Kq49L{j9KsP{bTeO#ZuaUa0Ik0$`o1{gCt zN(S4oa@7iaKJHW~f|5G>v#5Y%|DWKB?B@mBSQWv}Fo;>6!A(wAcc0i6UmqhvUb}q} z5#gB2k$iRcN%3qyqwtiClQ+qHip!Mvl)+GQBfOm~i*TqpLfye(G5W7|wePNke5Hld zvGqgA0N^~?AK@KjMno}qG|A9%@LUPH#C%Rce6E5jQKtoq!W^*GeKmUg@MrE|xec+H zbB))7M>mFYbFvDN928%^BtP7wGVgH^$z{nm8=4x_yUtOASvx$aciT@^@6_u8`Gso9 zcZKhTf{urgzY>xm?>Y#=tu@_2@~-X55s=mH7YG-mxAJ57uJv+<0CYz^`{#yh~jG4uZ68q^lpg_1* z@U}4^h5{k|yaWf%8+e{kp3vnncjh4s?zpSvEpGO1YkB5?y9Qk)SYzih%D3xPIc``+ zNl0FU?SjP@!Pp+A;=)ZfD1Zq3Df)$96)`r4D`K%l{2z*0ifoHg1PXruG5*3Q^vDSI()E2mUem zRnabtz}@-4=i#cT;b?Ld<^H;m{n7VSi;6XlhMuY4j>3=iQ@qaC=^iOwEz5L|6g%b7 zn)rI8*pO{yk90+-9%-??n^$_IyzOeFuLIgXxJUXOs#Zhpm_1UST=nmfj`^{BqTMJ3HrEFBMA5e_sm3jS%h*Rvp-zL zMMQ`Oeaz}!A)--z&#=*;N2;SSd!m)BBwUEU*smvAx=xjv#UM@ViT>LAd+CYZ&NgV6 z+P3~N+cF~1&*;B5`H*x-c}Co3t6$0vDbkLvDc{hlLkbeMLu$ieWOVdZhm?@1Sj-OT zVhSCpnxRYC7+_H4UmtX@bWHbqT-6Pyg#Egty+n6(NLc>V*422pp&S|cPXQord)SZ| zBmY6X3Vq$uF{q(0ul3ceV%X*3o(CLU_uBiHgFIQ!9O^8KPZrfS0~Z8pRd z+%G)`JvNka)i2$@nnfE5NRLG_&BKHASd~B~tA6PU<*oDDAm3)cv@B%56e%BRiz`>1 z(?*Rl2E3{tscu2Ug>5YS3JEp=HjkZo7u+|E_v@QRN#Arf6T<{}QvLd-?3AJei~{lR zo1)w3-#1M&JB89WjgxNa+fk?7F-7k;uw#0izYKOf+ap(0pA=I5+g|Cde!bGce!bEg zaGfN3q&+`V4ObM1ex}x=WAwaAFHx(LK5=dJfO5?y{Bdf@fS72Jp>(=)Q)2XqDLy zMH;^N1WP2UJL>N20k4*HbPt}_|EjJi+D@bYL5#0(n4gor`apkjwd$McW{(%?VNxJO zhlWMH$H%H){*msN7h?dcI;IYE3sJ%K=|t(2?!t>LQTNY%ee)XWn^&hs@5E9*`sNq; z`sT~nH^;Y?*Yji+POxG2zXY99TnFXrlw#&fcS_keU)HEoitI(FwA{Z_id&C-ol;vs zr}S=Lr}S?0;I?0C%-|pzeXMs^ov1VVnDT_)j@g|{zjEIdFL3i%-A=p+8jZVSa2ruB!}ngsDM1H1t!T&ZZRoi+oUBd7`E)(2y42q7 znB9G;&3(Cfw?)B4c;i@$Zoz!2zKW#a7jTgG0=hfaB;EzDrd0R$vJ^e_eLp-+Uan7& z*l;}dd|U(v_v3Ugsf-W;=<~AAbPhb}p66cNH@ge7o0!_PV#<|IaV0O7 zNznVmGhDdONl-ND@@`75n;ggbGK|3RZdAOh)F{qY%dP<;8OCnhFg{4J*H+SHq#bn; z_Q9~@0v8*;@Xa~eyICFYq3^qKI9J8wh(q?>UCO zPQB}Ue+~PjRv)XD60g@@wj{)%yCq5M@57zS5X-*cFk5t;t^QLY(mtce+AGqLyey}k zH`)=s4BUiRy%*Ap%bK^^qs#Bb(O86GCjuBu;k;XoPG_I6>Fh&Ueb{ZoelDV&cQnQ* zSb`$JB&nw+012T1z~xdHB-3{S57()rcTs}_c5rI95tZnpwxl|I!hlB#i*wrZ;|2|f zeVA?_kkdWUmZUlmeeS~`aSRbaKMF^PZS^Z0$xA1+$2CM}Mj|W`V3f&6gAh0f1mbFO zUNsI&*tqT(mlF^}mXaNp@v;dTYoub`QA>rVXzXzTVqaZq_&xXU?z{U*D(E7yV>?$3`zH zT^JI{JfJ;#6E0z}yZUCha23MzC9K4LGtewgeQfp1_3&bt3@?Upz8l39n_<^sew;Jj znD;L3rYE~?-B6to%=@flMKdivWp;hiuUwc`s-mg7$EJpt0K;DcAO@)!4 z2L~0CikF9;SRC%f=wk8JY+8e+z3r|jyX)o<$Qk)ggvD;HqHgSVB91;78B9r3lYKJ8 z$E+#v9flT2j|PrnntC3msf!z?sV_ywE<~oF72BvfyX93VYbqShz^WN$bu3;TNH669 z>sR1;`ggf7r~VS-Qx#Zcm&3JOVvx>%tv6Qn^wASRy+AG zgp%%l+-zJ%m2!$yordqdRkbU;wdkf|eQQzjTAgb+L1lNH-Bc+kIj1995fb{iP!BmS zl%d-weOxHTcUS9G_0h;}N%vXF98js9Oc+*fqRoG$h;ta7#Qez*h!rOs%1thml4HYW>Z zJvITKNpfB8aJ|z#7h!N~vg_9lx3>6C1ml*+5RKGPnRCJCCLltTFcdGDQtpB85+z_R*lu^X$#74` z(eWs6dPefT@qH$q(a>E(1ss1ND&Y9doC@AG-dD*u6^uYLm*vDF0tUt+WE6XuY>)N9 z^6?=WW$R3WGT<lb@l@%=bh&1z!%pfU4#K1PqFmqpDV zeBc{5@8d$wk_?PS)Q%4-YB8*9aJP7(Wnm(0oc>APhlQL9{EuTHXR#%Eqa|rgUa6Ws z=!OsFU~&%Ev$(t%Fr!uG?J&4Ba2N0Y;CR5B$eUw$YZhh@_*os_tQszN#;!8#X{#^x zj5>(d4Hfj0&kv z=@K|v`2TH4H(~w>hIHu|@0dfnGgRtY4S;{VdmLu4hCV>Ukj{%>enUDg`=A~)3^_v$ z>0Y?FIiRa*#jzX)Wpx~sHDyS*5gr?cbR5ee^al*>8`70?NOurM(2y<$h2#H|Aswp1 zbMIWJFCtfiCUc2+M?bfoLSmK~{XMvpgPUM5v{TojCFAZf4#>Il1p|X-jP3eBT$9Fj zL;Px?c_YNNz9HTfy7rAvYF0sz0p6X>3iW?;fY%CzR1fenPcp#6U}!fMRk#rzb$RyN zCmPu4o5Gqku)7iwqL4Kn*jfArcKtZ8>lHk(>*_zSQ^Pr^+Hb;tIiP##-)OXcpaI<- zjLY4*H;CExnf+}&p!;_Z7T{(N==LG^!Vc)Zo~MK^1PLwl@n#7%2Xs&9Xh)NrY(U2^ z#sv-NzQ^FIx?wPfksX#AIg-<3I-H96A05xlRmC~fc+O#@RyG>W>7g74b^k-dxf^}M zxq*5(xBpGxUUY8m1t>7?&XI31kN>;j+%ZHf!?}E*p}&{N^}ENhTHkOd+|aN5*Y9G# z!PIK!As48uQbM1Tf$G-<^1X-aj)_I1K*!tnQe@V%rHTnUXmd+*`D_G;JzN@-6OZ&T z5vj^4=5T3LP6Do(qgzzAc8oe)8ky6ou%l&mr^QO(;%sPdS=K))LUD`v051HvbpyW8 z23vEA6Al{VVnyYZScceVe6*5Z8ja?s*Zsd|L%$3I|DZXg_^(AW%WxH99Ow#!t-yDN ztj0%lrZpB(S(3}fd+gDrh|CJe{p4G&$KF#rw`i7N^3=$`8(rhWC6PH781o}7#{7ij zQe$Qu-0;CjEY;ZS;UyJT9*wvL)V1Q3sGPy}ydzP@j00$dj0KU#{57cvXi3H=KR2kZ zkCERAUMEwx+l!A5=(%Tls8 zCMOMrV;sIMHLfG_ZVmn=$f(la)Uz(kSN+lDE6@J+>aUo79-?TW1ap5GsqP^D{^JChj8S_t% zLJmy448nVG$8SBp5^pUU!ZH-oF5P_G36I<6m8#61h%eD1A{`Cyj7wS!EB62x^NSHI zHmRg{srO;yqvC9#TF{14c{Nv z^^3KB+*)9MHt;UTe-q;bvr&DA(?B)ZVtia;8&zzJF7>WXExH-Iw8|~r%5vKJoENM6 zGts`Ob3tXu2hZkLbRb~}UDmnxyWZ(00J++@$ILj`#VPDaNYyYJ!D zV4cO?j?JZo*Ljo|y{a1G-d{+|Ys}=m87N7|TsXi|8p8<2_lKDHj=JX#FSd!uJ%}G!mq70F0$ywOpu-#Wif352|*$6vZ7% zC57^OX(+D~);Bbg3YNTs7;t(KBI!{W#gKRu$@HX4uf=Bvg z;NSiZ&BE7yrtf=&D7ijWWeM}XNt;=2twzTw-Fv~rW^R z;%{_(wtFtZgL%9=r_RCP1Q|^1?Ke7J-JKC&X#~wN9@_F2vncu^LzbZ^7PIIlEwx2& zvSAOjYuldOS@=j5mQyl}1O&#XLKATQgdcTHgsEarFoh+U;uD|`o+{lCDg`|B#})vl z?zUS-3`fk%ZLVr;soOK>5yFY6f0&4kk2YaLfTtgGywUp-$wi~ucT{m-*UAai4X;(T zKPijw&xL|`3F0$7IPQr0jL&6fBoSvOn&`pwK@Q$babv(!RGu+RB8zV<7HNKWZmWp? z#)8uaqAP_-EAEzDH>P_=mtY@Czvo?J8sQIj|heJX$&enW3$$Zw%`+)hN6(8JYK8W+)VLpiA z1FQL;&!ZSewT8U@;b%YS-4U zw00}eyH((8jzVnf3cImr1$-mQt?0Pcp+jjr^e+?{tXmbs+kNncjVv=j97P@6Do~%8 zcG)}2-k|<>jsXxdX}xW)_VaC?nYtr4g?Owv)=2j8+COg_h!}B zUNwqnK8P1%J##au|h)uhD&!1=D3QRONiKD`NBoKz zD4R0yosQ{C=EC7NHfv~HALN19|5Aislqx1RyXp;qcDK3e`o)!zg!`;kvMk?$eo)^# zKG(UfF0aAo(QwC5x6+AMAU9tJoR;_45kT&|2@4=z0D=tCdFq#;o@BiDSPGEODGMU6 zD~iEKz3PmKJz3iCY-b8W=|a(|#D5ct&rYn&GJuEOPScIgA$)k3F!iFsQ1zlh*NX~W zFDi7ssL=JILf4B5T`wwhy{ORjqC(e;3SBQMbiJt1^`b)8iwb-#t}bfQ=sg2-@jbtF z_?p-cQ&jLa;?K#io%!VlD!v6@`9_)tD$?Nw5L7a$mVIIXSDzS+UJvcSzYI^#fWIDfF>u9JW?G!%EU|B`)4(>T)? zn^?yLq^@I^vE4$8FaqU=7K|aTNGfhR@2;XiL!~SCe8*6fAhAf*mQ$7A{@-sASOSPKV5rOqA{rLNq82R{EJo@+MMeI3Rfna4cC z;N)<}XW(gukIisjha*9mb)LR(T3VOTdP&K>9b0=Y^0&b$VL;8&x{m2Jp40f?7`;t_ zw^sf(I3*0ITzafydZlL{8VIva9d)2`)|B8mibs8unXYS0PL&&Hh*B}@PQB58U8kZV1JJXDqXFa zEM&p3AO|`p45+7{j_LKDtMJ%t4t*b6&PSo5bFL;qR;%yP1XNJ|?h`sz=tF zCF0)g6lsEli~5NuCkOf4+Cu5ss4x7TFSN7JSfK|cU-pEd>&3n76zKv9_v%kX=ZM@H zEtFa$pMR#h9<($ZG9~|iraJ#y8VyNk88chOQU)vQwlBB;2b%5uGD) zXS7iIdr9}OpQ$S7Ee!|D@WB0>bDH_%`Wrp~k2SX_H#cq9**}PspTn5{S%&de8P?mM zI2}{k>!#YKl$gtL?QxB52{YyWt}T^KTihO;~cr9to_&RrbT>FiC6RD`?Rk~Bn#6&~;Xsk7re*I;oC z>pF3sD}+g%eO;92LRje7Rnt`0z+;}%z-PcMPE(wGsq@rhWt{6a(H?#iUU4+~*LZd* z`xHFcYI0n;>0jwt1-phBOP=<;oyEYpJ>K^kbd8c;jv1iWVFu_0m@p_gTq9be^Z2V3l)FC^lot(n4v4r2A*8 z%Rx)SVW;H(&s67sOT%HWmNT;o&PNjhxcXPyF}b44h~6r4hqO@IU($W$ z&r~%4Ee!{(egy1|Z|3sH9CiNaMjO7rQPla{Kl9X4t3x1I2(e8+5`jt8$>-u!!YrJB z!zqZB*W%ETZ%=+M0msANWgl@q#{upfNUb06mFefO6bT^{114M>V6xtbJ% zK;h=5#Wr23vh@2ZB&mu?s$!C=n4~I6Qk5jBN|IEilT@@wB?70fRLYL1GfYLdA}u_$ z^CH$(jIJp>xMQ7dcWF82i9f4f1QWdgv*62xyTrGECt7U+ISYL z2R=KFtMsqo8jH1ijpt?cO!>D(A7R0B?X=}pRobEtp!_+Kw%L;oqM-6nRzoS))duHT zW+eiXrN?>}Xqqr9MeLd;%o-_nO%u{`;W-^fLfTw%FcQ*=$-ziSt0Y$mao0nf!?oF0 z_EoY3?^G-(D!V6HaXvgvygl8Ndt?0L0{sjAhp^p2$FK6k>UPBAM3uuh=Gm&A_~IA* zmzw@f{2lQ)W92aFJg*1(=dmD#|6|JCAAf5+4_sM|8qZ|)Oy?KQ2jP5G8z5ng2NZZ- z>B$QDJS~w2v0(W5yjc0PGBLjVG2?6SpO(UqF#JMtqX)_>+)m^_Z6rg&@C(TK7lkB>eaB&6+FmYw8z&+aD$VS;ZnxQ$Kl6cMMEVetd+g5FPUk%_QW< zCz>vrflG?%q8Yf1G+i_U3Aw<}YQO|PSMe~x7b_m7pBAS<3*_%>s8syT6FOJu9HI9J z9T|qEh2IlYj-&q`#%nizNLClKz%P`$+mL+v$4H(&#`*|6ECbOQW|+ z`Ugw;TN)iJ>91*_G*{B?n;)y2Y`Hb)K5Txm(p8?pZ?AOjelsTX-}67x;4t1=fj#gC z(SR-~IWo3n$&RVRitYMSmXi}4u8o+Y$AN_}udUyW`4;$GiK%M`KChLxy=zW4TkU4t z5}W8q+6Wre% zKT(+}${cCOZP4&;pYA15Zn?^wtIT3$R!Y=UKk&SR=8x0R&;nO0W198Y!Ph*OVwu7O zM&_GSXSeg*jfp4I8GHQOd9sv4E?ZFAQ)ds1@(fUJ*zMoW!)wG$|FEl@sk$q-6zuqK z=jr129Cmd#Rg666lysEmFlN00iB+Eph{7}}?xore$2l3%<%BqIMX-?-BVUTPPhY=}!5Xs{VdU!y!@f-K0zFCOcfk4d36ggSwosmC?!vR?;ZC2IpI z9lv~GJp2O2osELQlNV3zE_@4NdmF@u??|Zltc7P|C)AKgY$S`e&OR&K>bgGC>as`M z^Y*mC`~&`_ZM@IIODFhaK^th#*?Z;Y2hLm9-`p^|I%m=Cjuy!GVy?)P{Y48O5Juqd9%;L zr;6~cDSY6^Q_Fb({(QH>d*H$!?@iz@LzDWkLW_jHD0HdNFNJ=K&6fPFCd&A|jW6%= z_oU=&zO?J3Wqy2!tPAzS_?N$Z5`MXae@((aEa9g}_z@C*poG6t!ha><7fJYkNcaK? zpCjS3Bz%7ff2oA8knjs6{9h%!Q^Jpt@R<_6uY|u)!hbH|-;(f;O8ChV{!R&>F5xei z@LeVRCldZ;312AT$4U5GC44^#|7!_rl-%-MUD|EAjUnb#SmGF;C_~{b<5(ytI;dTpMCE?$b z@Xtv2SrUGNgin<4hlFmD@E=R~*Cc$Aguhq9-zDJ};|0m7ubfWS!cNxN{0b=FOZZMq zX(S$Tbdqzr`F`QMMZaT8qwtVhAB_AL>iFX7q+dVkr3G&>o(JKK`Fe-Da4=pK4wp+2 z_g{x8+tZ4;3ptOBXNtHV<;1wd^@t+w!h7^HMcj|xtDh<29+>NJ*>fH4A+sH>>t|!P z_8i#f!2T5MPr*JH_PMaX0{bhl&x3s)?C-(;9_+=i7sHO3`s-J~z6SO+uy2BW6YQ0+ zSHivr_C2uIz+MA8HYHzQw-|}a)XFL1F60D0lA(yZaD=ug;w~JmZHl-H$7!1)?!w91 zrii=Hscnk52NpnN0YpCx`Y`B|pihE62l|}Dee=r>*G(@&rMIBcTX0_h_XTiY1ouU7 zUk>->a9<7g)o{nU#7!IFz76i%;9dpyD!A{5`+m6B!oAj7II!M28{erx5(jB@6mb_0 z)iy=kg~PQ?5qDv>wkhH+WY+;;DB>=hq-~103#VzDBJP2+pu#Mu@(}1lpih840s42) zzk|L6`V#1ypl^cC2b~YP5Og8vGSFq9pMib`iqB-&H-LT#`X%UY(A}Wbpw*yLkaBL0{s{0JD~4? zegygv=n~K+pr3$#0{S`V=b#m!6`)^%eg(P@bRX!qpx+{`I9y;q#{9fatD}g!@CI#D z#9ercwkhH+Fg{6Vwap1w9CQ5J~)w z*@d+Z1sZ-l1)ZxC{TFZHl-H$7`D+?!x=EO%eCN84x`K zDineif<6lRDCl27{|fpK(0_ow2KpN4+n{fQegOIbXenqZXc=f3C_V#aUkADcbPMPX z&>f(ALHB}w1Nse;dKATX$Z@0IWfBcP9fJ`MUb=<}e@gT4y-D(JsK{|)*+==-20 zpe3LyL05vV1zih@g=za{(CwhxK|P=z&;y_ckk}(kEb8jb%v@Mp*Q37PRL>zW)@$>w z>2TA95mCm>op{0Hoy!lu88av0?QV5#ckEz1?=1?)F>oO|p)b`W;GM4PxStgJkuSbuo^e z`7_toYQ%2N+neA0sFeB4UP1fu*N8olod*2w5n3!XLF7Vl5A?@ZK5+mq#$K{L#u2&F z5m}bea|InT-RG1+-P541#s_J*nF;BiXe%0$m{F8cslK5I7koK*!gu(-qZi+KtV@Jt z3%)l#4qt4WP)FBN0D@1pIV}mcB75T01)f`=3C;uN?SWrkoOz`Txf$r`_~IEKcho{ z4^is$;%ksPKDwy*=n^u%Uz{Mm)@FS8>ZFd3E-F5{gp6+$N>Vue+L-a-!<9Ndx~TZ* z5;DFAP7q(L86OxOA6-;@bO{+>(h1^&5*k0KrQ@TEijOWKG%Mfj*l)X zKDvaA&wYaUkcm1zWUG#kE-F5{gp4ow1o5Ge>G)9WbbNGC@zEt@d|tEy;nIsrpyNZe z(DBhl#YdNr@jY{b_)tl8d{Jh6bW!oqB~*OgL8?6r-5#I;(ea^4(fZLv#YdM=@u6W` zvk$N6$SvlqWBXERc>U+&&={qlB}+j|R%~>c!6{C(-u;VV3|xbjB_-RavJ}IxuYuE$ zN*FiSzuaa>P~wCBa^-QgQ z;{DT)x7zo;)mzP(W!LTI(uh1?81zr;2-UH7Q z;obw!d%>*_k%XUKa0hQsan6GpcBnD1==7+8MeQT;`t#+2ncpdbJ4G9d+fqEJ2sRc& zDy18X?Ol{uJkql9NDIazC7q#^3KUH>r#{c4&g^ga=BJ+mIQ;P&@%-g$5^=xKdxT~S zy;bNCp*Eo`B)QCyT$YqM%od!bA2(z!xa;S#l+0s(%%i_z`qL$f{&Yd2KeIGBZ^DOr zJO6Sov#S(2=7$nNakWJcA{L#ASk#VK&xBgP^w{!_Vw%2gVob{HD;L|}H#hom8sC_| z!EU^@7C=~xq8Pj#G24DF)OSQKzs}u$@t~q}&ce)nDGHX~{PY2U#ovo)ZTUMSG*S8! zgM{8I^q)e@g_eo`xkAnRxXzL11BK=YeO~Blq01!PvqHZX+C`qH3B5zf?JpMl2jbuCpKTXA?=9x9uh2V% zJ|c9H(D~y3L7`s=HNR)~Tk$tiXpvC%R``2c{LdD;S!j$rzg+08LR~@^2z^uh=L2bL08syzG&Zu!w2}6;$MdUI{dfbzXSih z_Jx2XY?$?K2^gJxiO>X8nhVY(qf>wXjspBl!XqzziATjw$QhP zekj!ZM0mN_*9bM+;m5`PPoe)1>J~a%=whM8LQVOz3E{U$Zk^XQJF8YP{eY;q?`)N6 zhn364v$MV@a^CK`VRG?%oVHRy>8>$-5l0il7 z+p7Ca(2N&wrj?Yls-&Dj1x@GsA)T*=biNhR`9etNyC8iHjY=9di(wXUR+DsuP|jA; z?$k8>VS0Uz##=NN(O6Am8;$))riz9$hj1w1EFmdp1W7sjM~@HD_&bd^X)L7i8I3P# zR7;TpU%=@(QclH@a@viQQ*5B=MKu0K;|&@g)A*Fe7c{ z#b7JoEDkAWY)CmfL&}*L(DXtYf2HvnjSpy)(bz&`Z$k})wScoEq?{2U@6%XG14CP9x+kE5!ll3_;W=qfJ16K#IT_CovuQj<;}sh3(LiU|nU3$t zJJZ?vvE>6_kS-xPQ%*Z)#Ys5>PQL{-o}}?IjRiE8)7VIZEv~e-uok3AV9rU?&iQ9j z&Nb8fEE-SHc!|b*8p~*GpuyJGY-wRH;7U6wCx1yf(M!rnUC{KIH2y;4pETa3v6RMo z8f=jL8e=#WSS12Zu+q-SR8mfyGDtp+$7#Gs;~g4HXnanCZML-6uomz*04b+3NjYsv z$|*|F^gJ4m(RhKze`v50rehk!na*atp-G2JL4OI)`9j(`H%Q8PK!%t><53#_pz$^h z4r|ia(O}E(*XqNmz#1uofnt;C=(10f5-vj?%_+u2|OmUVY?tR~K@N#t zHe>Ob_=^NE3AA;g!HKFAGCgSYqM_tWT?IM$jpeBEQRNZjCw|?JYWhc^?+T6jPP<^mUyq3ea7FY?9-{YYp#k#mdCSA^CHwTt{uM1F$E$rAd! z&}yMqio86bYlJ3>ygvwCAheap87lMzp$COpMgDS;A188#2z^$lN9g4uZ<^3mLVqFh z?h^X8&fE=#xUf5_+-7yHDscp=XG^kwV`P`khdR$a`9- zM`&M>|FOuA6gf7bj|$x;w1>#c5n3X&qsX~M=qo}G3r!b!j|=@u=x;>+dm{gc&=iqZ zD0HLHM3FZ}==(z3ikusS&J|iMw4ca(P$=(TC~FLIPvAqu|X8@iN6w&&cOIn7hN#uDk*A+$xC59M#^PS=2sG zUHORFYUvLkYU>#_(7;h-JrfjzbI93l*e+Xb>!}62fk;dN7xyp)+z>?pPiq0o8VNAt zx8?0cA7EU(EpHj9)1dzH&8>qL!x=Go5a37||7)Yi1xAlS2}X~hiAIm%y^Nk08a*=; zjGkGEM$Zww5K9VTz<+s)MhmH0`$$ZLebniX*|DB=EtcQncplK*p|w^QQMvv?iqsQ36MvqA&jULm`@0qWhdyY;qdX5`x^qf4>=;<`OLla(w z-o-LqJLPi9ppu}2n9d9F&t$^06X}EmEWHliLkb})=dBVqVd$Ct*K0*GXHkLutOO&B8($T=E;oZ}G4IT?YR z4GAj>P8hb|HYCi9Xn==zOm4F=&1tmcB zCwVa`niiH1v@|MeM#0F2GP2>tFtX>t7&{lnq&YCOrVXVdy+-6avk=5N0zsUk5yUwT zL7bBj#3>1Rz2*vGK&?4_@ZPOC>dQ*voA$H^@FfO*+ySuUnFuWh1^ao+4MEG!0uG` zwXl!l6iOC~(}*?WxP~&POZrHdaLKhTa)qv@8oEogH+5R;}UzLG9hVIuo58noT zS3}=L(6X5Nl_@RDm06+8U6Cm1DE*(JutOs!wM`h`7OkeK=!Mi%DF`fIelQqI-~ROg z{f?g$&v@W@9`w5e`d#b8Gs=f2*1~`%?1Crkr-bJrcaX**@eHG{;8`trehGa)gT4!W zcq%Q+m06+8T~W=#Gb>oThVf|tp5LDo&kn%zT|dldX_7*LYcc_n}z4(yc6Ns(EqG$ zj3@Q;>wmTZqGv+C3!&eYK1AF45XHni$|vlCDD3`-Ho5<~bViWIA?te>eFe`d!E+<@ zT@HO0`0!L(mMgPDnY+-{Y)1d{!eH$J%4Y+fhfj)UYv6eX^uvID>~DQ|w)5fHPT>i= z;0gOF;W=@7Q}7ImqFk8K0K9{<;tv3=B{?l!gFJ8kal74Jake#TLI6` z(C>Wc_ZuIcaXvgTQH1gdyWk1?DdBm3u*MX3>;`C{7 z=q!dt|C8aviViI`VE#Rv=&({5+HXHyD7C|An~Q#WL?A*#abDIR6Qrt9{3e?8YhtHT zFYys+J|m`$!}FPPm-`}#*8=9(a-rfnX9gZWeX|?X5$CzdC;LOB!&P<$% z&D;jDI14)h=U~%ovAIiW=$l_;e2W+#j?gy5g}BYQ@X(owGqw%!AYK)ZFaK}~H!VOF zzu-8fn;xJ=Lui$L$`2QAAqr6{xVlg?B{@2d0;+ge*TB}<4AiNjJSgw_w@#=^ zcrAS80iwevCA4Heyh8^)LE2d&eCZFB>M&`Q{!t*>A+QaKzaeJ=@<7V7nQMM|6A<1# z^gH(;6oKztna9lj?c2;Robyk^+5SN|*FO|z`iJjDOy8LK4A6RHwk3t#?+6&+e?06yVRI6>Nj!Z%KJ zn6#StAAoiUY=h!&$eDmVXvlw+YkqkX5Z*oXsLKDNe)<1z<`=F$NW*mpgK*WsP+W5` z+=Ki-VCFx3I5TlULOL!*$i#&RS-1>g1P%jb;(Ms7Pwy-Lh$`)U#)m5uLdS)t&P-gg z5F#GQ{}ZYbUJGCThZP-KY5+drP&h%_gTgmXb(pl8`5%CG2yBDmZ^)T|JZQ*&m1}-^ z6A<1#^oYv;BMte_*_Q;hRReqCIaQE=ZDl-jglufhtW1D0G!e$|UNEv#V2m9MW70?% zjdy#go%h`Bh3^Z);BK!f?)IwUZm%lt_Nr>w?e&cRj-JaAU$8_ymC-0p&S-ExLGQ-X z`}R}*&}fo^<8SQcDw$viRK@*DRot&s#r;ZEvR~;r|I}T9s2WMrb0CeQgp$Q-zC@i!$o_p$ z%I28wZ}nmAqjMr6A|_mcy_%EG)_`Dr>+(MZg@N0b!3fRq?eD}#J{tCS9?9rg;^}d%dVU6(K7lxKLSf88+Iu~><=p4{Fpt+#AJ~dddCgo0eD?ovs8*M$go3Z}xAO&zf#oQ`5 zs6Kc*8nz8)V%y*dD|RxDgE7b{smxBrq~VH4D-^yb+X{X;c^;YRYaGYUFXv!#hrmrv zA-50QxL)LTg5w@j%sGM^kw9)OxHAPfBaesm0(3WbV&(-GO}*cayX>I&e#TUWm^jNi zd>d`$uo1}Y)wESm9^f3ih&Jv|BdC+!qOBS>LObm_+G=5&JeP@nINJhy9qi6Ius`I4 zZYu31D!sv=8+klO8KArg{H)Qzz?cO8 z6#j40Rt=lN|L?Tb!lv5;NLp?MBmOw04g6tK_`gnDHEat1XK1U1P2=y@_`|O8 zf53;oN^djppLP4m@jr@W1Z=+p{sV#k&BXr?#Q**P{9F6sPhRlHPB+0HoZt^m@CPUO zgA@G0H39$V5JgDiPsR5VxiZA0@W+{T;18R^zl^pD$|L?b*$(_+Q~19|TQzJ7|G&~! z3!BEjP~#7~#{YgF{wlrAz`ym#ljDB`$q3l42mI~8|0d%9d*Xjz0RCKL3zX?~9)l(Y;NQ*zhxG{~;tJV7npkPX+$JBmQ?0|A_(k$NAw;Uhv1xKEWTH;15pl2PgQ0 z6a2w70sp)ZMM&dM#di_8GQ_0tUr$>(YzqISv{g_Z@qd>#?mtxc|C6?A*cASMp{*7+ zjsHxIKkOQRbyJGMU!}Jh_|F=468y34XwbJvM+`>qzWs^F0Kh)&MrOdB%z&JL3~29{ z0pukEuoX};0Gwn1ILQETk^$f(1Hd(805ACo7{i+r5K+NpNX;ihE9(6fkt;()3V&Si z0{mf9_%ETYg5rq(JG61XqQd`0+Nxnw_&-itEo>V9e2qWs8h>@MjKW_fw;A}i&N>PH zNX9`VBVaot;2!|^Zy@}m2>*lt_&fN)PhQ~1&Ow16oWKuG;0Gu0gA@3{HNYQ!{wG8c z(&e9u?<8_%h)Lm(J8^(NYzqIyv{g_Z@yE?Mz#le+{|mHL!=~_mjJ8_XH2!%Sf7mtt z>MkCIze;a2@SpX&ljHvlk`b`|5%~89{zHiW9mIcp0RHiQ_>&j>vC~lS2PgQ06a2vm z{@?_Ea81BJIz$oD_*3y6M6L`mDg1GV5b%dh;a^Hy1?3U{w`t>kNQM7DXsd=z;r}RY zwXkXYXK4Ik*Z8ZuixmDUz0JVC^^GUT{{WH^uw4@PTY&%d#Q%2U|K|Yw4L|(J3;x)d zDENaD{J{zS-~@kgf;GY+w2x~gauOa38a#`S|MCQP zhxK2mwS>vhHhc^mcRfr$8iCsajae^YPMu%yD%l?GxTa0IIfwI+wW>^+a@)fab%eifl}<;5oEioOhh*YQBeATF*A<>K0KF0N&BacwLY z*CugsZQ7iJRw$CI^ChzeIgwQfW5gQfNimFZ^I%M#3&S}FUF52CwfcdzvD^s{`sWGP zzkI3p%M-Qp7m4b5cL2(hpZOa&<=OH$9+} z(Q|{XC$r?X%%Cj!#;8fl#fo@(E;+0=;)X|Zzz5enk^@}0>yaGL!-bFJ048o{AXiDQ zl3Wcr-2bS4zV&!KnZV*ZR}{O|FDo3Awf8){@%} zgOK6MHyD|X`an4|LGsrzk?oo38AomY)+Yq4(E99zTS$Gdt4isEy;Gs}VLuRo)kTAhGoP{NlY5-p z_aZrNwo8A9+!At2$bC-kb8=t7(E5A@w~+dLiwyzDu5Y;`fMstM#{uxHZcbzzGa1`V za(^NB7jpk3_fK-%+?oC^xuxWml3P!1J-J;lwESIg3n~AQmVd}6pW{GyR`)7Uu!sSzR~EI9!a) zMeb>GPm_C<+^gicpC|o&ax2NLB)6H|W^x`FTD}KvjpYaLM}hZQoCk(yb$2S`C}eDf zlex}BGC6fw3U za(^TDH*#-~dxIP|W2b*i?o)D~lKX<(7v#Q%q2+%Kx5n~Mw%-`RXK`H^fz`dkjPoJJ z{t&spllwclH_5$8j+_6}7n1vo+-KyzB=;q`Y8YCdYPdDl$5;@!za8FZIYmAx<9L{{ zJxuO7a?g=_i`-k}7Li*-ZZ)~poahQ5c~NOB{| z4JJ33Tnf1qa=pm)B9}-mkz4|~1aPgvv{CJQnv-r$J{?DH9JvwXMv%)Smr1T4xqjp> zC3h*guH?FsGhoEiX23Aa^8k4Nx3Rh7@jhu|a~WFRH2RvxFk{J$B{!VhaB_pl4I+0f zxogQ?LhcfB=aD;)Ts#aVkA}az)>*$mt$gyPFw7K&8AEOixm(HIO3p#fLGEgDSChMl+(qQh zA$JbB_Ar#Z_Hgo-7o+9H_~bpnFb^=yAIbfZ+%4p8A$J|Q>&PXOOD2~@E{WVP$o+y` z91JBd4o?2^qP08>%LLE+8RmY5`2)E>kh_`O&Ey7>8%VA%xxVCnP43s^&L(#@xppv= zymoN%mlvhwMfv32$1wLX%(K~k$l1vCA=igo4{|-obs^V2A4Gbl(4V--P+(V z$c-X5irfw4ZXh>++yHXD$@M1Jja)Z!r;$62Tr>B-fE#Bn%}l5>5^B=ASVefClVey{Z-$-Q^da zjWIl~CY==Jy`L1LMd`Vrt|;}5Z!wJ!{%X<*tJGYEx|;L_xtcU*s=LD|xFh<6 zv_{vG&Ov-9yN~o-zgRo;47`uDt&aIH6c4=c)U5xU0>fg+k8vMqq%~-6LElF@sZ4=@ zi*Ww`xR12&fS_aq>|e)>-~Z+NNU!N1lz1sGKm2{9<(42xdcUW;L)r?z^76mBN3P+M4ZOQ}mVlB7VI4NH<;^q+P@NJwU%O_j~%? zuNAPN+jsxQ4}Tx&`N0~8#50V(g6EHSA8ElgO~W(H{hoe!25ivw;rYYgN4oy%AdN%f z8Ae~h^T)f7^vYoE!j#W2_j~%`8L;8nhvyG}AL-2Grr;SyU%~UoyN|T0Z;*Cj@CoGF{_yva{w7%CkmWOszJlkEcOU7KS2YdKF!y`<;TfUv zV1uv^&maCi(%)U)6gGF$%v%;ShzmK$Yu*Mi-|VM~a_@3^^G$Xs12UT)C$ieo=Dahj5Juo)?};{r7yQbljEd^niQ5#r=F6 zzTes;WkDhEMIZP7T@G&oN5T8Q$?(?iBzV&|pI>Ud&-2@)p^a<_US)(8z3PHD8$G_d z3Xf2hU7<+93gZ)SiuUtz!h zt`>N)ycP~uHN4Ed176{-fWx&O4%b>ZT+88b$(Ko2c^)fx&7fY5BtL@_ z{{`Qd&AjB??f(z|zU;n6x{&<7$iLwGvOje=cl-atzb~8KNEedr|1bEyZ05!1ZvTJy z_ht7r(uHLE{|mk^`&0XKxBox<`?BecbRpUP|AOz!X0|(b`~SngFT1aiE+pIkU+{g| zpDsLi`~SngFPq*-7n1G&FZjM}X5hKo{~!K+*?o<4A=&=_g73@z)aKmn{}2DZYA<#Qn3G;FD2(B1&2lmGj)^gUAiPAxK~6i=U0Tw0Aw zt8wXhTzVdt-omA~aOneF`T&=95=?YwG1OJHj zYy(N2?dktMEwqmR`?UV=)1n_L^?#rCf8+bK`t|RxL0A1@N;Qo(jWI7coO~WWFq_)7 zo!J@R_0o7}Ojj))mV#q~Uj6c>vgQxt0fDDx`(SY0m*%oXUDv_l5L5lWppcozfRH;NFBC1Q2wF53 zG858&HkY+1fZ}nLKQ@mmjcH*x1fP;>@!J)+TXjLpilBn3MP1iJ0RMB7!CbbYYd)+8 zNv}Y(uSgou)$F|gbzF45S|L&*UN7x#5F39JpK&)kE90T1u#%d2@gSpA3WqkxFb|eZ z5>!$nR&6mCRy8l!h6loQt7)R?maXQ}6{4NYVV^>gHn(?2lO>E*m&WGZ?}uYVO9CZS>$p;eIaIhPyj)g2`gKb!&0N+cxaXMrfwi zzsSz~BBsEv<{7NW+2Zap?#w-K{nCgcNT_OYClxz%O=*jTu#Cs@TPTo_UI%@1+bHa< zKS6J8+w#ygap`b;JFkZ{j}8y>Ep0EYxfYL@vof}%e%@&6!|>cW$XV322x{}{!&gEd zE|z_Gb%iJt@!OrAeOT|no8zF?vcNAOS2R;Qs7f}I^FPo;xsc7R*7Iu7Y7=mcMp~`# zLhlxEe4P8CQlx7S;zfXVY}Q26?cQo1M{J)Kzoj_gKpjxdsj(?V@`uEerL4W z#mB`$S?5-B$!k+L$Q0u;VzbTo<5F6INuMeFqaOl$-upW#)2((YzMMrY9gc__)e@7u@GuH za2+hm`=<0geZl9^fY0IxGjtDwqkW9?DD(pdZnw1g3Dd-_HLal9L-1d}T@Cj;uzYbu zXDk|2(iZ;jI4B!@8fA3shk>)jP+YStu!l$-DDxt^K@8B@T?B#GilAdx5p>2ps0H)P z&W>%w>K!!^3v3}PyIjNu)^wBG&mAh+%s}47Pq)#5#U1VjcI2Sm4JZ7Wk!z4SY|;27V%95nDwpVmriO z>zg44Ti+sLfv<^J;OipRaf66;d{x9cKQCgP*Fy}p{v^a;>(7Z;$2B6>@d*(NTqRHkJtEfeb`k5iT*NvTidg46AO>5{ zgBWamj)--%iCD+kA{Lk~Vu3S7Y~Vx@8#rCWA}k^nfqAg?@eqTp<9e|56cGz760wd6 zBGz%Ch;<$=Vx1R347P597;Jr>h;5(q(+s0+`%*YO|u|3>ip1$e%UHamYL_hWMYp$`t`uy@SP z*jiKBsQThRn$74_9C6TzXJ8C;@y}t&TspeeRJpgAIqdVHrOofxN9V$;%+A9TVc?Ff zg(~zhzVHG#=P{#ZN#u$8s@Ml$Uku439~$SZ9B43ThUAAI8aKGo(F$^KH%C4^eq8a~ z2MmSqF|mP}u(<K5!|lQC0FGzzM4~mz8{p%yO3C|K!D68yjCL;&?O5 z;5_+ya|nVSdlp6kgQK&_3AS%sbCc8D%H&LLTU>Qsaeb?~E#rzS+8z4TxfyG=;J$>_ z$ESk@X`nNI#t=l@R^r66NSR3+Vg4TTne_z6y0nYgT&10Nb_BYp8#T8e!iyM3*XlV}Y zS#iWJxDgAqT?>s=Ja>7spr!Z25;hAQqlciCc0gr#JfMMa@pUkT&@xJs7|)xRU~D$8 zzw!Keo%9k>eWBF`K&#ydt!8v5YmnR(l7k_+mpi!~BzJ)1OCkA6Y|fxp=RSnZSX|$H z-Ua38VGqHprTd$iOX`D`)j|~a5}G>R`Q$i|67PI*k_a|U5y9qs2!__hl&vWWDk+2F zv0*jikhkO0GNQe5$=WFm7$6pZyxD@ihN4Krf<1VQqDyZ%-n_Er{K|ttl?Pgy zoH1e0V^YJQ%fyGZH94;gi>rSpuJ}yzprtr9%%^Z%eP#UMkAs$`KpKjTFO_0SrI=DF zrc{WjYH{ry-3_q2h653&>+9o+|BMSNNrM%uO18tH!3^l#>tWICjA};*tpcK@BEP{= z6X(x;Sl+p#n*sV#1pX6Lav@ZC{B3NUpps^=?A-ANoW0lyD-SmBhAm$VHzMCIKG8Bh zDCVmJ-{S^h*E55TR-A43VWz0XZEyn_!vYFtLwKMoY(pRak!LBUv4FJYASgDhKFsZS zW5Yg?T&pgQxB}LMqt^=dtT>{XjI@O{iX%=gf}H6QDFT>5k2xRCKn?fde{St8!T-K( zLTL#`o&_Pz9j#2|*rg8zLbS->XlW7_u(Wdp)Kap0di$8tj&H!C^E)_|I&Ore(iWTG z-@)&Std}tBUCeq$WIgB3dR)(X7?w(Q2Q6w28>-wFQ2A4U^Q)aFowd%dD{HQhZy+wmI6IDoTB}+N zf`~x_W_7*+ma1Cx!#H@V1G&%^&|I&Z3LR6dxelATY*Q-`4b0t975innDIsRb=x>~3 z^3BfaQ>d%p2_rGscvp$tF}S2HlnE+n50#h3em1zIgNQa0(Ju#=v=h-^p*^cg@MMH^ zI7>H~VUf0hi=`s3(QOuv$S@RmqLC z3{~`XSAmPABCpXZN;`g*0qwnW=Ses~L9dlu1jWyPzp^^O*>9UnqiCAb=6H+G_;8#aw2sHCZOW;93?D4%ebJod?UyfOm^-G&m~5>O{{A`vk5S zHXf^&mm*stK)Fa-3rU_umUEGs>%&jf*BrY6hUJo5U>9M9Mn>i~G7}Go7@RkYqCty> z!1)8CRauD#nvJf2p?SL)n$1@_Tj3$phvkaG&Vxp8E4*}2!uG<8t4ff- z;%JxN7X^znIE&=c`><}9|5$*1_!jsVhUcKAU7>hY$sB+O?lJ7a66A=pM1#V(B^;7* zxg4|q=8%lF$|1SJoPHn1Kx4@#LCbK;C*HX!80w9>(-nxDj9PN4XkX`|Q|A@Viz?b* z9bYzZQxP0R7><`hE{?{_AT%wg#_?DV$59nWTfivsJq`;&uen4)6X0>dejJf;pstE3 zT^hI?*Q>9n-)gF_91i0_E8ql<${)uDt=n#@JP;7=oDmx}!?ju-&@16aNn8mxFTwk3?xcR&P2XgDcKieNKzcHyEvqI#K@|E&?a zsL|0GCxo1WH*$P#hjN@RUMd2i3J2z57?|&ZlCfbwB$nM$Rs;icuPfsgoWTyk3TuXtF`8mI!B7R_)i#?S3n^%%q74SLW}uO1V-m0FghR6N9QA6qx106>?7{c z*%@r`l+B}2 z*?tm7N@l|05GO@h$s}0x7?txO3aEvD8%NK5Sl)Y74uUFqR6ZY;ojV#C zkYO$kR@{QawYW5w`%NQr!+po0c-LGxB!5rgeh3frfDL5A14UQ;0RwR>7`L3iIFA+Y zZC<>mnd6${RXAcgZY=r4(du{=T4hJCne;X zdC$>4=%p*WmNxHNygkay}`k>eVcNHFa zk&!aby`93zy#IDvPQE=a7itdBI4#X?FU$cE@Ha)X*|ofk3~e&(kBEz%n4XqhXw`;j zeM9>i>;>r-Xw7VUpB(Dvq3QYgFw{Z5Jtr+YTkMx9J3B8OP72tR+>K0-3@1i`Z6<6x zy-P%2DCS)kWXYNghMaz(xdmE8gqG7E7T`K=dY&yqgY7|?@bJ8RYeAYLui&}}I-_KU z);%Xgo04YN?6%ofEyo5s<4B(pfZJ(w_1=GNb+2`8xi&|zE!WWt4xb~$KpWO~NZB7g z!+HN2tkC=KuF&(GE1+B-KOVn)WTTBg>+k<6zu|TQv_|_=fi*4LR8WvMON0H+cNAz{ zA~dC6VUaW}BDxm#j3H1$UokvfU(^pP9a}xaXBjFeI*3QEt7VFS88N+QR43u``cw{1<_{i9Z?!KM4r|@ z^Z!yMqR`(g*_7h64)jwW$2K}ICqLUdv$5lwF0(w2v1j4%aL<^2jA?_Od1ou>smXgC zrPcplK`M>j^*`~~#ppB5c& zN=eZYO$o7_M4?F2L_|xCONb4&Thl`zu0@;T<5MWZG-fz0CC9?^0sM2dRlG|FgR!s(1>|esr88Hp|QpQgXWk5o(S!T#>?qq z8P=1j;7@Q_q=L7hQ3yQ@BnUDA;SLI`DXgW?K;_#}s8J~Q9;R1m|Jzad zz7#IMN$#K4Q~g1kYGY&LqmvS1wbUdnCC=1EgZ4~;5zV1#sc;%;;ZSCntpKi^3an`v z*wip_ujQu|q~%y0&~3ELg1j6pE-`s@Dn0`h07uiBnQ2S6!R)>rires#E7vOX60DAb zy!^auIHcZLu%5C}s0+56YXeiP??)`>I8#o?Cnv(w-zVMf|?Yd9v- zPlNlr=vkpxYl+~s3vB67O;W*R8&qf4rrXlMujblvY_qY1J>Qm{od(w(`2~4dpi+a& z%L0eo|9PXJ4J<-zaEM_7)ISmaCa2kL=@vWK`!5s3}wxDae?KB#>R^k0sw+|5gH)UW1~l> zie!l6vgM}uksKf8k(ZK?l$2_g^$KNFS87sx?5Nnp=vay;jz~#O5;ekhhME#%?3htd zn462Vfz293yK)FeRSVF%H1P-Rm6w}YXosu988*ih(Pz{1tTXL!$aB-Jc(Et8rlmpa zi6!XB(1>M*6I#wMo5B_(#z#wU%|Qexv{qf@n1bF7BvK?DCPJO=g9|@N0K5V;81#J@A}<;}-@bh%lQrBKq%ts?s0InzoH?31+D}}+W?04!i?;N~k_Ll&P>^wf z@#L|Vktr4^Z7>+cGEe(K-KnDzM<>X#_%9Bqg6HUTV63ptgz3sI?)+hK@v-h0+$jXY zd&bkmR@^CRv|pT(7RF056!iB<5+i^|JW<*fJta9QMPJ4RY`fr5vvf3i%!J=ZhL0cwRP-|MwSvT3Ba*)_~{UiTJ>c$pqy#5qh?)3kY<}<)WAO7acqbYfS zhmzx-2NcsNE*co)#-uT^qvB1;mXvAYtii6|uq$9m`SUpcvBL@P$9WhU$HvADH>X;X zhFL}=C&eYErg)r;kPr6*(4bD$W>{@mQ{YaBU7Jymmz%{E8T*{Q0@lOZRL}3f%THbZ zNV%WKrtDj?>BJAT(=;z|bL^<3l;BjYr<`=sCJ5h+eqY{~!wV%JKMi(Jc%IQIvD!#s z$y4ZdgF(Zz1WgQvXy(U5I;VI<0^Eh(&wK^rl%&xl!l zM$GOrLbfoJh08{mEJze12i{|0C)$S(Hr*V_g^MpZUqxXac5){J3gBu6))yqkZRbw4 z!?c%36W2YMmYtI}lh)OTI7d!C+|S9j7FhAJ1gh{D3^C7c%gRZ^bQ&~8T23Cq3=@S* z!MZUWEg7cb_{(WlNP}Ir+?G8Jvv{Z$J<@P+wT8hZsz(}H z8Eb#9b^D8T`+Ke1U##2TYu)~0-F{x{_7m&&^IEr`Sht_oy8UonaPM&CEOtg{*J5BI zFfj#uyOuOe8yR6tw%g|1lr10t{ZU+)llKr2dGslLM2c7l(1zl@ytG;1uxD6tDgkCWtfbj5CE8Ng-0{i)%7~Lz^XA3#*J@7!A;IEPG=V#|N zY5R@VPxtQ|*-UO;L5{_i9t^`8-D-k8_KJw97Pzi)Xu6ia7-7lhZjwfJY^rsZ#h#Z9 zPT+rO2;;r-62o^gl}u97v(d(F{P+pi^}o=6c+b?v6*74LJfE$=WzVjS{S7-ehWx|M z#>*IbmJbhCb72nHdt~5YQ?J5kjy1)247tWW-U-I&0Uo(9Uia}zh~n{2^ozeR?!o+- zxOmop#d(>T;`%uNo>tJQui zYp!@m0G=Mm)NazBT?o(;@Sy^{`HwZ>nwp&I!|jQAgW$B#!q5;+yA2CKihHl*1+~{$ z=-Kcz9^#k=pzAHzi{p==BGf~BPM7xvP$Vk^eL^Y4Jaq_nj!$vmA*C_Au~9xiOUk$A z%1dUb4zx(c@N9<|0X2~Z@AQb94RXv6@OYjg0IsqNa%4M(;?gBv~Y$Um0RV7SBC>;8TF4(dHX^d0EiNzo>pBZKt#k3n*>clh zo!A6ZTs&mvU{z5$@W@YSq1}-lYRxDNO~-1X%rH2vFbM~xpphbQSg^tres*v{$OJ7D z{_S~NcJMR^3U0l<|6FY%bV{+Fv5&sf0Re70Xu)D7dE-Oe<`6fduonoFfm6+btrfs7 z<-jx>xOQ=-;SDRA3x+vNuTvjpNJ44ORGb8KkYFb~PGW9u%|5Nb5sZhgXMfmb2>T?* zX|TEnI`EMvHU=J5gu-!fLk%)R)G2gw0WL4nS^f&kT-z98);(x zG-=e(xKx+`85Nr{IzBZ;oZ$f)nt7}mQgNac7I6deK`F8MaILWwMH}T>X}Z&p3THF6 z8_rPOY;~mdrdvsv2InbnM9$-S7688H=2_tOf$*r;cxGJ#>w2@+quKe|L#!*j>^1SQ zf~-sU*lTc~u#VjHDK^|s#0GX9Vf=};f&{!Q>B!m4Ik8@@WV-OclJ9bkR(N~{Jc{-D z@pD5BL+PJ9^w4eNzvbOjNAXwVY&r~vBHmrk&J!L^voBWQDmieYxP9TiDEBUJlCw1) z<$0t5Y>Q69+u_jYQ2`nYkEk8Xc(2+canV@g>UFpmJp390rvR)2 z-hW0E_&guoYx7dWekXHkBNG5PHayv=s2v8;Z0mGuwrG8v-${l?KH_fXIni8^$@Ril zB6$7qaCKEtC>QRQfW@*;wdIRvRcsmhRIJU`b1bo&ZmsqP@+w z;_wPjmQKkl%!Y?!tu#W~;T{P-5}ZC&+;j6T4NWXPPK2Qk)Z5J-u30Skd2lOl#uOVq zcVgGN%`OZ9oZ+C}dk8+97#yPHs`vKog_GgT#Qg+qa)0r_;r_xi$hpD8M#snZfoZBy zrs1(6GGFv%OKvc%Bm315;di`PuOABudRfj0_oZN+*_si260`@-ui$p$;K^k{hr$A@ z2Jzs2AsS96!9-aMj%{9*QQHUimu29t0~UcBQ`mzrQ%lrP0X(>to?V!M&p+S{6--9M za}W7ec#6X=J)dk#3mRFJg8FHjc%L!Ry^KEfZ~st7<3DjK3Kh7`zg;oR=HPls1&%3s zS$Vl>+3vn01;%bO_mX$E~! z0X$p)2T|Ukcc8C^Sn^nWh#l|lA~x|JZmc|QJgz;wbg*oM3i%7+Tx_`(vNN*((z7#G zk5qWj4xht`hnp7JaMonFAEkjE5f<5f-Xn80+YE68Aq4Y+#~K#!oUx_LZREf;6eQVZ zOfXD@6wHmliB_1X!?JQ6OpqM`(!jSt*-!}$jDzw}>edtbV#WlyZr{FmjV5Pmabr*& zCK&($a9IrlHiX#BPzNkQS?uAE57%*6LO1kwXeQh`c_879#2(T0nV15$&?To4W@h0O z?L9=!3}gL6@kYM|Zs%(aGx0qF*$3r=I{|dE2WVckVpqofoGf(UpaX{*c?*~MpcX@% z@5V&gPOUK!ey@HrRD>^4_!NbYPdhRH00tan8R=ioyd^x0Jr{G-Z8@Za>5{R=FPCGycm%!3pA{zEN z-h|j5^($OQ_jipA+u%##&Z)R?;`-sVl8=(4$P^sE@nHgq87@WRcq3xqdDn)HbpoUPt?!-h$N{^!FoFpHmwt?(TWq-(xKT=uiPVCNVum zmC^IX%6j9YWVX_-q7t`}^%f-8fa_cNz!=PLfEV$+n=kr|fI+$g#%nm2Y&qfzs!gP1@7}0;yn)xEpT|`Uc3JlmJi1P zQJ?RNGvWZ;;rm-xZs#O{zG>Pe?C&F~?_(1CSAMTd9`B>`|AJL*Oxnm4?zn$p?$+H( z-0wI=jdMC*XS(xwe`Sf<$gcE$++Wy#vC3$eqttR>vJ0(mkJ0dWbb;0*zK0=YRt`La z3vbcsd8snb+(X|PTv(EkBjQo3=@AwR`MF>&yo1WEeNdLGpinL6c2jaqVR7Y!gKSax zw1f0U#?&EaxhE`|z+E5E7%%;T`3%OMfj4%%H{oPPV@3iIeyKS&$zfc731bCRL z02~2zejN01Fz?@3rZNZP-Z62K;cDJ>iaWLqYlHK=VOe>CHoA3@)z~_4A~(7M2!&;_=8$xM z&FaN$_lly$GpyN;G>hC2KY2J6{5Q=0Sn~nlIO`_jVz=a-6pX{8>@Xt8djuEg6@Lc+;X+KzBGOgES zeYF0$^zHbY`j&5%x@zB+;UtQmOJ6PR59`aP^?m8ns9yE`7CwG!X? z_B;yd{9>P3&F{5E-QMA);d^E;lJ8gjEl(or9~PGwmtuzJSo3X$5w=`IEX?m>j+W}) z7jY#^ccnDU!|O+Zo(S+)c=e34(xKF3@;Wv+wO4$v#9lTl%pSp2t0_7G%I2Orq@$oPV z2#bc%$uXwX*c6e6@zmIaWDNO-nqY=UJ|xs1hZ*=r0DPAq6JNWMiiIu0**VW$#>olT zInpd2(8qZu?^fZh7!1oZCBJKbl;?B1pJb@|yK%&cWXjK1$|b>VC2A^B`HTXaL);J( zF}i;G8~qsW%}<>SBanVC4vr?=vrL#ec?k4jG1o*BEACzcw^-qJCA_kQr?i;MhdI5W z;yFCgR`PBl)FacZxfxIp4m|E+K$5)-qO-u-XDHqq})aTkYE9UdtOHiK&}uv+EKWsgTg#6&JmY2k}a@Hz-g>&D~Ld*Xai z%E@=1Wb0wOz^qz^btbMSThA*E?j`H{0{g|SCZ3zYP6^LL!okufszu!aCU{;7->l=( zn!G{}z{xUkeH@2d)I>WO`*0~yC-w*Z0yB6GF z#dGOsaDJf`-w7UK2*49c6Q>luvIp-_!naTGyCpbJ>^{L7=7|%IkAa-;BxGRs@%jY>;5iC2 z`f!SxZQ1Y!vICADyz3~;p{$4fhOf|lJtfPlaYK6*TFT-#ihMb>CiN@skq*QU%%LHQ|B|#<^QSk=P z_p_gh>12ZUS3;t$TYSk^|2cj%@~Wq6%%Sy1BhhVjc@N}SA9fp z_LjjjN$yfS{mD6hVI0J3XdE1J;dZ;n$zc#rV9`zc5ptZjNM{2agY*pO$ysov4fhMg zAW3IAy{aeA34WXfAN;1r+zeykKn$aok_2&KX5OdsSceGr!CeZr$U8mD1EyJuQ_BWa^Y$V9$x<3Pn0dH2Ta8k>&< zc~EE@p#?m~>`-x29Y@0nhM8h+M852oF%!hV{6BaJu^?{cOzF-+%WR3a_=js^3n2a?<)3 zkzPch>L=w&zPQ8beE#_g8*+zsrijmXU!k}@gwAZCYY6$#ivQy2=Y})dJSDC^mE={D zGrcCqK!hhdahZNayx`t-nS%E-@R=UY=lL!f=k{wCCF9kR+%C+)2JM08vn72%aHA9a zbo=Ps9HX_}dn<1e;-31dS?(d>MBIV%K9}`lCeCIoN1sgq=J5q$%qTp;`Mji5dfqQr za8*A0i_a;zse$X@bJiH*i$%jmCq@%?3~#I+n!GFU6S_XHjU3iXz6UA8%c5i$5(TSz z{J7mYskU5}I~n=W;Q5)4tgYkgeb_E4fyWx5sMmW;kP-(^RYsc<@lG-HDg8lqQC6D_ z?+H$Y>m2nn9%qY-ZJ6=;60T#?w4qo9zX%TB$^q7a6P}eMy z0#Ix8(*(E<6iF+ma7Yst6U!ZJ{*22W=2^H7>?su-Yc)8IDWRD9CA_W&#d_xEjCa_Gk8tgs0X zpGf`|;{BC)KaV)BY1DGFa%SK=<@it&F3V?qqfMhm+>GDGvA{zLaQTYy@k)H0M_hbG zgq{`UTKF7;`_;ooz`pYNq6KGV;Vs5qnjHJIVE4%8{vr#QYaF+x=asywi5!a8NH-DMhqFpC8}^QC8)XLEny7dFZM*zSyU_H&B=l z9?j~m%pI5g+FepC6}jt!m*pU7*sxS_$n_(xtN_nT6y{r?6nv)@p7ayn0QD>)^Yys| zOJXsjsak>4N>3*hq@wk)@x-253{&&$g7v$A-b>ie=;SB|{Y zHF8Gs-3stN?gXyXBMdqoD`F?=WVnmMS1G)YLI;H@6t+Jp%l~mghF?+mI)y7KoKE3r z3P;q-@p8>76#aAdd=IgxC)61z`gAmzs zw!d1~v$OqSz3|^t)SrgGKj7~K{MEtVZ}9gE{K@Sait6<%IFV9B>4x#~3Gkko310^j zzw9AleeoHsY@@iOHNa~W;*0d0KR!FhG78>k=eW|YTVy(a-`(BMxx5+%XuJpE;QsNk zL9un15$cZ-wRlm2H7BoNmOGjK8h(2nfB5b$hThy=KSXfq>^=imgL6d~QB8Mq!Q!(J zz4TWGuItxJe`TPTJjp`nx>4(?8MK6<6^iBjt{T@`LiOp3SDGDSvG^dLezA&A9NA?%@_YRA(VArDsRRbniv*c z9VO~%YG~m8*5r`R4*h)nyYb<&9cr5x%C-NSf4?p2b+T~6$B{{IrM1X<;oHbPk92?h zu9ZJT%I{zuhfOmY`>9X7pO%TGTFb^W&x%*R~ga4t@HES;o=7 z_qcP&`g>g$He3J8$pNd3$5!3BVtC#v*Wkm)zWBLruItjh4{zV`_Dti%Z&y6}*1|Q$ z_eTzXVr2Vb*OMFm)8_NVi(D)1w>&k;@{lX2XV|IRKA7!#Xz5jx1P@4U=Acwe178MFu zeC+5GwFlEad9J*v;m5txHpg{(DYB_y^}rQ|MeR0}H#HnN zCM2%shK-R;4Oe{qX6qfXua!47-1PbJ3#x$sO%1C?AGsU(-_&rxk(Gk~O%2~k!2#g& z@}`FWEq~9&P09Hndd{U`DA$+nMcyUB6n7lg#}r>7=E1K>{OdD3*ZA^`e96?%FckmU zBvkGzl-tc8Tf3`Ll*0wk!PRi+>vl z<<{5J{Y_t?ECuubG>&rIANpIs-va&?@V9`!1^g}GZvlS`_*=l=0{#~8w}8I|{4L;b z0e=hlTfpA}{uc1JfWHO&E#Pkfe+&3qz~2J?7Vx)#zXkj);BNtc3;0{W-va&?@V9`! z1^g}GZvlS`_*=l=0{#~8w}8I|{4L;b0e=hlTfpA}{uc1JfWHO&E#Pkfe+&3qz~2J? z7Vx)#zXkj);BNtc3;0{W-va&?@V9`!1^g}GZvlS`_*=l=0{#~8w}8I|{4L;b0e=hl zTi~DF0{DM}H1@;)FRrm)i^dWm4gdeR#(o_dON6vwAL%1~q(9~(J=TYSQXc|3`4G^@ zhX9KY0b6_snBzmhNgo1!^&#LV9|At~A>aWY0{Z$8Fv*92N*@A>eF$jjLqMPp0ay4C zaJ>%!IX(pJ_95Uk9|CfH2>8Z_fH!;yDDWZR2Ok37^C93~9|CRm9Yz(YO+4DunM zz=wbzda5`f%k_2!% zV{<+U;B?03pCo|O8Jnj`0H-rHPmlmkXKdDz08VFY?jZr3&e(jL1aLZIa}f#PbjD_D z62R$<&5KC@r!zKtkN{3+Y$lQbPG@XBOaeHau^CPRIGwRsNCG&Wv3ZaLa5`i2a}vPm zjLqjs0H-rH$C3a}XKbz`0i4d*w2%N!XKZdE0i4d*oJ#^Yow4}`3E*_b=5Hi`(;1sJ zB!JTyn>$GWr!zJmCjp$!*c?s*IGwS17YX2W#^%)|fYTY9Lr4IpGdAav08VFY{y_pb zow4~l3E*_b=0Os`>5R?KNC2lZHlHN{oX*%xApxAu*nElva5`f%fdp_mWAi~0!0C+5 z0VIIa8Jji|!0C+5Pe}l$Gd7@XHbjD^b3E*_b=C>q( z)0z8kkpNC-?$00roX*@oLIOCQx&I9b;B@Bx>m-2Fnfv)9fYX`#)g*w^nfnzaK;`}d z5}xj%*ksN8>n1gP8}PXbi#ZzKUK_cKX=%KZ;XfXe+}3nCy@Y^`;U+SmHS2#pmKjE2~fFzj0C9M-%A2i z?r$RjD)*O=0G0dgNPx=yE+jzZel!VCxxbhMsNBDh1gPA5t|zDkUzt7x{BmwOAnfvoe0Q-IBemx0bzt7zNlLWBe zXYQXS0qpmg`zJ{N`+esAFC>8dK6C#^62N|+x&J;1V874YUqJ%c?=$y5izt7x{B?0XBnfs+Afc-vm{}K|wexJGDiv+OWXYP+90qpmg`x{6A`+eqq zItgIE&)lyf0qpmg`^!iG`+eqqXA;1EpSd4S0@&{}_X|k?`+esAK@z}zpSk}z31Gj^ z+<%?~u-|9yk0k-@_nG_aNC5kN=KifDfc-vme=`YSzt7yiodmGoXYL;-0qpmg`$tIt z`+esAcO-!QK68IF31Gj^+@DPX*zYsKmyqBGxx`l z0QURL{q-b({XTO)jRdIN-%0{h?%zQIRPG0o0G0b!kN}nY*OLI1`#B^)<^FCGpmP5; z5}}3n-#`LX?&p#KmHXe20G0c%lK_?b(@22I{e2`r<$e_j zP`SU11gPBaOafHyhm!!6`wkMIa{mAcP`UpJ2~fHJ1PM^NZzcgM_m`6ZmHS;tfXe-$ zBtYf(1gPA1kN}nY2S|X*{ZB}M%KaxvfXe+5BtYfQh+`okc zsN8>@1gPB4Cjlz=t4RR+edc}z31Gj^+%F;l?Dv`b1`@!2pSf=!0qpmg`vwxgexJF2 z9tmK-&)h$s1hC&{?zbcX?Dv`bZAk$8edhjUB!K-sbH6_cV874Y&maNp_nG_ekpTAl z%>8>v0Q-IBepeE}exJD?M*`UIGxzTy0qpmg`&~%@`+eqq90_2*&)mO<1hC&{?sp>r z?Dv`bBS--Iedhj362N|+xgSab*zYs6_XzBnn0Q-IB{xA~2exJF&lmxKfXYOA{ z0@&{}_xqCo_WR8J3=+V8pSk}Y31Gj^+`oqeu-|9ycO?Pr_nG@<62N|+xxbtQu-|9y zcOe1n_nG_AB!K-sbAK@jV874YzmNp5-)HV$Ndi>v4n z1gP8}M*>vtZy*6G_tQy$%Ka)5pmKj12~fFzB?(ZuKZpdV+%F&jD))aR0V?-DAOR}( z?u z1gP8}L;_Uq+ev`R{rx0B<^IPcK;`}#5}5V= zzn5-$Vjb?k^+(?Dv`b%}D_Jedc~E62N|+x!;}yu-|9y zUrPem?=$y@kpTAl%>6PFzn+Yzt7wsNCMdJGxw*G0QURL{aqx0{XTPl9SLB+ z&)m0=0QURL{VgPb{XTPlE(u`2&)olm1hC&{?*C2#*zYs<50U`(`^^2%NC5kN=KixJ zfc-vme-sH|zt7x%k_52dXYP+60qpmg`zuKR`+eqqC<$P{&)lC#0@&{}_unJ|?Dv`b zg(QIeK6C#N31Gj^+}}k4*zYsNdWtO=KfnGfc-vme>w?Zzt7zNnFO%k zXYPMZ0@&{}_g^6a?Dv`bQ%C^&edhj762N|+x&IgmV874Yk0Al<_nG@n62N|+xqlG} zV874Y?@9vL?=$z!B!K-sbALGrV874Y??M9D?=$y@k^uJm%>6|qK;?dG5}|K;{0GBtYf< zjU+(jem)6MxnE5JRPI-h0G0a-NPx=yW+Xu6esdC_a=$eRP`Q6G2~fG;odl@dPapv* z_a7tyD)$GH0G0bwNr1}zFGzsO{TE4q%Ke*3fXe+>NPx=yDI`GU{!S90a{n^h;JCOjD`+Z1&%6$t7P`ST_1gPAfO9E8xpCSP&_m7hRmHS6YfXe;vNr1}z zauT3&e;x@?xqq4jsN6qE0#xq*LIPCo|3Cs%?r$dnD)*O@0G0b12~fFjA_468nfnV# z0Q-IBesdDQexJGDngp=lXYOB20@&{}_j`~4_WR8JL=wP$pSk}K31Gj^+#f^&*zYs< z?IeKxK6C#k62N|+x&I*vV874YUqu4g?=$!NlK_?b86-gE{&o_ea{q1;z?=$zGB?0XB zb?%b@_WL^bNdWtO=6*a0V874YUqu4g?=$zqNC5kN=6)6lV874Y{|^aZzt7x%hy<|T zXYLP5kpkH7GxzOJNdfHlnfv=m0Q-IB{>LPM{XTPl4GCbs&)gqE0@&{}_vexT_WR8J zKS%)kedhjeBtYf<0TQ5c{}U3Ra{mbupmINs1gPA#1gPA={mvvn<^Et2zl*zYs~~8WbT)f0J6(dnfvoe z0NLd)nEUl4fb8;%%>8;2Kz8|N=6*d1AiMkubHAPhu-|9y*OLJD`^^1%62N|+x&J2# zV874YKSKi8?=$yLkpTAl%>Cmefc-vm|0oGyzt7zNjs&pZXYRX50Q-IB{!9|UexJEt zO9I&MGxw`W0Q-IBegz3&zt7xXKmyqBGxwX30J6*TnENeA0NLf!%>6bbfc-vm{}K|w zexJGDiv+OWXYP+D0qpmg`x{9B`+eqqCJA7_&)olz1hC&{?ms{R*zYs<`;q|m`^^1G zB!K-sbH9QFu-|9y7m)z=`^^3GNC5kN=KlF4fc-vm{{j-gexJD?L;_UqUrhp3?njaU zmHYEafXe+pNr1}zGbBLe{wWfma{o99P`Q7U1gPBqjs&ROcaZ><`?E-Z%KcwRfXe+J zNdWtO=KcpHfc-vme?5wkpPwZGf9BT{bM9R<^En0 zpmKj32~fGegaoMEZ%+bL?q5p+RPGNW0V?;Gk^q(amy!UL`~66O%KgbCK;`~BBtYeU zDG5-ye+datx!;=vsNBDq1gPBKL;_UqPbC2=_rD+kD)(O`0V?-zCIKqq&sh{TvdYa{p@*pmP5e5}B6}fc-vm{}c&ezt7ySBLVF9nfpJJ0QURL{oN#h{XTR5RT98{ zpShny0@&{}_rE3q?Dv`buaE%t`^7450Q-IBzL5m5-)HX6A_468nft$x0QURL{U1mG`+esAdnADUK6C$G62N|+ zx!;2Xu-|9yCy@a5`^^0{B!K-sbAJd4V874YpF;xJ?=$yLk^uJm%>7?T0Q-IB{*Q_P z=KcpHfc-vm|9%p{exJGDiv+OWXYP+90qpmg`|C*n`+eqq8VO*(&)k2T1hC&{?k^$% z?Dv`btw{j;edhkfB!K-sbH6(YV874YPapy8_nG^vNdWtO=Kl30fc-vmKZgXc-)HXc zCIRgCnftFP0+{=`BtYf7{`fc-vme<=xIzt7yi zlmw{U??(bu?x&LgmHSmBK;`~jBtYf<)g(aWek2J{xj&BtsN6q80#xpwA^|G*>qvmg z{lg?c<^ESBK;`~M5}q&sh{Xa>7%KbAWK;`})BtYf5S zxgSdcRPL9O0G0cfkN}nYy-9$|{hLVu`+esACKAAYpSeGk1hC&{?(ZT2?Dv`bFOdND z`^^1`B!K-sbN@{ezB2{XTPl6bWFz&)k24 z1gPAPBLOP+?5%I zfc-vm|63BkexJGjCJA7_&)hF00qpmg`-eyX`+esA7bJlFK6C#C62N|+xj&8su-|9y zZy*8e_nG_YB!K-sbH9oNu-|9y-$er0?=$zWCIRgCnfs9>fc-vme;x^7zt7x1Lju_E zGxz@>0c@9<`@fR__WR8JLnMIxK68H;31Gj^++Rlm*zYsbK68Hy31Gj^+@C`N z*zYsCO*0Q-IBejN!=xqp}hsNDaG1gPBKNCH&uXORGv z`yZ14mHUs70G0a@BtYfLOh<^CEHpmKi*2~fE|mjtNXKScsm?jI)sD)*0)0G0dSkpPwZE)t+} zeg?sp&oD)&Q3fXe+*BtYfPD)&Q4fXe-eBtYfAh(fc-vme-{a0zt7xXM*`UI zGxsedfc-vmznlcH-)HX6Cjlz=|0Dq__s@_3mHVeifXe+k5}^h;OGtpq{Qwf6a=#-9P`Q5{2~fE|h6JeGe}M$3+#g2*`2RuhhyE6Dw?J(q zFCW>nsO{@Br&4@*`R;pGUoyG=D8?%u|F*=~Dzl)=GqZ1}{I%tQA1#`+s7 z`{7hY-%%-g{)^L=S?{YA`PEA=FEYOLasK_ypS^?XUtb=+Sx1+_dYy zX|p!T{1?in8F#j}JBp+3*Yi6)*=qjir$v6nGiw*SvQ9p+?d#Ex>iMf%zt{ETN|9e( z-E*1ivie>Zja>4yp8xEKX@6uami3Q$dA9ML(?e%vz4oG>KSO);@l}Pg{(ebIjGt$X zzwqkLFGR}Yv!i_dEyq7zIa%auohBC=w;YMI&Hw#LJ->IKHiIW6%I%+bWTvZTQQ!-Q zA77*AJAcf0;ny2Q{@Qi7&vg~<|NQeJ>%DsZ*WuHTkGe+W8(wd_(DmGvpRL|eF-One z)%TuL^8!SE#q3^%#-ge9W#=EUm-GI;ZU5o%na7S``AGr&?l4Zzy862Ao$uE3)8nS> zkJ=^ji>emRGk&}Aqu-(jJgnzC+I+wL%eUnEOS9(~d!Kk=dcU<#==opwes_#%jmWRw zFln)ISwP!PcdUI*&kx)g|NQL>U5Dhp%3|TjW>VU|eE+C~U^ICoU}4^H;CE zaq_5FMSk`E?`FFSZ;rJVw%UUA!LPb}SXuv%r!E)yhM&edjE}DmoHpj#xAgqdpWd^l z*<}4`OXs>OYc`9-6SE^>Ws7%}Smj7@s}Hv@+__IDEb+Slie zbk#4N{bhOS%X+@O%J|#tpATbv?bO?Eb$!t4c;tqhb$b3Sr%(S{TPgCjw6XJyLElch zzVyRq_59!459l)DK9O&jerl9!)4uK3#twKw&tGj{GN3d|?-Sn`Y zzhQIHv6pWY`I9zOPj@|C&}!#xL+;V@<3<;B-_}a5KfmJyfDAtHb6>#r_z1;6}?Y2YE|Lv^{KS;uh!t>yY(cXzt( zeC6keF9t9ls>|Dd-sKV3CkJu=3|rF%{#&>UC z^WKM_a{sO_-}^_iD_WS;&#s8tmmIfzbEdRaG8JEXT`?HUhVnd`*qy^tIGpd9DV%5 zQ#H8#qG!L)bd8(Qb;XBamHPUoP93KfxkSFU=beSFeO?ixF$?52SCx9R!QI*r|T_{9E5*nY*A+nuiY zFNb~d#P9Fu`Rmr*cFp&jME=?ve$RLHYq{d&k&?fWOKJb`2YPS=e9ZAG&C^EAFxLc2r&bG1dpa+VTTG?tAO~pMJo2^}TPW z8(YM7s;s~8KYIS4)~i>?JSg%f?U}dGb>^|>Q~nJ6NYDSGbL(!u#*2LIwhN{hKU`iOdjg{_)(xyYZi z;pt+RW7azpvhI0D&)+`fr9p$M_F!E5wp*!j^Yb$o2X5M?=f~~-Ey(9)fMmvdr5{(IF}zGBy>OI!iNA3XHS zz_<1FkJMkYYO!79N1b=`ovznhA?agmm3sbbh|?=Ye)Yhc?5>-iHzl4~TcPK_`QVA& zPn3Qy>c9GMf7k1yb3Xj;jdDHzi8MD5{c+uhHLgTo6OWjkWd3>xbzja%`Rk`negZWVx zmW(l8)%ns%Gi%?_*WZ8Dd0)m|B=XljckxWulx>&Y8oYwX&)V{eTlTbWH*q(Xub8~i zYSczvcbk&@##ioMx&G+SFY5W_eZ>^M~w?kBs?rr-*;1 zWw}1I-R?YA`k0%Av#Z2#z{)p~yW=-3~V?iIY!?wOEf+@F|kzjMz6 zdVYG+yxSJG5xgpjK6be)^YRBDIT3cho`j_4WIeCx7=?rmw z>4799-|S(nInTAvJKuA?eE)oZkn1{U&dg#axp$H~zu9Z%DEh?D)?}<=t3%DP$`R$=)+IlfFV#x~$9ebm7QgR)_AcEOo3AzOmPa2d)l;tRN?zJR{644c z)Yeiq2@I^z_)@S`Z+Nzz@<0Xg`}wZqr5qsD z%f2eE9_y6-dA?Gno^sWi8unhzI!pBjgQ7ylz7jugUWR3L6fV(QUYnKfQholoea1o6 zw~6ciRn3=6Z;D;h@QQ;}Uy}UZ@}znMTaQ`0yq-c>{*Q+$;eV`%|5Ijv_IGT5rOfk- z#}S^tjm+z3b@uw@_{IGNeud2Vu{s++h0OS~Ivan5%=^dc?EO>7y#Hcdc>m=-KjQNX zpC5(H=a1Fd=T9l~`DJzX`Blh#{#l)U{*^M{A8~)-`y==L6Q5uB{>goRS)F}<<-Y&o z^9$d9g^WMM{RMx>`G?h+e-twQVs+*(Isb{r7yKvZPgZCCRLJ<3)$IiT%K2NY3;tHf z_+LD};D5Q_4_0TtA9BAxtj>OaP_6f(b`;_-#wPo>Q7FRQcP zUxm!?xA^?R@3&Is_g{Q|;rCxIKd?H>4|4f~)mi>f%H$VTXZb}TlYhkL7xIr%CO@${ z%TIFoi`7~FQp)5vR%iK5F8{GQ%YSnDk<}B0{HT!0pJH9ep9-1$%IYk?DrE96tF!#8 zkjc;D@rC@XkjdYy&hochei!!_^1DJN|Fb&F|8nOK;_-#^2ZhY}hq%9R{-KaLe-WQw zIDb*dod1aX3+F#_=TEH8&Y$GYzgV4}e<@|o-&mcUzsa5diO(;b|0!k8AI1HJ^GAiu z`KS2&!uhA%`75h06wY7e&VR+aaQ>^1Ie!-G!uhjO=KP!0+4;9Z=KP)2+4;NN`9G_( z^MASd16F7A2XgZd;{L+?gWUWDtF!qFx%m%PXY(HlnfVj(`Gxrth0Od5tF!qRh0Od7 ztF!qVh0Od9tF!qZx%nejXY)r2nfWJHj}hjd!$jtw-I-CEKn?DqfFU%h*Wab}P-C3A_RLIO!Z%>T1GoBvnJ z^bc5_^$!#>{Ri>*LjOUof5Gake<9cZV0AyC|DllSpNRVl{S&$V3#+FI{TI3Zjd*;a zeqEVorV6dT>n_C3;koIO#hkH6NUb>T>qNYS^rwD z|1BP0=zl9@`sd>Dh5or*|DDxY|6L)|zZdrx`u9rV@BR;u|I7p6{_O9C$9lm2zqCL0 z|FIqe*#Bqi;`8I{2XS}17{LC&xIcUS*#F19Q{=Zbm{y$r1 z{eLC)|A8Hy9UuGuVx4_{vHvgCvH#ENtpBgT{=Zbm{y(d;{=WkI|56?M|Ew;4|M2@O z)v^E2>f-ko`~PfRcsvH||Fd=R`;Yy9sgC`Bwl4Yu{Ug<}|IgM%|6u=Ls$>6OTxb5m z{=Zbm{y$q6{fGVpVO@AU2JHW{I_v+Ff2BJ1|5;u1FZx@mWB*^=pZOd6|56?M|E$jX z|4QutOLgr3i~Fe&Bhb=Lo<-*2go{eM;$f4}kfpRKb^fc<}Qo&Ek}|6i(O|DUak`2q8X zRLA~5TNm>O<`=1s{eQO3`u_^-|4Vi3|Fd;5|6qQS>e&Am_hekU_W#+snEx<8N_Fi2i~F73)y4de z{eP*B{eM;$&mXY=FV(UC&+6j&2cEx3b?pDMI_v){vHvgCvH#ENtpBgT{=Zbm{=c|C zJAcCSFR70Gf3eQazp(!=)v^E2>f-qup8rX8?Eka6c>agyk5V1`|Ew;aKjQhPRLA~5 ztBdEKc>XHYvH#ENtpBgT{=Zbm{y(dW=fBwhm+IL6XLa%X8TR&iemK?Eg!3 z?Eka6c>a$4f2ofBe{p|y{*UtqQXTvMtS-(U;QWJB$NoR7i}MdSe<9Ve|Ig~I|F6XU zzf{NmzgTDUAK3qw>e&Am>uml6=U>>m@K6Ev|Jge0|I_@9RLA~5TW9@$1@`}?I`;qB zI_v+_{E<}0{=c|Cn?J(-zf{NmKU){)pRoTg)v^E2*2VcNod1&Q*#Bqitp88*XHp&e z|7@N0|7reBs$>6O+@H^QPpOXmf3_~pf8zY9RLA~5TNmd~asE}RWB;G6C$jlh z?Eg!3?Ei~(Hh+u#f2ofBe{r47|Kj|yRLA~5TNme#vHvgCvH#E3#rbEPzn1FQ|7Yvs z{58&hOLgr3vvt=0r}=ZKj{SeOF3z80|6i(O|DUak^Y7UIm+IL6XY1npJR|Cj36|7YuB{|5U%QXTvMY@PN071;lm>e&Am*IEAv`%h9G z`~TuP>px-tU#esOpRJ4iEA0PEb?pDMb=Lo<{+U$A{y$q6`)Anym+IL6XX|4B4f}Ue z9sB=mo%R0}*#DR6*#BqitpBgT{=Zbm{=c|C>mOqOU#esOpRKe0KlLxAI`;qBI_v*a z|5K`C|DUak{ZH(lN_Fi2i~FUBKTCD&|FdsgC`Bwl4OsvHvgCvHvfwv;H^s&!sx{|Jl0O zKga&NRLB0mxX$|T*uR(R*#BqiV*g%P{*T9huKTBrGW&y27q1_Xd45*6W7i+Zyna>} zuV0Yi7x!n^Kgf(9tBco9$c#U$i`QRZ|35)k7al6$uiwD_zf|Y1|B(6oh|kZiACdX| zvATHuiOlDh)y3;qu>UVTKY#rT_Wz|ifBlTi_fLF&cKwaa_m|bh>vv?n|Ew-v|0ClM zaesFGkc@v=UA+DX`~L~Ty6{i|fBlk-|HR|7>z`!&$?D?uQ!@T#b=Lov^S4-M*Kf)A zUpzj${!8ZfgVn|B$7FtgSY5pSOy>7Xe13NQ8utGa*z0BE!(aa<^ZO|tpItvE^ZU!{ z;`Mjf|Cf%>U%w~w`_J|lum6+D53DX;KPZzwSY5pS5c~hq^Yhm)%H$vM`Puc4GWm(s z#p@?!@)xU%*I&xyH&z#~-;~LJtS(;vDU%;ro%R3e`qKpV_w4<{{3+Ji^`|oVmDR=T zS7q`qtBcpa%H(J9`0V;w?EfdQXJ^mPUwrm-gqc|CKp^VEc>L4`csd z+MmDv82kTHoxgrr=KO~pU%dWV=KP7(#p|bK&c9e)y#5;d|I+jG*Kf<5|B27fuK&jV zzqCJp{kY8er}+Hr`g57{S5{~Jf4TEtvCgi4mpOkH>+Je@ne%T}7q7pUIe%w$@%nw4 z^M6(sum6{sKVWt7{sEc!2XTLP|AEZ>1*?nqFUZV)u)28vgUtMi`26ht37Pp9Ru}KT zkeR<>b@BcUnfV`97w`X&nLlE6@%|B+`6pIq{eQXnE3wY*Uy+&r5|7XBf03C#6ZdEL z&&bTbu{xW7Q_9TWvATHw4)*`WzZZrK`1^lk<`2ccXZH`u%s;X^>;KdJOVaWA`758WNU&+khvO4Sk)BRrw!n*KC1OEOmnfYUJe|GkKr{5PwM_rJ-^pNsno^XGK`T>^VP_WJqz?_}oh+5T+)p6>sX_UG^a z!~Q?}d*SgI`1=QC`VZpq+5Lwy{R>tX?_ZSZf3Q01f6)Dt()088Ps;RP*x$4Mzg+)D zJU+XBQ>OnT?$7T3l<6Od`?LE;vH#E3g~wyy??094Uy1v(`&VW9U#u?P|0>fz6Q7UW zKP%IJV|DTVTbceHtF!){Ql|gM>f-&sGW|nVXZ=ID{v)fi{-a#~Qha`P|FTT~Q#?Mq z|5>JgDjuKRKP}UL73=K&YnlEntBdz<%k+O)o%R2fGW}z*&h8(V=|8hN>p#o&uUTEZ ze_f{kEgqlU|1Q%%7mv^GpO@*sv$}Zyy-fdJ+@IaQZ_9ox$mz1@>0Tv--079mrSLk1 zhiXAimy2)T33T%v=#|rD_Vc#vkkh3tPxhWUT?%j0K(ly1MoyQ0l}4TQ^Ax^rIa&r! z&DVIPqkEg2F1vOdBs^{=XRv%h!GA*aji*PZk4AHMI*XTn3gFZBO*>1D27 z*h| zikvPB_s(1INtF?;a=JV?Fxx*lUdEOxU0U$Z!5l6R;eI(?&bheXF(yy_gq$v8tZoZG zS50o4(`AzycAY)G4ZE7trL$)5;0YzZdFFI^`*7((FH{q+mkf&rS|ifrDYZNB^g*6}PvCRP3}|1*2|%8`azBrzjbbIeExA6$H*% z>~kP`i(>DSXHEZnR>6}Uu2Vg)wpH{SUgmKg2Q`$q;#$AI_a{R|1@X?D$`)+xjL?DTHXOb@;-OJ2G4 zUg&qboNL}?iXPU!%&M5*W22(pz^mA?e}05G8R1deVe`j0g(~liZ}0uv*9a@W4XW1EahY;?p5MV`_ZXq- z{$7{fHJzgz-TP5RFe&04fkpP#r<`8TrT_SX|KAZYOP zSACyHDc{D_Z~ygZ2Aut+N^-rhM$vp$xoyYQ8PL&JJ9M#Oj^gXh2Pa#!$b@>;Ca<~} z=cDY~`~B|ld6{rHQ&*!yhe+jm)xPizH!{KH;f4m56Vnu9zxvD>SIh+dHAdI4zqwrL zQ@icye1l9-?y~aPlgk^F30boT1?)1xnPI^}OC~N+9D6ow+wLDGSnhr=a#p3)3Uj$W z7x%iGA^!L~@7LD{DZ7j`Yi2GmL$i&?TIya*P(DrSvA)`UGdxK3E%MSfL$Ra(($wva z7C2Mvgxm3;U`3B7gBz>ITj1!>!cW$vEm2HdpZ?DIf(0fxMow-RFkUe?qG0z%1+!p^ z$p${h)+v|An%`9%k_86~dLCH1Z-!!N)3^D)#bv?K$fT6M!`3Q%x6g6kV#xxhwr2}g zPYG8VVAc1=eXa0pMQcC%^D`80*2nHW5o-n2hG*-_7}qIXhK>4H*<^)6&WGD6udh{j zbqX3jv#$;QEq&4?Zp=!>tM$7UB^|WE&IcQMwTYOeu!c7n+ojxKuWZjyPE3Q0uHx@L z++UZS-=8_3XkAA59nXULRfIea>8(uG_KlZ$JynLKHmJEQv7cL`lv3T6C)(MG+o5%v zUCL-<70>L`w^DZ5{!C{w{2vecU9t1Z-spz+%V%KTrax5yd4_yJ-+TK0()WGMXP8+!lgeWdq;#+6>r_0dn9qn?u{9lt78d2`=@O8tZAD{By%BzARRo*OHonHlu(@o(6 z3aKDLIm}e4s0#FHCH{UYE?oa{rQz@+rBrb4+?|dy98}=pZjSRTuY%osUaTzWsDiUo zr+t4?Sq1419}{*|Q^BIVZOTrlu7W`qqQ1D-QbCDR`I^|d2+uQpXXgESLe9fH_-*V# z+jv(MxSVY7*}SO=rm036?LAa*|8nWZ&s(U#dU)!`eXUina@dB_Gdxvrep1BMj$SHQ zx*+IBxehA0&F zy$tH5nu_p;)auVZW3Nsg{hR``|hKYg&wdlhVc zJi4JRO$C(a%YCVQ`Smvy+=}RTGx?|R`ns;_cm9tGZpMA^-Jh<4PHo1jqBO#Jz}lwy zmg-foz2(TQAsH&D{LFe{oLL3c&Gowvv8v!YO*es4&OLJcQo1-07=YM}F#3-=>qwsulO%Yp4H zZ0V{N&VL@3+1x`7jhpn@xT&`qqNCqz-PBJFyUMPpxp|-(+|LBLZy7AS{*o-Y#@DMJ{ zXy9+xK7F|weyv&EGIOOG0<_w5`PQnzN!KgB#0E7i*PZHADM}b;pB6*vY*EA6XuY~= zwD5YW+BP$p-m!UHgz&G(S6S(hvF(H! z2JHCy@bGChsEXcbq&%mFouoiJ4b&X(cux(T3oh$7?4cU|{xZ#-`a}(M{`a!U_n=)b)$pU-T95N@ z)G)1K$kKtV|!Ntwd)J0y90un6yet@YEgY-*UEaiv9-d>Wwh z&8HtX`42Cwfr^$Xcjgq+z~V23;&+tPfa9T1kE>-gP;AJ{HfiNFaH+88gS?I!IQ$~% zXYDE)*!*tZhHg$87~>gnBd~@BT%0W7k+n5Y`{=*>7wT%@NtxMuQyXaD>C!X#>|Hfr zYja*zzo`aBPu(`LzlR1W=jsNIw(V`Bf!6CotK4s^fp5N#Z|d7=ph($pvr{Jxq}v_1 z(!Hw&$}JdJY-SG)c>Lb~eNS%W43F6&fg2A zMz?;oM*|~X^eySIUju)34GZplNCOTfpNw01L<4j3J@|R+xCWej##{28) zvb(PV&$ug^_K!3`^9AKrUjBVMMFX7&_#_p3EgWywCzpQjG!Rj4jML^18gTDzKKS;N zuKjo@@XEztSR%xhueyBE=d{mJTsw-ncc`8~Y;Qc4S1 zr~mzJT2>1VQC&7Is-T6V|NI|4uB3$+cb^^3)wIy$RZq**>RKq`-7`I@mKMAkgoHTM z)xy9xX=}$e&_dH+huU0htOfUP-{ur;ss-nfXZ!eiXra-!`WMc$)B??i99}cK-AK^F z+22dXoNcd#GB0;mF4|f6JJaWJqq}M0W4?gS@jbOL?_lrvGJUmhW5=Ou0Ryz4-W}j2Im}q#mXl$q!>Qvag{N@~Co+hMP%{mLTf;W~ATpq54(zkzB z{<%~OP8a-U_lVHKxL5fDkFVB(Z!@i-^m;86dey$d%#Fh9eO}_>o6TBC_nKDOD_RT6 z=1Xk*cWPmH%BZknd$cgdtJdn^SS`?e&lTsy86A#j;g|M7kE6%6(5g?p_;RPUpquIncL$zACsA*j8kwFVp79O?lWD@49 z&MVhk&eFmMkFb+X^XTAfjBWB^dmYq@8GpS-Asx(3yMJbTQ5{Tj=-#$mNgb3(&m6t3 zj1Fi%%W3_HIZGXNpnuhIN}j4Z81Uq7);wn&tn6Ia#avSdtBO?q9qOV3wYE}sV|^WD zrPk~?v#}1g9P0a8-$Vy}TPh3B^w5F-%ta}NmO41w_p%~Xp@Zj_mVgO#U_F$PI=6!k zDphJ)(XNXQt`zV2Z*g}W(EQo(&1-_z^wYtg4!#8}7FV-l~He<%c%RzeC_ZF(6^fZXLXT_EJ@UpAO=)?2@h? z(7}OYzg!0#)EPvsz+dxD>A<;u+va7@>0ohx&+11m3gdWt*^%~29ngHn z;R@q-1z*>}-4-4Nizf@O!$Vo};9VV*O{#FQ-9sI`TI+9@`a}l-LoWXaP0>NMcde(D zd#!`wsae}jzY~sA)7igon(%(kxpM#CXW@06SHD>ET?e)!uNF1>t%Hfp*FJdgPX{WG z#_>TK9R#m?-ldd52Q(j9!LqOOpe*4yYWs^Bc6umd|L*P%dp-PX(rH1vLVAdsJ0j&< zQ9Ts@?fGDJNj)U2$UolQK@aW6J=*)GydHF0FDwkNq=&L?-qbR22?^}>s)Zgx*9`rzw2dC>zMEIE z8R)^~m_hfcy|BG++KkA~dMHqN@YeR-^{{W;EMILeJ(P^}xf|P04{EzQue}H9;X~!W zs|pX*!|=Y3J}F1&;c2O#sZ;&*u=lz5yxL>*;8@Wk>CJdOOdk;ww?04*G~XJWfBgjO zbUpN3+6&Il)I*@6$mO6gJv_Sc>8;CrJ@{SG?)kV#4+ZZIExu!^9(HeRQf+XA9slyd@{TDc|GI{J7g{$uLtjhCAD5$(Zf1R zxGp+LczyK~1N?64;X>!3E9>0RL+gP7egEDUo^P1L)w7TF&}Dqkv$@apuyNJ4^_^bn zVb}Xp`V#N-Fm~?qystm#;m^`)7x#VE1I;H#&)!+N&2M2m6N=p}n68H(bt+a*(dc2? z?|07o40kTm8 z-MiBJC<8pd9qV>`s{!s#KBPOnL*Nkq|H2KhX>gZiD`O2%@q4v_vknU6?IScvCc_Orinit=(D3{)X^=9Cqtr zNH)Nt#h(>F?-`)e%;%}^9vQ&=se0ol&kV5A^;e@?FNJYS?vZ-=tpTVXFm2bs9&w+A zaevsd$e!;8NNwOYd)sdVd~H2+Yh=2xzU=Av)mj6j?~ebz%qWawWw(mqW&X$js zW`MVcJy(V0GlC(X!^2qxjj*J5tcXBjhj)@2>r%-UI}(E!iuXL0uzkTqT9Qk3VEu!4o6QiOKmOmAPN7CPFmjLM;JHQspZ9$xE;NE;-kYuGE-`}7t{HFEtuVs= z6~$a*R}14&xJi0PB%V`GD5yb3j)4wHG(Zc6J^;Uj1Tr#UKd$WsL_5S93Jws zf9E(OI0rT!;CIXjZy(JpJm-`V(u;oz*?i6je=e=tdis(PUIy%*_UMWcnkKpB`I}^f z%n|-wirzB9zVF^0>)#c|w`7BiZV!#1T4ozP>8TMi3hI`udSQg4ed~@q_C}a*uBH6< z=)DoBpYve*qUII88{yJN&EGb^h5b$KeMY4lVZ)6LOO|VmP^6B{|G3czPKA${Q_RBa z@HyARYBNHaN^J+a*k{1imSfBHE0h6o@!i+WDV6~h4wSfdpi~CDF7V{o)3O=R_ur}h zwu%`rDfr3BhE+4zY0K?l)iZ$lM+5%;sClVg21I*yobaN*f76!1_YixcI8yt4CwBEDE4dn3^PqE+45&VQcLm+x4DdL**tg+`4ESSrWb|0S4CwmEqx$YK89@E2st=5h%LZn^HT$X8 z`cBJ$akm~!Srd{0&10LqzB@Yu3N=?+3(e1f!H#Rwx`Ye;D|Pbx<;yZ)+qjjllUHWI zJr{$j&^qDu{%CNs`^F6T?%&gU&6W%(IV3dp@%9XeTKV`y*%)EJTOpxCV>4jS+ZEPb zhcbZr70=akIy5|$0o6|K%sb;;2IReda)I(v283345ug8R2DryGKHKM725cSlHX!;| z2Hfz-`uO#32CVLQu6)x+8L(hgts)DaWxzMb$;$gLg}VK*MwQQtozuS zHxv9^x?CMtFcTVnyg&I!(M-s9_RZV8r841`Z9~!FWi!FCep$r*3yP4xN;mp*T(WwEM5Z`au`A$Ch zw5&Kg6R6*qf8O=Ge-~xK@V8ek4PBNAx5uSVzO^zF_SOjd;=WGkPgY#$ymwhIHy_qZQ%~#xCQS{RmWsP;Q7*tqxWaR*4hi6Kab0Vzl)k3?{Yj7idzTtx_mkl zmOizea=nlV&pd~{i@lr){!5nLuauYx)TcW9^rf}XolMXy?9gt}gG|^txNvvVlT1jt z*u!zgi%hs!tkH>oZ!%$I(xal2J_y^pd%J%7oC!5+es=W#kqJHSZoQZGClk8d+Sbum zoe8D)6O?Ca1%5=`nvSkkgx8Wuuex!5Fg}G z{p(2+nBHHFT6)d|{|ZN^)QK0C%YJ>neboeE+Ghy?*G=H1ojtMSZ4*>;v-^1Fz6q)f zTUlr56JeZO6s>J3CShK>Rh0v8OyCf^|9-CzCb;!Jwuj-f38+7rZ^-X+-Ts=uqf6Kx zo!SIH!yAlRQ4E-abCqHyHgJO$M=kVHQXbq24&Fh;X^_autKaI^m z{qR#K_oobPX@=2P+T1AZDfGt|c`Uix&J3rzT`0Gtvl*6+{~Fr1hZ%0Ue>s-f#|+(z zzdCzvpm4mQU)M|@YKCHq-CDVgG{bUB>iK`8&2ZhbOu^&h%~1cQx?a#^Gt8;5$H{e? zuzy0wAF2>D%@=2s6}udb`=JHD>tI%|)|1(hL_i zhb&c2MtB_s_PCwgZ-&qPS~$!(Y=(p5!|rxIVTNI~*Lgdf zHG|WX=nH8V%@FRI^!NA`GlUGTn>p{A8T!1}z3!E42I}|MEzrM;>aiKVo@+S&T8bHp zezH5i>5Ul*?$utO_`wY49O@rx`^5}?!|#kP`_l~9_8GLl{+gk1wU@)MX@ukCSsxv3 zG=tlk&L@K{W;kr`yt7vx3wWMsH>z#{3yk>n*pjcP1$23|Q_@OWVA7BW@mI=Pfcnzk zhI_pVt7d^}-)bHiR?`C8CJyp$Q`Z6w$C_SOX=H(VBU?7NHL<|hv}OUHnp>dd{BpBz zwXs0hW1H_0FAJ=m>FB(nlLh*gUvX(xcMCKbF|DC*9}Cnln?kz`w7~A8-FLeUwZJjA zWxFelv_NXFXS4JBTY#=-h+W(2O6p__IQi|Wb8ngjmen~r>C#LKxZhb3acGVON;e<2 zc>1U0NW@ZsqjPYfIV&x2?t6i#z;(j&^mH-%MOnaMvB`7LHVb6zIWVI8E(^T9 z(QmNVJ`0R0QKNB-Ll(Gq(DP&CV;0CvygSw9v<2w;i53H%)~>9yK+Rs;dX!JHz^dDm zdY8FnfspcnjZ5CM!1A@XeiwUefs*TXE-RX1fxPo7+KRlffa$u=prRjyaelEeqSzM; zTx$4ndx@VGDBNZ8>eBx#FyqMZ;pMaz`138LP^AnDR9KT|lT(%jI$(Pe6w89u*Z0n8TRIE=m5lK3T0RRV+$q#xK;V1ZEO@c!?yuV&vLJb7_@=jAh3h=x zhEz}Ql?4y;&RCmofN)&AKIHnI^2J?!vfygjKh-*q&VmKi_LUhqJ`0|G8~tPEv)oVno>)9+g zZ!UUo(4{OWx489-xmUB`*MgF_Vy|bxm#EXx4{m2cWI&IB#s^v8cQ%i<`m-$9RVQm^ zuUAgP*csNP#M2Qod(FqbHZ<+yBjip-KJ=nrVb_ywGmkSYsB@ z^)KGTTYbNi#|j_+>|K;qzzRM+)ABYgW`zp#90SIewnDdvnejWzTfsTpN&URC72+2t zN*1qfg?fARWjoig!n9(+c^5XY!uo&jUdFpwA#~30O$HAul=)Y_je8p_v|rKU&Qvce z{D}MtCpuZ-olm#j|GHa+Gsx`gZHjJrR&nYeEBs6D?tXfh6++rNw$S@pVP@d?TCK)f zh52kB^Snt`==-^r^7<4j{BHVnT#*nfEbf_X?iXf-qPMhR(F?3FU$ODa=OtG7FyLX! z#w)Ghb>YFR+3T!urDFV^n^9I+)I@o{Otck}lPu@`c3Xk2Ln#~hZniDX3SS#MQ1m@v zg(q>lfA2YKg`m50m+3B9Aux1J@vaG0h}v&jxZ{Quu66&LroLkZ_4u`ox<0akhke2E zyPpf&8!cR8d~JnqnKkzG{a}SsODpa@{KX27H4*Fc|FXi1z?jLS(gkjprOmJEtU%Wj zE$=uoD$HgTelPdeePeHf!sC38v@T+U`t8nF*-_F4bE-U>Yb|So@54Xb8&$~$OD5SD zx#eVoE%5;@8q~JIrkiaCZm4gA8pRI!Ww_eFq5Q)UejYZMF+H{Goz^y3birE7-OC0? z!-uPPcCx{q(5lA^_pkw7zqEh*tjy1YY*4$o|BC*@ZP5S4utL}TY>?4$#q6fzY*43v zxp(^lgk?$txAN0$u}eS>Gb{eYe=4>a90#@9wZcD_!k#o%Y&*u9q5kJ*ZvVV>TEVpQyWh+6GUK zT;1OKqHz3_$ma1^Y;ZAb{LR+aZE){p)SrOn2!oyqZk>epQ6_5bBRbe&&LmvmiVPM7$;%U&fTjE(RpiPsnY_cD9` zQrQc;|6a1aSy66@J1+cxU($7qa?3;Qv-kh+<^OhHTlRiaTgff)<+Il>{t3U#-tQz{ zSNY#dVd%2=lUZipx8jKRul)D2pm=}EDTUmUjjQljApZCNVTrE~uWLUkv&{ah|J=t& z>$%I^5y%~Z+!4qff!qNSS15cK?cB82EbPa;HnJ3 zTp55&833&ez&9Cy`!WDqWdPh{0Q_VCl4JlD%K#LR0Vpm5P+10`xeP#{48U6%fD1AJ zK{5dEWB@M708Ezw_#y*vM+RV{41kLaKyMj<9Wnr|WB{hi0DO@FxGe*)K?b0P3_wR2 zfE6+TrDOn{WdPdA0EEi``A_GuP2B5wSz(5&*I2nNcG64H!0J_TnM9Bcu;{ZsT z0}z1pO4>Y#0JNR7*#`k=J85$_0?>BSCLjQ9Cv7f30NPI4v?2g)Cv92~fVPu1GZ28b zlQvZdK-)>19}$4IlQyp*0Bt92E3{&VowVtK0JNR7*&6|9J85$# z0?>BSW@`kX?WD~R1fcDt&0h#W+ew=#2teCOn@13Uwv#poBLHnDZJs~?+D_W^MF84P z+PsPYw4Jm$4*_U9Y14!Nw4Jo6Ljc-N+Wdh4w4Jp11OaF}X>%U}(00;h7X+Z~q|J2* zK-)>1P6$BTNt*(ScMyR0{ze4gz3+kmy!ZPc0Pp=>2*7(^ zfdIVsLlJ=Yz8V2|?|(u7-upKYfcO3i1mL}23ITZUS4RNe`yCK~_x^GO;Jsf00eJ6M zK>*(Stq_3s{&WQ3z5fLPc<@ZK+k0KE50 zApq}vX9VEA-wpvN@00fzBLL-n@_s=CpuA7sFNpw@_sRQC2tawCyblOKd7r$$00AiP zllN^1KzX0MZ$$vg`{aEK0#M#3?`I+a<$dzL1_3DVllQ+O0Ofu1{#^v1yieYbLIBG9 zqf0LuI1{a*+` zd7r$Wf&i5F$@@nTfbu?he=q`2-Y4&$Kmf}7A0eJ7% zL;&9Voe_Zd{u%_}y9yO-uojEfcO4I1mL|t z6#;nfry&64ee!-H0#M#3?=M6E%KPMfI|QJ-Pu{mf0LuI1eLDo8yieZGg8-EG$@}>b zfbu?hzW@SI-Y4%DLjcPAKFd7r$$ z1pz4UllL1V0Ofu1z7GOW-Y4&0MgYqD|QX%KPN~LkK{5pS<4}0Vwa2_hS%%@;-UL9Rg6^C+~+N0Ofu1 zzC8j^-Y4%DMgYqDKk`{e!J2tawCyuT9xDDRW^TO$DFee(Vc1faZ6 z-v5CBl=sQ|PY{6eK6!s10#M#3?{`K3%KPN~)d)a&pS*(S83@38Uxfg?_dg;4@BQl>0C|5o2SDC0!2yu>t0DmJ{Wb`|dw&)J@ZL{H0N(rW z5rFsp6$IeDABF(D_w@+Cd;d2A@ZNuc0KE5)A^`9GAqc>G{}cl7-uFiU-uuZ2zApr0F0SLf*{{RB;-tUC~y!WFKfcJhg z1mL|t5dnDbKSKcC`v(z#_kM2#;Jv>C0eJ7XLIB?T!3e;6|2qQk-hYGuy!Uq_0Pp>_ z2tawCygv^CDDRW^%?LnwpS*8G0LuI1{eK8Rd7reIiU5@NNt^KqKzX0EIRgPG@00g` zAOPik^8OP9puA7s--`g0_sRPm5rFbOd4B~0P~Io+mqGyE`_2f!d%qn5@ZJwc0LuI1 zeR~9;yieXQgaDNH$@`@dfbu?hza|1u-Y4&OMgYqDA^_!m^8N$_puA7se}Vv%_sRQv5rFbOdA}n9 zP~Io+M<4*@ee!-81faZ6-mirKl=sQ|T@irtK6!sV0#M#3?^j0v%KPN~_6R_EpS-^W z0eJ5hMgZRX4hX<|-vt49@ApOk-upWdfcJiD1mL|t0|9vN|3m=Z`_B-7_x=F{;Jx1y z0eJ6kLjd0U?g&76pS(XF0Vwa2_a7nv<$d!04g}!6-x2|M?@vPj-us^sfcJhf0`T5n zivYa$s~`aH{gw#8dw(hd@ZL{D0N(qF2*7)P5d!eu&x-)O_w5mY_kLjn;JxpF0KE6> zAOP?EUI@T@KN0eJ5pLjd0U!w`V?{#gXzy*~i~c<(*(Sw-JE%{ssh~yieY*i2#)M z$@^Upfbu?he=Pz~-Y4%@MF7hCYoijd7r%RmYfYhd7r%Rw>BGq@;-S#smgB=fbu?he{ri9 zA^_!m@_qpXpuA7sFOC3|_sRQ}5P_sRRM z24n+J-Y4$|AIJuvyieZ$jsTSR$@`BGfbu?he>Vb9-Y4(3MF7hC*(Sa}a>{ zz7YX<@24XG@BI%5zd;bdp@ZP_J0KE4j5rFr8 zZ3N)G-yH#X??)j3@BO+6z*(S?GS+X{$d2+yL#koS8aKz7A z1pzQF_ag7RA^^taX!5=<0$^PBAnzw20LJA2^8Nw@z_|Q^yl+DQjLXN!`!)o?xIB!! zZ$ki#%V){^HUyx&Pu{m70Ofu1z6}8=@00hf2tawCyq|>tl=sQ|W(1(TPu@2o0Ofu1 zemVkB-Y4(BM*zzE9sM%KPN~p$I^EpS*tt0Vwa2_s1as z<$d!0eFUJqPu|~(0F?L1`)&w8d7r%RhX9oK$@_^2KzX0MzYqZ^@00iQAOPik@_s%9 zpuA7sFNgq?_sRPu5rFr;69Vww2L#}~zW@Pv?^_Xo_kI=v@ZL8g0PlSx0`T5XM*!aY z?-79az7hd=@6Sd6-uoH^;JyD90Vwa2_wOM9<$d!076hQYPu_P$0F28=$@?P_0ORry z^1c!Qc<+ZI0PlS@0`T7dgaEwvZy*5g{S^qnd%rXS@ZPV90KE4*BLMIH)d;|Qzaj$g z-fw~cy!S^V0Pp>q2*7)P6$0?yFOLAc_ZuMq@BLv2z*(SWf6e)emw-> zy*~f}c<&!T0N(q(5P}vpuA7s|AGLN_sRQr5PRz5fFNDDRW^pCAC`ee(W31faZ6-tUY6l=sQ|s}X?mK6$?)0`T5% zf&jet{Skooelh~^-d~3Ry!V|DfcHKi0Pp?z2*7(k3juiVn-PHbz5xMv@Bcvn-utf+ zfcO3x1mL|t4gq-YKR^K9`_Tx%d%qb1@ZO(@0KE5~Apr0Fg9yNTzYhZN-rt1)y!RCd zz|QX%KPN~I0T@)Pu}m30F?L1`>_bXd%qh3@ZR5u0KE5I5P}vpuA7s|B3*V_sRSB z5P@0UdY-uv|sfcJiX z1mL~D9|3spcSiu;`%wtMd%qq6@ZRr_0KE72BLMIH?g+qpKMDbO@7F^B-uwL#fcJhZ z0`T7Nh5)?xBN2f2er*Kcz25@?c<*mP0N(qJ5rFr;4+8Msk4FIB`ymLxd;b>#@ZNup z0F?L1`*8?Bd7r#L00AiPllKoG0Ofu1elG-|yieYbMgYqD*78f6NQ_*XSwUbUu% zy;rl&QvJc8sF1O*_OiN{VObqTEBo5TTPX)f^|G&utH(OUiThtEQ%|{If0fV8QbtPk zH0O-jL1Ry_dfM-gHI%<^&a(DzI!>w^93MtHr<`W>m=!VIl-~@o?elpANp;8A=pv5| z=U6?lhF2eDlfb|VjV}dD^@eBbDGyY*B-Sgsv{i1t*05V1eW+AVxwb2LX$vK*r|s0% zQjRF^wl4X>e5qa{IL^DbcLJ;X*}HUCTyR|(y>CyrRG+1P^H9|)iPgP2)EuiE692+8 zrv5Ui-g?y9pi;N5v3iW1TR+9fZC4(g&$Cjh4{KZR)XYIQ#Qpa!?XNsj?wEg4owZW^ z7Od)6_R~#P_p>z_t0=2}yXs!g4N|>HLf`kV1Cv=j?O)0$g?VDxJOz$zltQ`}6SKL4U>_~Yvs#q6*yk~;$2=%wue?8TPK0{ZUa3CIaBB3^(ob03?pm!-g|chO>A~$| zrFz@9J)z^X?D})(@ycN}c5eJt^ng?^usfx3fvBf!|ClvTLzKs^4;f)OkH$u)0@+;{6m= z|846w+U1l~-`&aNwzSYoR!?*6F+*A3-1^_-UZ`hU3V(Q5U6p;)suhOZmKI z^~BL<#ww~+t>_o3x+K-VSIhINTbXyP9&^|sR5@g-ui?O;%Tj&hjV9ZIZi#iT5=*@m zF8<2l2d*ondc@~t!)MJ-W&1Du(>FvhyNoG#LhGwiy^WzjOP>bsS=}z8_(;XYL4o(* zUrLbbFGAD%JH8X^iN?qCl*5j+>zx&oDAnVmGv3Co`oQ*2bo$d&c|lpv-+N+`RKL)+ z=W=`^DS;)NA&rJn&4lkL>te-|pLHSNbF#|J1?7%FI#U=Z_ki zEY&}hN$r_GP^>%8c(YV_qTSFAs`j^~`Y)}i_S>ssJ#kUDe#)#*P15GO-I3}ZQ$Jda zB|o#{JKwSdDKqz`HMFmBSE_4=7C1G;PprqBu`E(LOg;a4W`%oF{Ze1&dZrU%J*{@z z`HK4|+D&~>>b_Ke?%ip?YpYoID?f3uB5UuF0oLLVr231hg==ejegXFUlL}5y&}ChE0^9WK6hub=u5G_ zI?vdvbCR>`za}nJ47DbFa6T*gR;+($Sar~aQs3C|yw3ESu8iM%ctGi$_oU-{hN@~i z4i)QZV?0+YnxW(-ViFaBPL`){_Twnh&30d=y2Rq!N`K zl1hxIR4cQSLa9b6Qff;fiK!Su_IsSyKF^EJy6*eA=Xu}X@BL%u`CXmXI@WoubzFO` zV;$={*Seoi7aV-=ME^_guKn$+1`l6%Fw^hR{h^yGeXz#j_f+e#WA9;uN4Bhcz+dph z!~5&adDr3@PsC2Ia{X>vjs_15^LJb_IHPL%YKs>(c=ODpdkr4&w@&bT4!>mPhHKuj zc#CT14$AWl9^C%k1b^OZ^=5xiV(#bW_$$xcKYznfgXg{QZGZoR`%Y=UaopQB|7hPC z?Q1vtk(R?XHcj*%|K#c^@163N#anJ(dtmJFI6kuLc>nqFr|&8px6``1tPr^#(4t`4cX08-Bj-9<%&boqPQE zd(Br4@xUqP_N-L#Ct40}z3c&hQ^RF1RcsLVgLHmZ z?QyVq$L0nPuY7H~-~VV~yPeyo+5F}iHQG$fis#RLf2#lGYb2P1E&geK;{h)|7sos8 zne2_f^~-YW&l^*S{oyYfs`uE?#gWZ%{P|0#_|Iom*m!sI85VEfE$gy174}kpk#XnV z?sa-9e_Z{Wp0@b1xAT5^rHR2)mPLp8ukKiPahpa9EIucDN~5U*;`txkKg2t8+dbD# z-5~e>Xz1WsjcVQen85?Xj&}AxtZ*o_Y{*iZf5)+7zZJh@@L+0>v0iN2s4az4<^CKE zWv}%PjQZK&;X$MC^0x+V?)+^(xxYq3UpH=^v#Z+Abo{}smf+}+U7lr18oAl}Yn!%&Hz8U3@KJUkO&#CRx@!+p0)#RqPb^SdZC_MIzkzPqKt^O{V4(EG=%JCn0I%K2Rss=B@1-YICT)t_GJ zjB59XU$p&K-q_)#(c|O&AFnjVzw+?nVGY9zEWY*1_q(^48_!>sGTGa<{G$V{8a-|C zoYTKux8<#P{bj4*gAF+7f_5*h%Z8mt`+6iO5yg{*tPTiMn@zvSi&mZwi zJik)I`@I)0+%%^sa&Ms-K8)Yy#2H7&R@zV7M@H4p^>TN8{&`-S`17LB)@H*Fb*^pj zz{)cw_`4@nUc7hyT$}&E5B(PZ*2Li9rK89AtM-M`#~pmm;#XdE`t>QD3?41FZ-oE( zfZM8ERCBS#3+_1d$rF7H9<0_U*L&|+%aH?Kf0>Sl4kis^+WC22!Q6G%51cU7;$w%5+)=9}-oM{tu%EtU-r_6X z9mf5KLw6oJzCY_oy#J3@Oz|u9&#JX()M(BRhbn(GDP_tZ22bkPc)Y)F`=m2gju^yv ze(0+ibI$7%i|5bZcAppjUG;y9d4GWb=ks!Yq0Z<1GafF~`{(25{f7(n@iTwUFDTUf zdHgJ{$B)OK`!6WeyO2?{;+;oTpT)KQ zv3?fH@oD{J{k6E(U)FDnYyD>Zx471SzJFL;-#_^NV{v`|;ro}x_5F+Qe-_vGKfZrj zT;D(W{%di4|KBUHKNi>ihy9bq zwSQv&WpVAl*uPm^`#1J~7T5ld{iDUTe`Nn@aqU0ZzZS~)YX8dq*W%j$vVXR?_Rs9U zEw24H`*(|L|IYs3;@bc7^Ml3p^8-JBSX@7U@bins_45lq|5#i<|M2sZ#r5+OKYv+V zKY#J_o5l6>8$bV9TtENu^P|P}^CLfhT3kPW^7E_3_46w~|5|*hdj93-XN&9SXMX;+ zxPJcT=XZ-htof3Ucof8hBGi|hFdp8v48p8w$a6N~Hl6P|ww z#jmg8LOuV&^EVdP^EW*IV{twI!}CWL*Yig_|73AJ|HSiG7T5DvJpW~JJ^#h?XBOA< zXFUIAaXtUW^LG~4^LIS|XK_9M$Mc64*Yk%w|7dYN|H$)~7T5EaJpXBNJ^#t`rxw@q zr#$~^aXtUa^S2h)^S3wR|IG8(7T5FFJpXNRJ^#(~=N8xV z=RE&zaXtUe^Y<3l^Y=XeZ*e{U&-DX~>-quLA1tox4_v>nxUOGt{lntA{=xMVi|hIc z*Iz8I>n~itvAC|^aQ(;Py8grUBa7?$5!atAuIo=+zp}WlUvd4*;=2CD^)rj>`We^X zEUxQsT)(rpuHSL}&*HlN$Mr*t>-r(rA1$uyk6gdBxUOGv{nO&Q{>k-Ii|hI+*IzBJ z>#tnDwYaX|a{brhy8g@cV~gwhG1s3huItZSzqYupUvvH2;=2CL^>d5s`Z?F%Ew1bD zT)(%tuHVP+oATe{Liv|OM?P&w^?%>7f71`@|JOT?pKz-G`wsplAN7CFF@A(o{oiwp zKjBpW_Z+_;;Z*i?eO{3D#||Gwk=C7kO2p5y!{oa+C+(A^T^?%=S{Sr>~f8TNaoBgBy?>Y3t2O#i6= zdk+01oa+CcLw^aU`oHhcZ-b-$?>Y3}^pE<#=eU0mPW6A!asMHl>i@pu{$=)$`oHhE z{}E30f6sCMH2tIg?>p|lgj4i@pOe-KXff8XI> z2&ekL=kPyf|ET}_4*x_r)&D(*|00~~|GvY&5l;1g-{JoVr~1F|@Q;L3{oix=PlKcW z?>YP{;Z*YRt$w&R)bNGM4ss8Ufo*zvAsQ-J8 z=MR&Q`oHIRelhz;{oivu|CoH#|2@a^6X8_<_Z-h(gj4$MZYkRR8xK z&;Nu|{oixU9}rIUf6p=hVDeG__Z{;Wgj4i?c& z{)TX>|9g)4AHu2r?>Xj=2&ekL=a_#Yoa+C+WB$tEsQ-J8`7hHy>i?c&{>F?+B;*zvr0$Bb@60zGME-^pE<#=a_#aoa+CcWB!tGs{ebA`A?IN`oHIx zKQ%b&|Gs1X)!?ZAdye^A!m0l6JLZ20r~1F=m_Ii8sQ>$p`DenZ{_i>FuL-C6zwem; zCYi?c&{-1EF|ND;m0pV2t_Z;;H(?9C}zN3CY zIMx3>NBx6vs{ebA`iaR${oi-gUkIoAzvrmmnEp}!_Z;;flaKnp@2DS{eANGaNBxO# zs{i|r`jyE?{oi-gzX+%LzwfA@5l;1g&ryFPoa+Ccqkcy?)&D(5{f}^}|ND;mA>ma2 z_Z{^|!m0l6JL;Ea|ET|aj{2wRAN7CFQ9m{PqyFzZ>aPYz{oi-gZwaURzvrm`5>EAh z&rv@%IO_ktqy9`d)&G4*{hDy9|ND;mx9K1Cf6q}rH~pjj?>Xx4gj4mE6Y~I$_Xljgf5-a^CZCSq@%{thLE`Ute}Zr`evbDqO#d|gj`ufA|MdGg z-v2N-{r-;kM+i6PkK_Fl!c*w{bG*M|a5{e-@4pZpq4VGI{tV$!x_%t*-jrTqkoR~rwC6W{dBy4MYz#l z$NO6*pY+@D{ukj<(tpSMV($v-&WKP24v56An9gwy+ruJ<1aH~z=*{-nt# z|Kxc8l5pd{*uR-&P!4hZpOz!!-yH9M5^nsT@}G|PR}D`7)$#tT z!O8zR-k&Ah_-Duawr9q<1VZv4OF{b9n*^Mm94W79u9e>mP>COk~f zFOK)038(j;UGGnue0qLzynk(Qdj4{}zis-b=Qqdu--MgzKgavygq!C_$NT4mo99o* z`|E_$`|Gav-w8L*zmE6k2{+Hrj`!~g576_sG|LB{Q%)+{=o75 z0pVu;!SVe9;dwNF;rRZ+;57f?_RSA+G<^GJU_{`u>A( z`u;=ak8D2I|4ly4A3451A>7PAIlf;Z+{|C`{Fm*Y>;JS&-@nNGnZ>#OPs{ZEjLg4T zoa_H4pXT2j-|rBfLi2Zy?|)1_&Hp*RA0nK-ACmb;TE<^-i0l8Rf0}=Ee7|J!Y5vmj z{S)D4{?qaO6yaw6)bah5>7V9b9p7&moaS#G-+vKq=6`wq*enx2uK&}rnLl=Xe@3{O zf9CmXo6q%sS~m07j_=H9ya zAJ8)XibGugH_KE%aD0DAxT!xlzF#DqzF(C3hwY#1|FmrCACB)Q&GuA3aeRMi`ltGf zHA};U(z!EibGugr{yH7 zUpl^jCfw9N9p6uze5#*1zP~2i)L$LnZxc@6Z%h4`mho2{;`%==N2vbm_Q{k_Sj`n%)%eZo!sJ{JEQSK8R&m5x;~ zZb_w$#1r}BN*gDxTR$YRch{uS#`u1lv?^_km5XPVHsWXOder>yDU>#*oS(WPWMHnwZs4S(+ymNs74ZTU-Qo;5yH+87`Gs5#$pN&VOHlMZzJ&xJ}G zH^0(%+1>ASFDz{=?R6)4asHVtN*m+X&8ARkV|>4*zkcHR|LgzeaSx@5Nk?l{OhSHX zW8lixlbX~1OBwTKwXJ~bH&CiLd*TI|w{DnneQ9I$D_cW-$Xt>qmO|=fg{GZI&mJza#<`JfwB=O8-cPBC>w#Y5hxph zvJog7fwB=O8-cPBC>w#Y5hxphvJog7fwB=O8-cPBC>w#Y5hxphvJog7fwB=O8-cPB zC>w#Y5hxphvJog7fwB=O8-cPBC>w#Y5hxphvJog7fwB=O8-cPBC>w#Y5hxphvJog7 zfwB=O8-cPBC>w#Y5hxphvJog7fwB=O8-cPBC>w#Y5hxphvJog7fwB=O8-cPBC>w#Y z5hxphvJog7fwB=O8-cPBC>w#Y5hxphvJog7f&afpfdA*o|8kJ0{AEpi#XlVDD>>Gm z<5*wEvHn)a`gxA^Z5#xqItWyA5V*=gptpm-DhGjk9Rz-N5cthOV5ft?1_yyz4g!e| z0x1px?>GodbPzbrL7=jOzy%Hh*E$H`f4u*1e}S(Y1YUO#$Z!z&+CktA2Z1aHf$tpz z=>Pk`-w}A!LEv%+fldwrPdNxQbr8sM5cu9f!2G{Y_!|O`I0)2s5NPcnFvUS2!9gJC zAke}=V1k3dKO6)qIS8EVAW+XipsRzx3l0LE9R!|p5V*-fV5WmWT}41-vkMatc@^1w zo(af$kHo7NJ2oun{Kb{F_-9MEHXx%@J325D~ z%mlRVU%&*k?qACUwC)dK0$TUKVgg$CUtM5F#)angPDNV{VhyD z>;5t(pmo0w6VST<9uv^I{~#04x_=H6(7Ioj325E#%mlRVKgR^L?%%`&wC+E~1hnp7 z!34DKcV_}x_ZKq(t^2nz0j>MXnSj>){!BpY{stzXb^l2wpmqOhCZKh{9~02Jzn%$b z-G7t`Xx+b@325EFg$Zcge})NY-S?P)*8LGoKK1Ap`=a~fn1J|w(ft?`5Wg?Ff1C-3-xu9K#stLgi|+r< z1jO%)?*GaJ#P5sl|G)&q?~Cq#zy!qai|)^40^;{Y_vWVw{!}I)eqVI|JSHH1Uv$4d6A-^Iy5Exth~F38U&aK)?~CsDWdh>&MfcY- z0rC5y`_q|#_t_35eep-T#RRh~F38-^>KW?~Cp)VFKd!MfdMy0^;{Y z_upay;`c@Ohcf~3`=a~%nSl6x(fx0jfcSmUeV+-4-xu8#P5slFJ=Pb_eJ-6G6C`X zqWc9*K>WVwekv2ty8kW{(7Jy=6VSR}nF(m!zkms7-M^LzXx$&e1hnpd#RRnOzs>}- z?q@Iot@~dy0j>LQFafRmSxi9d{`X8k>;8Hspml!+6VSSU2@}w|-;N1r-G77$Xx+b< z325DK%LKIUKg0yI?q9$JwC-QW1hnpFFafRmUo!!%`zx7%*8O{!fY$vTOhD`YS|*@% ze>xM;x?htCXx(qd1hnqwFafRmKQaNW`=2rat@{g@fY$wXOhD^?J`>QoUyBK7-EYYR zwC+!00$TSgG6AjoRhfX+{Y#jD*8TQOKM(7Jye6VSS! z!34DKZ({;l_upg!TK999fY$vVnSj>)Pnm$${pXl~*8Q8AfY$vdn1I&(224Qf{vAv} z>;6h6pmjf!325DqG6C`XqWcjhAbwwTKaUBB-xu8vFah!VqWb|RAbwwTKfnaU?~Cr2 zV*=v$MfXo-0^;{Y_fKO2;`c@O&tL-L_eJ+>Fah!VqWf1f0rC5y`~8@J_&MfY!J0^;{Y_n%+_;`c@O8!!R!`=a}IG6C`XqWf<#0rC5y`@@-l_F48K>WVwelsQ@eqVGyhY5(^7v0~@1jO%)?r&rQ;`c@O=Q9EE`=a}8nSl6x(fw&m zK>WVwehnrdeqVI|Y9=6lUv$486A-^Iy1$+Yh~F38pTPvg?~CqV!UV+ci|)5$0^;{Y z_w$*6_e((7OMwA|Sdy zSrHK3uc8Qu?$=}jTKBJK0$TTnGXbsp`MfnSj>)3z>k{{iaMn>wXp!(7OKv z6VST;6n8pmo146VSTfg$ZcgU&sWs?ssGYTK8u&0j>Lun1I&(bS9v6|1&0_b^m!L zpmo0!6VST<6cf<8-;@bx-OpwMTK9J`0j>L=FafRmbD4nF{pL(S{J!Y^7$zWoUv&Q{ z6A-^Ix_^iXh~F38-^T>R?~811V*=v$MK<4L0^;{YHglMO_K%CZKh{1ryM^KYebN0vOhEj; z=>BFVAbwwTe<>3Xzc0Gqn+b^D7u{dQ1jO%)?vG&t;`c@Ok1zr8`=a{?nSl6x(fvJ4 zK>WVw{w5|MeqVI|1tuVVUv$4S6A-^Iy8j##5Wg?Fe=`#hzc0G~1QQUyFS_4=35eep z-M^Cwh~F38f0GG_-xuA_Wdh>&MfZPV0^;{Y_ct>E@%y6tOPGN8ebN0pnSl6x(fzlW zfcSmU{b5W%{J!Y^&rCr4zUcl|CLn%abbkdC5Wg?FKadHC-xuBA$OOdii|)^30^;{Y z_ggao@%y6t4=@4o`=a|*nSl6x(fv!9fcSmU{dP=1{J!XZJ`)hXFS=ig35eep-EYYR z#P5slPhtXE_bW01t@~#)0j>L&GXbspotS{u{im6L*8OHoKM@FafRm zJD7mh{k2R$>;7~mpmqO3CZKh{2@}w|pUDKY?njw`*8K<*(7HdK325Cvg$ZcgFV6(D z?pI_2TKCUp0$TSkV**CZKiy3nrj-|79kib-x!A(7L~Z z325CP$ON?RZ)5^m_vbMIt@~}5fY$w~OhD^?H71~S|0*V+b-y)LMEVfe=HNwx_^ubXx;yv325E_l?iCw|DFkG-CxH9 zwC?9K0j>K%CZKh{1rrdzFS_eJ;5W&+~(MfWdf0^;{Y z_d78G@%y6tPcZ@U`=a|znSl6x(fw>DAbwwTe+#P3_(X9D8)t?n}c@%vWynSl6xtNTnq{JzzFCLn&_>OK z8z&%sUvxiZdYpjxebN1QF8s+55Wg?FKe6c-hJg5e(f!kyfcSmU{mM*0{J!Y^`Ak6k zzUY2qCLn%abpLK9AbwwTe-jfBzc0G~0uvCwZ*`vuh~Kxm&jiHpi|%(|0^;{Y_n%|} z;`c@OuVDh>_eJ*yFah!VqWd2+0rC5y`%f_e@%y6tO}oSih~F38&t4cOAbwwTe-{%F zzc0G~2@?>%FS)Pnm$$ z{RK=w>wbGCpmqOICZKiyawed4zY`PCy8jdt(7NB0325EVVgg$Czh?qk_t!B2t^4^* zK>WVwek~>-eqVIIB@+<8FSMhn1I&( ztC)b+{oYJK>waN{I03EuW6z2c(7Jz&325Cv%mlRV|H1^c?tjMwwC=yh1hno?Wdd6F zt1$ts`wf_Y*8Mw~fY$xDn1I&(;Y>j5{(dH)b^jYCpmqOkCZKhHG!xLee~1Za-QUjy zwC;b)1hnoKG6AjoW0`=~{bNi(>;CUdKLCCZKh{1ryM^KamM&-Tx;O(7IoR325D~$pp0SU(W=@ z?~CpaV*=v$MfdkI0rC5y`&*cR_Uvxjl1jO%)?#Gyb*8Ss5KWVw{-sPH?lya!ExLa*6NtOb z6_<(bKfwgpE_W2&zlsU4U7jtv-z{J!Y^aV8*sUv&QuCLn%abpI$5 z5Wg?Fe~1Z)-xuBA&jiHpi|&8J1jO%)?)ywY{J!Y^2qqwYUv$5i35eep-H$Q>@%y6t z5hfshUvz&w6A-^Ix_=52V7ok4bpIbrfbH@z(f!kzfcSmU{qvZB_BphAbwwTzdsWYzc0GKfeDD;7u}!51jO%)?k6$<@%y6tDNI28zUY3035eep z-OpnJ;`c@O%P|4*`=a}&G6C`XqWk}30^;{Y_s?VkTK6wv0$TS&OhD`YI3}QV|2PxS zy8j0g(7Jz=325Cv#00eN?`Hy9_rGBRTK9b>pml#F6VST;5z*pmo1G6VSTfkO^qr@52PN?!U(bwC+!30$TUaV**Lkn1I&(FPMPV{g;`5*8N^gKMj zG6AjoLzsZp{jE$u>;4KRpml#B6VST9kqKzspU(ue?%&7+wC+F51hnp7#013ei|#jP z0^;{Y_s1{+@%y6tN11^5ebN0ACLn%abpK~2AbwwT|0^aSeqVI|H6|c_Uvz&66A-^I zy1$hPh~F38U%>>#?~CrIGXe4YqWhmQ0rC5y`wN+X*8Pr5Kzc0F9!UV+ci|+4b0^;{Y_rGKU;`c@OmoowJ`=a{;n1J|w(fv=DfcSmU z{b!hf_WVw{@F}G{J!Y^WlTW)zUY2OCLn%abbk&L5Wg?Fe=QRbzc0E!gb9e>7v2Ag z35eep-G5yX5Z%vU0$TUCF#)anZ!!U``#DTN>;8{SK;5xL zK0rC5y`_q_!_P$fEenTdpb-ynY(7L~t325DamLun1I&(bS9v6|1&0_b^m!LpmqNi zCZKiy87820-(vz=_eU}Tt^2<+0j>K#FafRmA2I>0`%f?dt@~Fo0j>MJnSj>)LMEVf ze;gCgx*uZ#TKA7L0j>LgFafRmN0@-t{ew(E>;4`lpml!}6VST9hzV%jzm*AS-Jiz< zwC=ZI0$TT{G6Ajo=P?1T`&Tjnt^2*0fcSmU{a2ZQ_wbGCpmqOICZKiyawed4{}v{ob^jSAAbwwT{{|)?eqVHdG!qcNFS>t-35eep z-QULq#P5slZ({=D_eJ;LWCG&%MfY==fcSmU{hyeC_WVw z{vS+0{J!Y^5hfsZS#)`=a|#Fah!VqWf1d0rC5y z`@NZf_B0QAa+@F{}(18eqVI|J0>80Uv&RHCLn%abbl%n z5Wg?FUyTWf-xuA#iV29{7u~;$35eep-G7@2h~F38AI${B?~Cr2FafRmdzpaN{V$n- z*8Sy7KMHn1I&(kC}kh z{im3K*8QeTK-Ji<@wC*=&0$TUSFafRmN11@u{X;8Tw zpmqNnCZKiSX98OHM=$}c`@b*&t^40G0j>M*F#)an4>AF*`{ytLt^0MEfY$xaOhD`Y zb4)<%{!L6k>;6n8pmo146VSTfnF(m!e~t-g-M@(mXx*R51hnqgWdd6FJ2L^T`wN(W z*8TQOKBFVAbwwTe<>3Xzc0Gqn+b^D7u_#p z0^;{Y_s22;@%y6te=q^@`=a|tnSl6x(ftx8AbwwTe=iddzc0GKg$an?7u{dR1jO%) z?)PB=;`c@O*DwL``=a|(n1J|w(fzZSfcSmU{fn7^_8HW zAbwwT|4t?#eqVI|O(r0IUvxi*35eep-QUdw#P5sl7cl|x`=a~LG6C`XqWdkGfcSmU z{Ygwf{J!XZ1tuVVUvxi#325D~#RRnOw`2lZ_wQo@TK6k40j>MzG6AjoS1`AaJ| z^}AU7oGq1qNxSF;lmB+ry8gK5F5J=R^Sdk_4IUnuk+ziZ=ug{g`#-%m{CMZ9`&+!E z#>X>)pT9zQcuKgvzq4dP%TpU?SiHu9*_Db)UL`zIJLwj`;gBKK8oZHh@%k(3`U|VQ zVesmgH}@Z3UB7*~gCi{d`RZrZ-gli(c=YMtF7fX;FY)2EAC0wmmFyR~cj{h9cuM)p zZ}MKh>cQFbpPgXw;Rm;VT-@{>!joEEoaXm@^NSn8_3pQLv()Js3F}r99u6el>fQC^ z+aJAF?m>(9YF>BQux@Ki{=EA-`^(RLx$irdO}F^_p{cFU`R+Z!Q(_I%ymNl}YU+m_ z9lZXR>)BW5Sp2M3ZGO1r z(T@lZ&bWPmcfk*DJQOT=#^M+Bt~L7i8lMmz-FIa_f9ty|-^tw_w)m1iuB)>0mLkH# zA5|^yZ%7~gz%NthS$ufOvOb@lwUO|^>Ptp=e!DZXvRf{&c=NA1gj#0BcLf6j-4+cKW_P6i5=lXj# zzhLol{j1Hq?;6qayNw19WVPtyt$5^#g8e_gZ1HUu zy_7rq;m;{Q68Ym_{!3M6?3-4pz~b*;9@;jh!xw}nT~YZ~ujald+xNMAnZ@U}Ig)r^ zh0TOVYuudU*E`y5-{6j~SbW!pnhjrg*WiI)=hyH)d2G=A&)&P-;(cFOvhcexTPQ#B zbNvDSiys!G9$2x$;+r4!`_{YeOTzOSPU`Pn^V%c1x0SqV@dtli)N15@g9pcN?e7I| zt#a3zq}MI}L1@So>lSXM{FH>=WBh?@YTQ+4=1Pl4?$};2;m)rJkMvod=KZT?^^_6C zZ&-ZSzshZCU-fIk!!Mpa!ta^cyJTUvw=90wnubqiyl?QND))8wF7NB#zVKb&;t%Y& z|MuY{w^4rH-sD_wWYr_t1Dma~`1K{HHM#SOZwL=OQ28!zWw#+4zImh2;$Mu|-?_%u z29F#n8sqnRsYRzh!V!zVIs5Qe3#NWc`H_qEUhTi`*X`Rq{T++H-n_%)V;4pVk2bz3 z+pl!v?4N#ZyxQXXVzr-~oNe%=a=jk(-<)5s{D-H#Yw?F4xU*yCdV@zce>TNGw(W z@Q)z|59VyW&tKZ&wpPV0*I9heZ$~cuYL&qwqn9=x>up%t zBJ-n!4HnEJdjDus?VVVa zk1gJ`;+#3HXB#|a``8J7`+4Px)}H-|#ee)^$6FulGP@*PIc=qC?7 z-fjMj30MC>{pbBub(H_ssuv%)ck{=zjK63oymwlo^f7Tf*kiJP-}=h;KE2lHrNO6_ zOItO1Z5-c|p6A_myztxL3Zu6M|F(Y3Zm%cor2dkY-7qSdTkkS>=Y9N1t~c(L zYd&3Y@VyiLFTK0=x33yJeBHrJzeo3nZmRUb8jIgkt;deNhYcRtvhD$Y!4nVfuQ%si zi)TC$JH5*FyJdB@@{s+~J1 z&o_8*`+F1od9T%*{XvPjpPS>aJahm24Mz>0_rkaR{SWRtrTxZnZ`=H%eP^_<-RwtN z4%gT;(R=)ptEaqo%3Bt1xq0n@vBTr|$gbo4=f|JEt8m;(i?^8k+l|rX2G9Gh%0xeT z?&hn$jQbU{|Cvkc?r*g}o`0<7Xz$?TyZhH0xZLJXxV&xn`MP_|@>_N8@!#(?cm0OX z3M~HJky9?H*w^4mXFW33pFC~n?B&^uEk6I*Ds}tMF?ckwq^bAdil1-zqS5mfKkM^a z&-kCl`(HI~l3(YQ6)hV7^sL1Lr<~ifQpKNWIk@$*2mDP9m%UW6LEI10`CYZg!R8&C z8$7)7wdsEUqlN8uZl7lJn`hK$GchZkKllBq{+F+jU=FtUr}>Qsy!c!k@3d#KH~!Wy z%dJ0eOd8bp2 z^>2FG;>+I7`{k7;22WWQ9p=BfW8KAV8ZEH+oa`x$rVfbbe{la0@62uYTsw7x-2bDY zgJ(6Wb@O8e4-7ln+5fP@q0q7+OKtug$BzA0{EoqcsXfMev1y~W6i$`+?BN1;CX8&jP>#c#U46!U$(_pXMaC`#4qvuN)7M# zUc7MAoTA9Rg=Y9Lew!0#935L}KW!fwRX^9u-SzqBd1>O$i$YtQ4Lj7iw!s4{&zRuv zo>Y19-uZKF{sTYsTl`xSgNK)n9^RnANBT`RcuMzIMtK8%U$ACtH_?YkXimlTm;C-jeE-pU)BTMVvvVdUJ#PE2_FRQ= z-JXy4zbHJ}AJk*%&u7e?Xz>=CAG>GdtMUF97vAGFeP(05#@D9t@kc_R&E1~aZ*?5M zfA4s&=Z_WN-Pmfn#YZn3^2fO!8$565wp>5?s@u*?dv=b+FS~T({D-y}JXkVjir+W? z?s`dIJ;D1g2vxlO?PDKokK;QozS~>!N#^6_U%21m&8C!l`J*2V9@$$f%{%4$qmjhU zUAX^((98EsPkXG`;L&O4=XnKl*Ihqw!c>co9Wru9t&({EeviR^`jUBzuXuMD_a6@3 zdFc55tRwOMKUy)xuh2iM)}m3PIX@h#{L!S8DSsF|sbk~u{=V&#&R98O5aaowuV&0S zuTLzVKY!bOUi^2}|1IYI1p=JU%lU;mpZCvrxKQt(kDvD+F4V`*{5ij%Q1j>Uv$!5V z9)Iq?piqxL|9%$NzaRhp+<&A{|NeabSX`e!eEwNnpMQM*^8O=*`uyed-{SiG=j+Gf z`ugGP&*J*}BsPPZrnyiT#(w zwf|!OW^wJ`*#B8v`#<)N7T5lf{insX|78DKDC4XBEBjxIYyZps+2Yziv;VfZ_TTK^ zEw24L`+tjT|Ig147T3=Y{QO~Y{rthtFBaF&FZ}#tasB+m&rcTD&rkgPWpVxd#m{dR z*UxYK{AY3f{KwCa7T3>@{QPNg{rt(#uNK$Oul)RL@ulkdm!F?4uAiUz`P<_9`J12L zEv}#6`T5`C`uU&d4=k?d4|x8;;(Gpp=PxX-=P!8v!{U1WgXd2yuIEp9{v{N@zKRR= z{0qnB`)vAC|k zaQ(*Ox_-m;AB*ey57&<@uIoo!f3mo)KXLua;<|pt^)HL-`WM&FEUxQkTz|8;uD@~p z&f>a$$Mrvp>-rzp4=t|ihg^TOxUN5P{nFyPe#!Mui|hI)*H103>!)0QwYaXoa{bog zx_-;`UyJMdFV~MPuItBKf3~=;KXd)s;<|p#^>2&o`Zw3lEw1b5Tz|K?uD^5r-r~A` zAHQ$Pe~Sy{UlJYpv>ny|eaHSyKdAp-?>K(Kss8Uf_?vvx|2@a}5l;1g&oTalQ~lp_ z{CVkN zvwzh8eaH1nIMx4s$MtXakNUso&<~T3`oHJUAHu2r?>Y2~aH{|N4*fIzqyFzX^pkL^ z|9cMoC7kO2zC*taj{3jn(0|iE>i?eO{y{j^|2@b3hj6O@`;PmU*+1(4zT^H!IMx3> z$NkgvkNUswxc?GP^?%QC|2F$a{oi-o|IPkU|MwjJfpDt-`wss>IMx4shkqfQ>i?d@ z|Cs%w{_i{d6X8_<_ZEAh&*47}j{3jn@UMhZ z{oix=U&5*W?>YRl=^yof&*8rbr~1F=@b4xc^?%Rd{|Tr1zwdZ{F#V(c?>U}7Og`%W zp5yt&>>u@i&++_Y@=^cy9M4aLQ~lp_Jbw{R^?%>-{6;v{|9!{vpV>d^|Gwk-(d484 z?>U}7&HhpU_Z`o#gj4$NYoINB!S-%wG^r^?%b6>dye@V!m0l6 zIp%)|r~1F=m_H(%>i?c&{)up^|ND;lD}$r{?>XkbO#i6=dye@tlaKnp@0fohJb?PY z=a|1Eoa+CcWB!kDs{i|r`9sq`>i?c&{*iF1|9g)4OTwxC?>Xi_O+M=Xo@4&h;Hdxm zj`>%EqyFzX=5Gn7`oHg(|0SI2|DI$1*yN-B?>pw738(tM=a|1Hoa+C+WB!|Ps{ebA z`E!$x`oHIxe$p`UT-s|MwjA z55lSb?>XuxCLi^G-%)=doa+Ccqkd!hNB!S()PGDq>i@o@eq{1d|MwmBC&H=z?>p*O zCLi^G-%)&D(5{f%&{|9g)59pO~}_Z;;JpQeA*|2;?j)bx+~zwfBO8XWb1-%-CMoa+Ccqy9@c)&D(5{n+5B z|ND;mGvQSK_Z{_X!m0l6JL=!2f7JgyNB!LNkNUsosJ|0V^?%P%zc=})|NGePZ~jiq z132Cvu=$Sn5A6OO?=P5qI)2Cd4}=GazvKN0!p-)-MIkl8=!hvWSt!j1ko-d`fz=$GUDC&G>XIo_WlJcabr@%|OzMt>deZ<&13 zZ^!#zghxsL9q*5se7b))-aj+>bpLU@zeYH{zvg=X&Gb+AKgauXCZFz~j`!~fkI?HYN5}i8ga^rgI^JJ3IQdt{`>zHk|Lb^v zmT=>r9q-?oeDdFp_jd^okbif)|4X>>|Bm;E2{+FVj`xpE|MdLfcz>DjFg?FG-hU>X z-hXzzKW*~q`N{GAwZZB6%kloU>7Sn89PfVoB0RF z_X~vQ(fozu`v-&5{DaXH}mg~@An8d^Y@PL{|Kk=|D=9E%lIn} zasA&cQ~kj4{UPC|{^0n2k#PEcQR*MIf3E-2vZ;SKzMnMPQ~kv8{iW%j>MxG(HwicO z8^`ybgwyw*uJ1?9{;7WC`2N)3RDW`OziRrY`jzARSHkK0SE-+w{%HKU{!h!Me&+c8 zmT*&lb9}#R`ltGxHA;T_roTi>W7Z+j|r#mkEMP|%lIn}as8i`lc;{_`2Lx2 zQ~z{)KW*}fes<=Lt9UbI14hCZFo>j_>ygH}(5i{BK-oV~1BdR>8O>l{OMj z|(M7f%nAHsUnsder>yF_bo@oS(WPWMHnwZs4S(+ymNs74ZTU-Qo;5yH+87`HsJUKnN&eUIlMZzJ&xJ}G zH^0(%+1>ASFDz~RU!FdBrM>PYFTVej7Nw2VuWXI;_xDg~WBj_`6e?|uA9v}m|9HOn z9v}ZKRZKcst6~z8OB(}Mww~0Sj-!+@Z&uq1xc&pBinAwPka_EdDc6@a#((#UNu`aa z-Eqz}mo0qOD{ZXU>6E$~FTA5^X(NsMF`U2un>cFtbE_!7v~j}?H@;2zrHPa1=bLr- z`qIYdyTLsmXlBV4XtVQFLdcw*j;nroYvHa4ssXxn&a zuT`au!C&X~7+7WJ4W*6iUOcP97scssmp0OQN51)g8OL$HBgWCc`)~X{bY{R6|1RgR z>k@dCEB-Y@*3f?G->xXz{fC&xxGVmL^#3&e{~Ms8eek7 zlehizzj^p+{0*SvpSN}`74Ub^uIS3c?|x<+b47P%9EsoeYViHAP<)W7VgYkpEtdWF%|2D!roYnU9 zhRt0Od539iT+uadvL1Q(bB&9vKk@t<&pV-K@%$6IL^!RJ7{~SF;|V>`*JphD6W1Ac zXRn_)e&RaN=QZz7g<}1`Bajyh#W&%{W8S_vM8_SA?H?CkA-q&~vY5vgwY|S27~UuH zWy2WvXP4uQ<bnC_vZ~{eE;tqPrUzV=+EQz=e?e^ly}m<@z4MM zc;fldkQ$e9YT2A?wC(@&xbn-5ESFO5#&QkHom=i$AR1T`SQMBR$P9E1GznaYeg^cp zy=%v|p(YLMU3}rWRsQ*x<)He@dwf3$G zfBR<#fKfRkWn+w&{L@4lzmr#(@jPjTSw3lt`0|Mrylhv(Bp}I_l5=r%tC}lKQ({{iUeC(dsXLR44vBV)D^g(gR0h!Kp`M zfrpO9qSMjx(Pp5{JQ~Xco(Mbvc=5EOu_E9R;1S>v;K{%ffEPaq40r+XFz_(&Fz`g+ z#Z!O*F94noJQH{(@J!$V;1S?q;CaAPfF}V@0-glC=zin?&jg+fJP~*RcmQ|+cs}rC z;EBK!fER;9jT_JOOwyj(-91=`{9@!M<)TmIN0Fa65;*dUkRKd_K9L_megbk+CZJE`|LYCp z7Ghhp$SU-O7JVDrq6N_MedMAQyoJ8eirz#nS~2qS(9T19Jq2wBa%-c#g4~v9pCY#p+ONo)fL0Z49&)cnTaCQVXopuGjSWQZVdPCg ztB$q^xlPd4A-5;mZsd(XtAI8OxpmN1BDWpdKIGqp{C&t9i&h2g8RRxVTZPw;YJhTL~ zFme;oBFIffiy|)*Er6Df+#p(H3ATR?>(DY^Mg9szwBqH6XvMD}q7^SgL@O@9e$a}R zV!vpwA^#5KevRA?Xd95*0c`_vJD_bqZU?jt$nAi(0l6O9V&q{TZ!BzXe*K11Z^d9 zo1m>kZXL8)$gO}j3;E5FzY4hx(3T*#0ooGeHb7f~+y-b%klO%l33C61HXXUgkvko& z5%O0c_Y$-P$h`z@0dg-vTY%h4&=w%~60`-#JqK+P@(&<)5?VdvzlhxP(Pks}e6-of zJs)j0a?eMbjokCmW+S%}+9>4jLGCEDAo9b=O+d>>ZUS09aud+)kK6>beB=hu zGLaueZYEj+^7D}!K+8jJ04)!>0kk~i2GH`58$ioLZZUFG(26Mk5#-K5A2SgjLwo{p z7UFEgIfzdqK7$xWd=_y&;sV5lh|i-Bgr^XZpD-5@`3dt7 zk)QA!BJvX!;kW-BaWjr-3;Nm$o%nrpJJRf*I@F4Ig9RoOof#(5F2A&K&8F=(FtOuS6 zJQ;Wr@C4uqz!QLnfhPkG0uKN$#xX>23=te-1jk7Cf`V1RBG~R7Y`+@Yyo-L`!~Wk# z|7*c%J@)$nj`u_K^AYy-F>*ga{~M9xV_hNEAwPor1mvcyL7&JEAUAm(`b2&)@{=~8 zPvl3DpIC%Gk$=3xu~^=j$6^U+;VQ>siD;3^$70E7(KC+4GSLEP`KKR?1jHx2DVw8hBv(7r={XXJl}yeza+&}JaFHrgx5ZHe|N za{HkDio6MERng`l_iD5)$Zv=IEyx>)b{Kh6(5j;?LT(eZb;#|Bwi|gP&?=zKLT(+j zkCERT`5zkzWt_ZzA_5w5`ay8|?`49z;7I?M37^L;C=^ zz0md`ZxmW3v;yP@kzat^B(x&rrl1ugFApsNEsWemv!U43Zhf@H z$gPjI7`YdsO+)T6H{5EZRkR7n{}s6t z(CQ$65pt`e%|dQsJ^By~uHXXUgk(+_`4RSNk&O!c66L%pZKXDHt@)LhXM1Ep1BJvY|LqvXJ2_o{-v-r z!OX0onW+O(bJB-q1ki2`)eD~#?4OT z(LX8I0R6Be`Sj0t9|WD~qh)HpV0K#Hp&9*xsaXSZhooiX1lp$Nqz(?YArj4ktx_|B z8AEe|=^5!c>8Uws!JL6nSnsJ?9>5i&4Qqro{^cG)4PBA;I!b-+#LBg?eD}k z*=Yl)_ukp*qtZ@Jxc$nUtkk|~cLr!Ihoxm@(+Kv@8agDHlQtqJXgb9%a)t)`q-UgN zjimkc9Xcd)a9U1Uzrde*y&;%5;?fa8jG*C)L#HE89Xxm_eyX(KkhCE~k&m7R4#mK5 zYOszuqIhmyI_CDo#_ZUT>pL_nD>svNhQBQEOV3E_osl{u4LiF0((KCvbcpd4c=G3U zI34=;?w6ir<^p(K>ygMx?@OnOVbwP)4Tse)PF8rHpcd$gk*0$mj%|?BH!VARXjV3U zCo|{`0{jaFTjuufpOzIIiowgu%?J+d+c!5WE3IGsVE>_6eUY0sB0VS0i+;kv>7(Lj z>Cpbc?2$wI3>_RCn3~aVFnZ{p3MTy;#D97Wa=$b)lAXG??$9APWN5!!{Ju1z{fFje zU^F`C3~rU0nUkB9hF>oJW94S_HCKS$3cqwPBd6cs!41%G5M6Ro`wr@nI(Sep9lvQ> z))4%rGzO`CGKOXi0o##(*?pkRh`wo=rd#A>rKV?N`+m7u=@|opxc2%E3JynqSR#&H z(g$SV+0Iy@uL zX=wbarhVKtG&eXTH#;XdI6VV9PtO^MfAz`D7@m%+2xnJrHm(vnr~A;s_2)6cz~_v_ zxs{VPxK8J~!DL(u>A6GbpB;l3e{)Xbhv|bcHXEJvlVhJY@1zsK?70i}Iw067Z8);B zbFy;H_>=HtW)98Dap!fsrF+XZ_;vm!=TFyv*MS&F>~ug@>JSWcwmAX%!DseSe z(0|N1SsVVoSB#MvM#K&+I^Bri{QEEYL5@iC?7;t(u-en#A7HZ}UC)2wP3LHzH2VE; z%Jeg566A$f#RV5vYg~9v+DEVlPPC!Jvx7a8gV#2?vQK(WuuVT)+Bneete;mWCSDW7 zFlVF<$90`OaA+U8Z`H`qFN=n4K%pnre5#xDsv0|%#( zvZYTrOh>UPd*pz>HD__YLD-vYpBux z?4WGwzdfK6Tm5$j#z$+@|C{53>}AjefeQ@R@=)mA5Eg2>y#`bJ@h^;v&h&rc_qZ}U zGp%oWf81F9l=ZhmXI9$dv!`@+{3pZj(5S)HW+anuNp97t>&d^#2~9~JoR$iS!|f)$ zKW?W3p{0F>LImk58Jd}v1r;M{HgaG(`}5_)(iEpb`q!d+&p(}${}1}FA8gz3+E(UZ zI=AlJqEqWXG5gcr1A+es`@gz=uw}>g^@AOHVN~k}+jVGDKiIizT=?5|Z1L}o=C8lw z|Lx;2;-uYl z!^s76lAdu=7PKrKx6Ulw+y{>|5cC808#r%!Iy*Z&sc-scY4sVGA%=?h{CkydmD(3q zLfq%l(2{{n>zjk)&Pt=3GTEK%U}A$H|Bz`J17M`%H_?HqS^b8?;nAsj6-eLGMYND^ zw@`sBxInodK`!WitN(6n)2U78_N{uiZ*k4lg!OE4U7!{2_w?_M9eW1a_UzK4JG>1p zcWP!E#A^sQT5MvQM!g%FZ5s8)7RD}MeOwn1TXpEzt;4OYZ^gP6ZMp>L^1?p@xRwLB z!aB9azj0y*aMlORNsncm^#Pppw2j#(V&jHan=S&$U3+wH-?dHP=1#3TwU74$tZkr0 zYwE8{n>Oe$zI}Ui+xVpXHl49KW65n#{JRw$LZC~#7J-h*JsEG=;{@IvZcp;M(_!*9 zy&GW%$*_QSxqGKh?I|(7|K8o>V-P=XUe~gH*A^YfbjUX7&>Z89Z4I43cN!%8bw6p~ zWLtC}Xw{*Ic^|5C>*V%y;O$#>#j$tkdNcmr<;I?Y9xXfF(!Nu7!zsDdEuGr7zcJ9e zcl%CV+jQvNp?%Btom=&8-KJ$X<9o_oaO(BnR}BPiKP3>zZ*?G+cs4$~xamMFfS7ml zf!GMde8gF_9&sgN0pb?K2;yPH;?4(R70v}d{6MUz8t{==t{w;^jy@0@h!{qkg&4da z{nx~hd9|DJ_1V6&~AtoUfA*LW6 zMlARkztdIduL$Fmh&;rB6gOf#5hI9;5Q`DlAtro!AhsJZ39$n7B!ZZP7)2b2nD80$ z5R(uWAr>L-Moig+xEl5i#K#@IefG3m%OTqrfR{2acGCxCJo<@i1Z@V)bjm6R`u@|fkdK&z*b^}YF%K~xF^m{Nq&KDVzsI;Eru=~4 zw;8tIiQf}3xC_4{R{#3aNm zh?$6o5%c%r_^`hM#CC{L!~*nJj97#i_!;{_Oh8QV&<|o5Z{X$a$8recauEALj2y@D z0xv>LMvNk6A|{qU7#o;`c>2NEx*L#x#=%$+`I(4$h+)KmSYLoR1u=rS2(bvUC-6Y! zgRw2h4^#o(0^6N?Fg5~;nSUPEBW6}R7^5#L3J^09ixKGykzjT7gXP5Y55^L)oJc6nR_UH$(C-7v%e8haj!@$Fc)!SkJ zh)ob9h&>UD5Jw{(Gsr0ad*V=Uvn^4fLMIp!B|o!tZ#~O=!$+3ix86$3zC7S z9*ni?jP29VFJeJ9cy+=49>soC5sMHHBL;p1j+l=a?1k|}OhPO` zOhJqw<{=g#&bkBZ4`DxdqMr*(VqvV0)+~u7-G%+tN4y=!*SI9svp2@4Wl1a<+ovFA zrr5D-i?fC9x)bF-~`v!~*@%|DcjsK4KAKZ~*!n zToNllEJECk7#M;)Y+o=Q`$wk61jlB$kqn{Y)!~twT(Hs3ewnH;(V6 zl32Sz*zYUA2cw_mIIaxzk2nj<;X?4ja!~~R4F$d$+YJLx#0tZa_ijln59`D4;dnE# z{4tIPG4b<~*p_?nyL^fMvcP*A#v>ccryq(XkHB)}L$P&;;eWoLc^-wHt z62=iRj2P^ED7JC}mhU(e8#obo>Y-S09QsegaUn(!7a=dR|Djj{wu`1?Klfp~>FDPH zZ1*sDPsVmLu|4{WA_jm5AH#7@!EqtB!*+RyixBe>*CB=xcOw=cR(KHkh{=dW&*C@{ z1M_e^Q?VX#3u4}U^fL|Pu>i}6!RLTKg#H&{oTh{Cix>yQ6vQajXD$XWEC*gbgm;;+ zU&JtC6mbh;;u7%5$MQ0aGk+y#m$BpHD#CC{9h_eu*h$|6`5w{=)-om&bW+JwG40(tH5hI8z5u=E^5fgmu z|8ew(I1n*{xDqkpZ5%g_GYK&XF%K~lu>dh2u^6$!Y;0c$J`^MPJ)Q)<2K~*!_UnK@ zg>n1<+anfygmHfwd7of=#K5QM_Zb`q;w9KY{;EaO%0BE-Z~566-gpx@K6jJ&`Z zhhquPqhCb4&KihTJ{&7XOssM^R_6tb3t|dl_(tRvV13WSu~{#IXX@ct!Ar=?IUHNJ z82h>Ja4h;V`kQ_j@6G_9gYA}KoL)Q}Tl5OX12GxPd59~4hY^brqliVolL`*Ub}z^J zS8*J#qQBRXj~ICa`(KIW!o#t|*O0&Ea4ho;EF-pi9oz51c32Mn_+{D7jX&VX2f2^Y(MfLb|QWgu@|xP zWylS&8*x42>4@79dl9oQ5BRGQI}z6-b|Lm5b|Yr5pgxFQh>H+=5SJh>L0pR1i`a{} z8gUikdc@U;eTZujvsY0bVi)3O#2&;x#3hK^5PK23z5>69ix6)?>_u$UBOl@-#H<~1 zLF`1l3b70E7Q}6cov#7^HR^@f{SDdyaV=uc>nP`2l;41S2hjeAU5E=1`~H2ve?ueq z)H?jj*PuM!;diY?y%IZcjs$!nUP8}l9sb%kP_Nz{{x{zQe|9_8e8 z`0Ek7P6GTbJdXyQCOn@DIOtSO>hO=-fbuWw@OxWOF5;q%;QO);|0+CJUEblJ{x0f? zm~BG3>pT2e%_#p*9e(%QsL!n({(^skkA)q6A7a6LfWIxs z*NAlQLmq27{Kf}pAH-D@uj}xSLhOC3!+#y(TExq@A|K*65jP{=jo63S*arR(k3#He z0>6l>H=rEE^@w*P_91p{M>@m>h}lM@+lg{Eb@k*eC_96BnX8!^m#07|bN~hn2I8*KPm$WiATkG^M zL0p5l7I9`W;2#5y_y)vvDV_f5y8(B0`b!a)_eK6ajI|;jNAciJzwa}~@`rT#jlD>Z z*oC+e@i@dSh>H-H5AF0{NAa*u|ABpsEk^A89M3tO{sP2{5tksYL+nLdGaBW!AwH$k z&%R_#Kef}Jg}C)>l=Bt%$wN7aXCoemxCL<$;^K2q4&oZbUc{LbP(Q>o5!WJaMEoY= zR>VGnp9_8vw_X5s#VN>90mygLoA^ zPwDhGBhHxye!qr1F6i{T5w~B6dLh;?LO#SU#I=Zve}sB}i}DbcAZ|r`1LAhXRfzTC zPXBVmnTYEV=OEsKcnsn;#O;WU14#E{$N_OC;&F(}5f>p|jQBdlHHf{4>kuzN+=#dq zaq&+e2gLQ4p?)3EldHjh7s{E1_#pBj-i^2(G4rEe{a?^g6*l`8#Ja-t#V9X9VU5ec zPol!gS3nNQh+hOgRbh26p*+N`h-(p#S&i}#XTA!#IdD!M@hZf1uR-o4@9E!}$xuE+Jd+^9p{KLK_>%etq|8E zu0>2CQ(SS5|HdCOdZybC%@KrJJDG*By@YN>Xornht&=abZt|3ZEa8{^#I_{jBV_bHs4{u`(NZo?# zFlR~-Krf&TbEXCXZ35s30(J{PS`a{#hUp(dfDNL+O}dIwHj3*8ac$B`x{%gdkpQej z@KB*12`*3y!cvr9hpIPE_lW1(91%s62dPE`FGqqC{nB2?fjsoNeY(X3hZv4ttLVuf zf6R45Z-q*9gNvgp3(`bV$6_6}{T>fJGPk(mV)fUPaqlqL7({cB&iiK%?x3jDuPB)5 z%2fU9K%E>$06GIn>X5JMuO3RxykrI_h|cJ6E>QJtc#?fHkPpx+qe4%$L2=7iE`FI1 zlk+AIJ>rc!Gg$nO#&du!#zH*iBfZy5?W&~>t5j(SBujbfKH z9F8oLXJ?blVb-}`sn9D`4vh0>B=NKi;qQfN(W2~yQDP;*2iBy?|`Xb^DVHSSnu%OL%dgzh4 z0(v00a@yq=;FH?iF{*;=Pz2^E(i4Gkj53*u$pn#Sh4{6jytXACdSq2$`h)TW^{fib zqW&iU99bsyKj&f^#9$v^Vf2}O z^pwM?ZS<7GscrNW!>PU+`9jCd@DUROq-|90CSBqd-;Twv5&RcD?V-p2cKo-3=W_Jy z>SsK}K5IUN{B8b?@J%Ae^Fuet0hALtSj2Z^L}Ae!nL`#Qs>P_DvtT<)>pTMR|7$&| z{}rRBcvi}KxGMV-$%QV4G(*#pjrZ5J- zZJ^t1(yb;S1-GJWu~tZxp0Z(cPyY0 z{E}VHNribd^Si_In|66M;Dt!%Gt>Qdv!mH&y)X|fq={g1U?M1If;2rPS-8z{r-a%W z!B{ciLU9u*&!aaVD}>TS8n9zBA0xTs;a9cHBg7DpOa1@Kr5MfB_JEX2o24%;$3QMG z9$)%0i)8VLluNB8m)*xeE>9m{aw*qgXCDibOV|I(Whv%LB~M7XRHMl#7|wy;zunyp zLwB6mUGi^MXJR~h)kET7_2P<42^E7xwj%snml%|HaH#V&yYq!si0-Y4iw4iMR$Ygf9fX+QbL^EHeq=X94eC;}MW*aSdJwUkQA( zi7yGF#2w*RQ2wdkx}G_nYh`9|B@pZHyhd~BUZB=?GI@Iv_2zO}_1;asTd-{Hnw z5HiHPViwWcAk#Z#uD~@1ca=oX#JeqwB`5p(2hz2Lr<>>yB$pyz3-GRu9zh|{-+(_) z>=XR32Wt&#?WRc^CvBKQ%{oy~=>ZYJ5Ain}D=NwqX+1`Y2GkIY{R^L^{%!8l>}>=>qf0Kzm%! z165RCJd*8^4`Wf);sK|&^|t_j7e+2o*%tevZ^5an(c309+56k!@8b!6$WFC_Ki|6^ z@mwvgxPZShRh`x_(P4;N6ON=T6Sl_to<~9~yJo|WA^c{EcbRZ2qWs0cSDW~N9WxUU zem3yUaq=$)zAZ+68i(qDcWv8{&`yb?QL4MB%9#OE*ES{mXN)_cV&?eDdhgyg7vrxXXN%A1KB}Dm|L%{#m zp64${ezr~KZ;Ms_tFg;pjQnl?LH-ux_idNuGfRI%>c2==H*Jcn{~}%1--Y};dY-?S z^6!kyzmVj=h}yqQSGS?(Wq}7L78;r6$S zkh?s%puNQvm#}oC&pAVZ-{rv_+C^M(5%NS8Dug~ii47w35L1^bv`TZDCh9X2`JMmr zh@3ug#YGsMK>li(A2JcLP%G^Hp$7Te%>4H9gYs1W5h6<=Nm&r_--`UcR*wWIGLrQ~ zd&vH{GG2eAlOn#4;^uFRl|LKB&7}Mv%lvM$cq<}&Iq=R;V&iLo_n3H>mC=kTev$M+AT4zDEOJcd*a~BfiE%f(d1JDd{rELBk=Vm zUUCs+g5=W*Jo{8)T)4Fd>MuGju5f%2X|;samB?fALj|C;K|%A37#jQdg&)%JT~+B@N5r+ z&jG%+%_G1raSdJwpHKNsd_XQ{62i{}p6&Mth)Z097s8hV?=tbx^49=gWaYQ|uStUB z)Chd(mmUFei7PHKssTE9DSMxdOq_A%07#Jp+#Q>M4T59H?V^i z|0@ZRWzJlk)=s&JwOkeAe+=evuDu@I!9Iv9_%Atf^cRD^$JGBei~j6T`jPvC`r}CI zh}ai2`7hHJQGFTl-wyij&pq@Q7}t#Xq4WdiFM{%^Me?A0LQku>Dos}|8;NF&f?fL3 zgFD!FaSdJwKL_~cIQXT&`{LkN1K$=0zYX|meWEBdTKQeT*T%rNBUko`;NQd-ag%r0 zJGqYVQ+c+o9w!6`q{?ZGn4?I5IK-e%X_zP{F_Qx)&}`|g?Q~m?d@BR3GDH**C4>4) zIsKC~wge9}N~O$EgHrpXPH*A|g$E;Gw5vgisw?ON%WVFr*NxRVLU9_l}U9+>&uRz9@zOe)cNo|v(dTyl}F zC`vk-7tI1bAM-2rl?NA$=c1Rv9xOHc6Zlx9!rv<+f3ZT(ca*4CRwfrLNGe!psJDum zsBhsg7?QvXbiy-6;U#5Sg}z8te;|rXLryCtk zbIdh>$i;6PvN&C`9xgnK5XUb_fdHBZ$@GDKAjb`-PPz>}Cw<6uf#2RTU9Bab-0TbO z^aJAtPA-Z8wmatwt5yB?NbFdyjy7bqYt_+CnSYf!I!oTwtD{{ywUwh<9nJI(NX+3= zM|oX5(INVC zK)*CQjQ*S>L!a#8Hqb9J+tq_-3dWKM`lkYHjppL~Q06eyJ3Qa=`1#5~q!9VoU|ApQ zT(7YzBA-wTIu|Q$NIw+h6X!a`ja&Z!@uAOk%53fmZZ6?~h+JRY1|@cz`X5W5Nj_cR z*O?>vbx~#nqsih|@ZuDw`~&BuP)DR0gL#$P%;%v@2u7=wPt*!FUn;UoPXiWqUDnnR z{np`<&KNLshJ@yU%|j(0Ra7j3(G^PXaQl@o9!2^Vkm_lND6;nlX$N}PwL&RPJyJZ8 zobvH&It}BY+1{lDq#)%@=ZJ+UTskHNY=N$iN3_9glz`S_?GoV3)6ovG=>+svXogG2 z>O6z;qHq}H3|u2Sz3k_+K-XinFVcx%@`wF0Nq3Po4=K|n$8Ps`kC+_W8iZ@ItO^4**^@M zQv&39^ov0W{sk667@Q08XW>QA;t-x_48&6wlF0rQ>rkQPZ5~$9AWrg}Jr?pDCEF{O zJn3BFV$46CC(3kf=KRwrh%XP@`EWTIJp6q#>45u$OzApIKN}W9S_5f(;)_Ol<}$zF z!IG5(*_ufLY|SJA(ci*@;1EbID`=i~N|;=H|Fh*n&SoR#r)^`TTuOy8M*q2CaEM@dfo29Nxq2RcJN#DU>Luvjtsxg9tD1DFzGA#hvc`!l5ZA$ z84AJlqk1Y|6@os}@-03EmlyGf zuKUmU6}F;Q(SHZOhxbu(y(xbO00>6yf5w-vA3m-(_lPg)x}d_HacfloSY&9iw?* z?I*I{E~|aYk3hZa6`c->^^{q(k!|H2j3SU<*ad!@_ey?C1r+Vn6u~bf4nHus&+QS< zrkVua3zs5xSx10~{tV3bJp01v?>#c~3qgN1=+~O`y?CZzq>K#Fv*0@96kuboLlV7| zaqwF{m;8G1Ou@+Q8NEE@orxlSCcP>_4HqdV`+R-`pmbhQV8kJ70LY%!Ab+iyKb}2p zLb}o~B;VoolmM<_`=ZpIPPtF8h#Bn46)@$@QZ8pfOJ zWx8;^qH#L!Z0M({7rs;>Rb~`g{e=`E$s6`C2C!a&R_NKi9#UNBya>{ zPE5JbI{H!Z52;*gr&jP&Kiq6b+Kxdm+D4gnGNPR(1ASEZ(f21GH|<1n={g7g>RF~; zu=F?U#8`4UdiuNL`0+DIE}7?I+&1llbGT3!W_XW*TwWM(+~~_A&Anxh_}&JUzYXR4eiK%H&i7OPV$^pAiuV0pmS0QO1Hs734XMBFJAOyczKl*i z4*HS498;KMKAWa_TKjnzpKq4!!c2eAXtvr#MG9L#wx81wsOalt;N zhn2JX$d*I?TMNo@-yzGP|4*V|G>4Y+y^K2-fSF@%@n!uB_}MaL6Pbq=G*e1FIV-wN`~Lq6vVGGA#5@Ce3r zRz4&^2e9cGrLfN{#eoQMLeIV#GD@7hpix<#VwOiEN`p|_hxcv>LTz7P^a|)$%r%?D z?)(OEwayJwyEh1kea$U`uh6p_f~g38oZ+n4cW5LR{}-i2;Uc2KJ)sS!jx}xAxJex4 zIU*EuO^S$e=yy5%S5q%yjYqSPE+0L}yGH7Po0=WLSYqjcil@-`jRb_|MMAaQdO4+V z#ouRen_CQ2ULDG-T^m;3wxd&C9m>nO2>oN7EYD}v&*e7lhOA#V&X*MFuY*{nA!aa` z>70P4CflT@8;4CqpDLomCgNQXyf`dQa+(@OFx^X3H;Da+ZQ$GcmgGC|{z6eG-+}pR zH~j?aJ`SIv4?+*^siWYFvLCS*bSp20oLeNnr3nBa7_&q9jePIR`mQjTBHv2BB%_~% z$%b9H8};cBUht#C()`-?1B7V78D2aw-?LG5nqH!Zi4*N6-4p`Z8f~KqFNp!C#l0x$ z*;2sg6v4=CmGx}{zZ8tsq4h=k2+jiE<;5IhH`3uvAY)OwU<98lPDC0xGq&6hj4&{B zw3#0H313OEN};_P@m1Wi1d|-Oe+@7xSX01VHf;;;l>B+9uOb+}2>w)n>H7k525^Y? z9YmMMd4Uns8mknXM-EA~n8!Is z(9{e2S){rMM(HtVr?IKWg-odaG%>Ehys+vFDVJ&jA{bSna*6Uj@_!*&u=AS+&+_1` z_mOLmDCKI5^KZ!h;lr~C=6pW>xF-6JTYnKbx-oi@O~M;v=21y$g#uqMH~EWk%wPN$ zMjiO9fAjd}lPu_rnHYD+$o6Uz!o)>Zm;SFqm_QF5KDRjo1*pe@YCeHZX7UGnFFF%ZFQ?{4}7Ly^sFu|s|YUy!H%J^LEi z;ofGsnpLjQA^SXmMqRtP^^iYrcaRH$Zoka~FA`8EWwveNmWa%@*}-&?j9xp6Em>-z zShE8`Fm!ehok9ETK=5Xt9SAN+0<=F}`3vYvUn!RobAQg#7u)=aUa_%P%_pj6`=*o} zmuw=DC(Lb?7bncc`+{}>yAIM}_r-8+n#2-DwBdl8QHQ8)8Q98b9*E`51#E|H6F5m1^a2@ z>jU;tw4U8gVSyo}KZ?#}?^jaiZ5>qfNByS(+ZpR68+$JoR6{#gbh@$@!v2GQ_j$5@ zZN#=Md3MC6(Vqq%kpdSOu=xD329%nlMp?=haqq1f01rMLUR*4 z@ckOg;+m<%x&)Mw^u4YG=dxzWa!M^Z=R}m#lYV*ik<#}S;B&^6xJ;LPTK~gjl>BFW z>L7`4P3U*QA?c|BiMG#5{%Oip*ax~w^6R655RA+-%=Qz_X1D)G@4TRjR*2?=QH#d^ zyP7TJ6Lx2`uzRO+;Ig@i!l4t@7vp8_@6fL!S->{!^rNGWB%t`EcLP8^0OLa z>f_O~J2#^6<3cL3-_tyh-7Dqd!7T-2izOGd?qT$MvOjx4&tuYa;hBQbX3-->#(rg( z{UP&^`v=%RvwdROH}boSk*>s~57QMA2tOP6(m43VzwvF{fhRs&fUkX2$}1M1 zq;Kul!46w=QY4#(ab~P>j=r*RbnGAfVc&70Z?jOz6wHf!ru^!qSg;Rn$t9p~LQz8e zH<%VIZ0Z#hxxyVe%axaooZI}$7?n2%e%oz8~mhDqx?hiz8vU-F8i@3QE# zvC@v2&%{S7()q&qaGL34tI)Y^(E)7lxpj*V8dvhs_@&QEK8h?p+!lR77T?_0JwQoo zhwsTzzB$NOAD+(>KVLTVqYn9;b+Wu#O%`Yrh32!ZduAfV(XromqHf3Be(N6xy5E}4_04o0-{GL^kU!Udw)`s$n{wWC3I-}@Ov~Hpk2UraF zD>^}t6Z6Z(VFnk+9mM}hBMSwxbGjG(?|E6SWuE{Rf$%wA@MYQ;r+@}8g}BZ4!XGp7 zC3qIWv?r14Tsls1!>(CIIP^1Sf}h1+oKK8V9`RELJTu!hoFBrs0AErs>l2PAe%paB zHSr!iix8XN6M>J*Z~jg2H)E7X{LBQtJ`TPd_~saR;*18DBgMk2ET3?NUc|0#JWf$(zluEy@B*9?!^C4i5vXygf*`Ik`S@t3XH zHOP8-OgfexA^qw0^d#i$a>h!`^Z_}T`DonE1HLK-J@k8Fm0Y?|kHFUobC7Q~@)enO zEA4|Nt)wLViCx`<8ODLMRrKSwq7m?EQ8+Jayf5hm$8}M8mwApue3y78(iNHM zszjl9tz*CbzZ4f6qFhiE13(*SD@tJf=s2B>7{hT&_>>X9~zaE@H z(yt{#HpQ(MN5;ki+N66mOZK6YO&SJcSq#Albk=qfL|6>_4pD?r5`6(a6zHy~#CpsQ zDepEsi(uB@e(qDWfJeU+_=WNDG&iL(0>GF`y zYo>GKSp=&+2H^>3Mg6~ott4gdgMV{p8C0DZ?;%QN;egd*v zCXA|S)rjt+)`;}JmH2Fx^(m!dDMXQ*;K-$4i8v}P%0_DM?3XbXfd2EINH zem3yUaqx?Q_r<{Hf_@$F-h;9}!TuzS1pebq_aceuH5=l4-mOUQ^vm=m0r|`H7;lB_ z;HRS6!IM+B3nEg)H{m|GZixp3auV_u!M{`T#j{HjQ9!ObJxf1?mO<_P@yP9)eu_F+ zqbXGGV7ukI$kY=C8RnENSB$mh%q%eVXx`JlA);mZ;;pNsw<1Ho7wn$OnHj-H+T2~7QH zLl`QY2O17Ga2^P@li@tj2^8TA{aAI2rh_z$e4j_d$Uf0L(D`#IZ+8+HKrqIg9jhPG zdg0NrPak1WJ066B3X)ukG2ilBE9Fu}=hG3488PK@^z><=GE`H)1`E4l!BtC%GU>vocC& zL2*lR&0hvP|A3ThJ*p@|r2l#J?5n0+OnYpNhu@2Ta3Tsl zPV^)PeI@%5_-&@1g!>29I7a&$c}rlI_DQ*Usaqi!TP%H&ewww;?$*ZvYn>Mk>?V!^ z&^k7(<9?IgifeGu-8@2VQ3;%B6W;}0jq=$SvV1qKcOe+NL(8|HL!$y5rTR-?)o}yX z8H6S9Dp+a|ck>mjHi)|_1q%)%MQSWLOrx8Kb3-y^srb_~Bp^Fo{3!gYFC{-!M2Ld9 z4sPc|l;Of>eZ|eF3NE)IJbD$<)AyA0H*jMuaSN^w`I!(&OZ*R;_#%^aqM7z(_JXgf zZzNxq`wOrLgil!x{f~jq0X`S_S`!~jABavd()q&aNXDFFfS(O~n~5*Qvk1X`XCaN? z`D2Nmg{TG#kM&W9XmX zN_ye#nFIRUfG;)ivD%B$>5rq`50Q@AH5cicW0XhuLg0OI@Uwt#i-WHOo*jr@AELhk zcxN1Z6Y#D$_`SfpNfq6_Ed@k@saqxw}m&C!(0=_g3z7lwE9Q+F4tK#6BfUk~& z-wS+g9DK?O=w}Q(=}9i|%_csUKII}^G19RP*^c4qFoQf9*uV^u(w8H>yPN5WY8}#- znCU%u7QwVHSPvhCXE};uJ%NUCvCB@0EGTY?P8aA@|A%x)FY}*(-kWs7`yt_H0^b$` zPxi1Jc-AT9)r?ya%=(Da0D*N8y%0EYCWPp&M!se**Na@RviAWbIwKB8wW0eZ8O600n;Z=#dH&x54YF6P@{f^RYQAdxGdhSz4yJfoF>gaLuu1&>T%N3OF zfI7NBrt@l}i{#yWZS-`Ru1XtSBL2A9QLDmDdlJRS8~iaP-#kieP|`llddbr5N)^Pai24 zw{FU1%Q27(eShINkqcCm&B8paw7--~JsC#?qsx+uu$IC9&%r!KKn`JlNxV3)ypwv& zVgH|nw5TEf7q=AjGBHncXG=bdta-J2(qZ&t!4+Oi`w-MB(-#;z1Ap?R+zmRs(Qfo^ z$s0aZWBs!@av_lOQ3w9KLnMDr8nqFO>7o1u)l>yiDa;<|>a_Ef*C zV*KBB4d!#zS4w`1==1}E(Pi=bJ?i)D)Z?ZdNxxTPUe{JC53SoW~)7|5jpo$EM}%VMa+-dY&`Dk+zMU%F)SA^LsP{|^_# zuUFCg(s1TBSG7jTx(5HsBYaIl>ZDivWq75!fc`R^)+frbg5X(f>hUmAUi9ylL-7^) zeiY8e3u8dvw-n>8FI7*6y>NIPn0e=cs>7FxnX-nlprk4@hn25eR&0N zdId_Lm*P4T`I@hg`Kqa9D46r$!yR9Q!j(+VC_V;qInMmf z;+62PUXyb1Q45h=Dr3s!=&g%fjKV`L!!gyDS+d1$f}} zKzwArf&Tn#rK#IrpRem3ycaqx?Q zuZ@GR1HL{6p4zVk_+}GdWEF0WXY{rVcF<-ZYJU;?#s8G;S7MIKhF%cj2in)EsflrJ zgkB9jAb*i=U6`-H3ekWq zMxmJxcnXwmFVZ!Kr<)O)j`TZoHTZv5^52#rvNL0r#fRx1kRK=CbIrt^-ETW`>nYi& z&2eJC8&S#Jm*Fq%4%3^ZmR!i-#5jL1L^cW^q!2gmiUfJ!2lIzNQ6?NbGB>Po@W?5* zu9whZq>+TJro%|IO5t#iw)W2hGY#`AS`oXSvZUZlVOt_m@HqSn zRPZ|t_IU=;b(H95p=LexOH0E2(xpwXucrRFiD?Q}KQ{eR`VQb~c-+mO%J%S(79tp{ zt@ijH_4E>yb)hc%*N_c<-0^Y8#Gj z$zJ9F&)5{Yu$X!XTp`lA&2*Oi6`63Ma%KVViG!~Mz9*DRQ#i$(%-$DBiNBdiih?xH0c_!fPfalTp z7i`C`g6*g-328MUV0)_xfcTP*+0+7HtFde(TdT=NvWdVaByMZ9dI7MtTD1V!TFol} zHc6KVfK4VI0$dh?$CS-zv)s`BTZ4AY0lWtA zE*k3s{r4wMTk+MTnU^_j9C`_Iy}jbHp0Uf(PDj5KIpsyP|NEFb15T49D-b*f@bW0|JizAw zPJP`9mAEekJo60b3jqUssFz5|`q0P&QstpgAz2BKheCx(mjIuTtWXyTU_o_}0G9v= zos$5M00^~|fD!=^vXua@00_}aK(zn}lP&@E1WY9m-lY@f% z?^6?Mzt#`Xeq%!0bqwHLfX@MZFSQ@qsa&1t$eO23bhy;tII`9N(m2s!;IUktXPI`Q zH)bn-XNJ-v|GW_JT)^o**zOmR*cg>D%f#=+*`Od^ofqld*oN2=Y7gx$W!tn}g|-H; znGsj8390c0q>3!+dG@ZIMQIA{Hbkh`uk4-O5Oi#voe6-gvpWUAX0Ymoj@qnVH35q4 zcE%fSAW8(l*1J6fxNPgR?NfG;!!Y^7f@tnS4DM`Bk*K5H7m@7Ryd<9}`jGthfc+~P z*EDU|x_!q^--p!rup?;i85mr0C;YD+$WHY^aR#JH@gEzDM*Vj04)|l|V0@tdZic;x z^_{R0Xs2y-wn^A)4c}G#p)*1K1G~ieGwlzxf4R^(L;FM3Uw`bpT>C@wUz}G0_E$`` zeh%PYoL6XnX#2CX1eiZNufqLbvWW${Qx85M@Ewq$J47 zGNMou_bs{O%t<7Jp7O>LUG;m46FWP+Ac9zLN^qTHQ+NY0ezZR<~!V4zCy#5Tm7Ag&KFm$KY*}9NU|5{vx^}&Grj7S zDXx~;ek`7ljsm66hHI7b6ZkhWy-T}LBy_3QQc9Pg?^1V&_ld~=Dn$Cq>E^g-uCsbo zafGB^J{n>@Y&O!(Mmo`c!F1I70_hej=&ML~9n!h6%ww(F-emp1%v??848H$bZmo;Y zOOS^n##JWD8xKwnQym-y_%k68#z|*<&iN%h@E%!#x&G}j_ff`~|3ctiBa@G6Gz*g} zl8&s`<+JlO8C#!tzDb>{;h=GHIiHtMnTU@_C+V~+ZJz5nily}WK1x9uLQluEqB&+n z_On93X91o<3C%$II}`AkQQ&g`pAiMV81UjK@D+d;Mu9g1o*xCi4e-1u@OHpkqrg)> zf<1@=&jGw83Oo<++@D3(w;1r8DDYW;XGejT1D+WLz7+73FnA^8SqFGI;IqgnokV*@ zlN@-DZIT0L{3kiEzcSU~Gt`Q*Ta=1h6>YrIFnR4{`Jm2dSo>>v`>TevH#kOZLZ*$# zy#ZvJCQ-Nc84^$D$``>7J>Fi_tUEXx7%c|?siJJw%ue^y{_9yyI;I|LAQw> zmFmMwKbFLqhq}!=o-A=0gQ0;!&PrKioYGJp@s(ZVg^f%p3iKT$6H+(3eu}g}AL1atc)YF0K}Yq*d>VCxwutar<;g z%9-7!ss5qcNxNUXdS|zZ9+m3#X(cR$@s zt6tgdq*`J38&-`wu7+@{PU|)Y-EY~rzFJ7}m&Ps~I#5ULzaKWZ9P@aZ=^n~Yu2r-< zLL5vR7bO-t%+;xnnU|rT*DBS_O;l|PDH`>bBo%q;tDJ@vHC#w318Lyq}Oym zsfyi|*aJiuw>Nb^?e*PHsG6icsO5h%J&rqp2-D+=?u+4Y^tk0P^x}BXIz<|$jIyg%iGX*jAh#oV}`icc+JTL{a#wzCuH zI{5Gk9iWIt=0}_Jj|3Uig@oDE1$}uobUkDyl%f^zF@Wcp=eL6AJSz05j(SD??OmBm zGVXTX+8^+OKArwYDZd#A z-U_%cx6{9scFD{@@GiiYPw4c&aiRs4dX(wMe#Uj3{*@<%!gB#P?&$R2@PklzKH#OV zbo%?+;KfKX1MoSYcKXFfSHtFeQyp!pc8e0e`_iV$eU~d^A!dPY9q875*6B|%_kR}B z{?8&hw-o5NUQK-}*d4LU zPqAMFYPcgg<^w;I@WhW9W+I*e_?-Qn{w5s{;#@@n{sBV0WGxKTbh@b5l%@Yy!zE?u z>P-#P%F?w7*s3Z^|6^sp1$`IxS(K?h-9YCWrf!_N>Eg2V0JN&%0uu_dB%E(e2Ljb&rKc%o&72E}apT)zaDE8w0^p7bvcKi&o8FrJc=aFnO6+_{Ml7WTB zkhFj&@oZ&8I6Ph9r|g89*%E_0KXWT1CVvguuj+h70-O~X>`!&xkifptAH=}=N&>2} zH6id$lgM+2qIi{|K%B<6^kT0oB+7jXU)PJ>tn#X4cBjT~O=hoY{HA2KRpaXo_L0VS z=&VfV9f``lI^ECbyeTo!$N9~P{I&#se`4ZC33NX<5p)+Be6gWDZ}8Oy`@rBWNr}%S z@zqJZI+-u+mDrig%X@J!_h(cls0@B~yz+IKa)B$aDpBiH_{Ry_R+YEw%6yG)(zQ=C zzED@b(op9mI$x)2FX?EwgF4@ypw)6-m!RFAz?UW{YZLh@LwnMo`;bbD_Bh(~2Plpr zev`uf57^v9dL5!fes;NX;j;?ADTB2t{JnJ6sq&Yd>=x~$Iw$*D?&&udCj6vYQ?J1*g)Q#y?9_mN^OD-~|1O3|^HH!GDLU z>`|91{OKb0q{_Q4X4}=fp}q||f8%1d0b?~|-xz#jA-gAuuPJ0NB~93TK6@}Z1Ahv# ztQX&y&gP}?#c8Y}l|OhsdnT0wzAu%}%h29)@O|mZeJDR&D^KUQr7Pd2gNyYU*+}wK zZ@zCD+uHk&xL@9fubRg0>&wfgvD^FcjRowLew1cK7QefI?aA`$cz9zFe`_kM9n9~X z%03+YodVG2q5Q)s?3H0FH9V{u!BO9u|gH!jM$3DsBFQ3EiIobW*x$L1+`8VgXhB2d`JCCh7lP@_>Svi*fYZ7~G9Di~W zdw4wWn8=o##TzHG+s@{TCbFCJ_y-=gKaW4`Ve`-BubivwKbI&xcphJI9{$6DcjPPk z&gb7;ptW4UcU+*nRLCJM?}hy7i`lY^c=JW1ok6QWHZI(rN`0Lx^l7uur&okNJty>O zgV3jEgg*U~^yvp)CtI1ycc&?Lr15*wlnrSd@GnW9o=fMiM(R_(GNwu)bNZ?RXYMVP zzreK}8t>5AN}X46)($(Uv)ed&(kDFa8_w@e;L8%gH`z4XnBi5F-`}C|H3QjZm9HMi zzE=6O1Mv^kXKd}yeAjWH<@}3&Y$xYW^=Atc&IG(Yfj4Jq@4{+iDc>YM z-~i~2zWj}T+Qa?$Q~i|Jv%q_0e-7}z{(Rp6?X3a)-2uvD134&%i4XF7NL3cA4GN!o z4r^EV<~(+*#$P|1-K`CK`6RYaVbl*6bFF2ijJDBd*4dJ^^WnNbWQGaI`Kj>x^!*8P8>vQ;L-<%h!%& z)#E7r_Hhu^2jl7X_Om(a^;{l*HBWiv9Nul3I)@!l`Ob6LQjNcN z4trVScjmDzS{Ls+g}sx^SDeW{>BYTgvinnh3&@&OzT$K~&+&+Yhn-Hob_`pS&bOSQ zJ(j`i&rsgU_!;2u_vX9CvG+3hrg7|%KK%2s?6W@i>p;9WV4HGa94i}ifS$^R^RiRf z{^5M1n>{vi2q2%0HJ>?K3~Dt8SG`wag?Ql_hIawM7|-B-D`voC!lq-`)9a4xK_FB zNsL@cY=go#B(aZ_GddF4J1XDA*_SGRjBD#O{x`1d(S`u>kj|Sil)V1m!k^-;$(#V(|Tj(vSpiCsajHH`s<-6uv%*9aK0(RHy!yk$3cXqV}YI2ZZ`{ z0>?Kn+Y;0KiTpu>KWeZ#DWVX8``G}+NlxwvehnMX3s?#6ZJ|5(l9*pf5&BWG)EXYkL)D=WtG&Eu69#&VSV z*;xM6cx}@-e*1W3>3ELHemI^={CYeG{X5PkPL|~nzT@(V~FUQGr-HIXK=9Mr`yG6a*%vxEMGlVd2k%% z**=cHI$nEjJVBm5i^%Ufi_g!~UObz(ovp0T<3#=(zULg}zyuDKcb>~zJ=*IY-sDm4 zJ YX{Hc^YfKm`5d(i>1BR)sxmwarJl@hSJ@{_F0y9^!)#)73D$Y{GFKQznsK|-at zH;2`v^QPhKfee1vaMqHM4eUdiU+51EV(;|ldxvSy58$^BQ#KCd?__IFXY-e`mCB*~ z!C_k4P=YTWhDND4f!{Vl`}73<)d|Xm5gbe`9>v#=3e_IcgJNaM6AFJMjn!#}8eTcNVMA`ZIPf=XagOnmFG(p0y_M&Ewct38!ux$39NvPmgAI z8}8TK?7`U!2N58qRMzm3@#?jQhJsaQ~^S;l!6zJbaLwi9~mdhJ3#| zg+Jz2wz-MXE;ps`Je5*zKdmHWZ zthL>w@cXma67}y%P_bToO+WT}uQ!nH^M1LJ^d>5&4-j@#RZZKYY6~=eyT~DXG|185aE`@!h@_SO)D!6-CdrZXM!zYRS zo?h%NbjM!o@g)9yGTWatim`dU!YGNd9#>XincbJb|CY#h(lS|iS!0!vmtMfwKNY@& zYc1*%V0ar(`;7C23H*)(R!wVpuP5@)$tw-5jGtYoOl(x>nEBhu{Nb}$4K;pQI$toB zJ>6&iP^_bbeD3W9tGAD{zw)P&l@}Dcg?F?jNvTok{#})CHIzjf-PdCV zoTzkaeR029$0DZkjZW~zobOIhV2N)}&^B;_ET9&sP2kTZXj>An#>ei1lb@)qN#yGj z+06#8G_S9I z9^InwR?e2Gd<|!xsQeMmp4a#mvE~{SK@_|2-(3b+<9>kWN9tiLIL4W?!u9V=CD#Et zp20s!U}b3V1okn8*aY^h%5P3!ewFX$Y!hq(XX|PG#uof+g`(W6RB(JHYhD81pRT=- zFbKzi6M2_YTb+no%nomMYOfl&U6{mgPt#sc!fj5A4C~IqK z+E=OkP6xl&!Il$CTODb89DG3<0h-g&cBb*Ua5x-njWeyq$-fo%FQ%uhOXqvj3I0?@ z+AA6S!wkBABa?rX8PV%a8+MDb6PfMhX3ibucgt?*|R{Ffcz!J+}joSlY+ ziT$o&e-7u2+B&?v!%ZKa|1>50M*cCU@v@d{|4{isT|0=CN{u~0pQfbNbp1lMWk5p2 z$8aSr6Mn}^g)dT-*Ht7{+4O6|6Z+XOrSDJp{3LdhvKI>aEUD(aWd3w=s6Y;XFD#Z` z#M(Riu`+eD!rxD1@OGOM*#dQ}H-YU}`5sNf+TK4kWt#@K{YjlatFs+C|A1?&IDefh z*t@Ar)b=FscCmwlOrb4CvT!Q;SlL#Vi2Q7%GH@i^q-7{gAv2C)T;*S@>_v^gqlHx7 z&wi;~{*c0-8IAcmUoo0}19Lx`E!22tE_+3|K?LkuRoSgx&C7nzu)tdPJDi&2ACff@i#BEsG*gu3XnZ@pO@kO)P^DfWIU$N(gcICYDQ})hOzWrKua4K)Pmfc_A z`R*EaU>g7O8urln{L^b#pYisevoC(e zH~d^{_&LE}xPl@kfuoB&_< zlskv8yLJB1aGdaQFB-<)HTc$H?ABEN;tA}@RQ~h{Y*Xrl6~kGbW0Cs#5cYWb7s}_u zSWEBq33zH5!0#WTtr*Cg1}VF^ZI1=9P;x`S|zI74g zyctigKp{4|>&5dT2g;D$T9&fq(;*})XPdkA|hmG2zF)~8PRU=VxCu_FPi1Py(#l&0O= zmp_xGZ0^VJ$x>=)(`9uQ2b~Z4^Va^#`T?|@FmE9LWT3WvAVJ>GCYt*O@jHfSYXed_!Z!|J?Cf)axVJyKhu>ylhr-j*mo4MGtuK3>^H2J+e{s*JnQTeoHqDp8 z9_~e3j^Fg+%bm)7Dg3K6ZC?t%&!H?#O{x6jRHZEyb$rypx23U74*qhQhGp4@ z#SSST&p7$#>CETkjp-UD-GD!nL6G+{ILP18n|JiqzUWQx*D{9#;?KmoqPD#c_x4q` z_vPSZQ9r&sOWW6vS7j;tvN*WCw?AJnK>Mse|GK}@IDn%@VY+*`w*E$C)?JuyCbO5Z zu8_>$R`_#CY>UdD!Z4)q$CB6*jn6aK(;COO;?`^Yt3+(Yl_|Gy*2v+-Yl{;2!bD|N z0)He?^Cr^$Ei@)$-Nl=v?J)RmLupLnPbO<{`|eDRY|~?1zFQf#Ou^xt4;8*!)1FfK zGa6>Xe7&YsYjnSwhPp5r_ask_lC?nLU%J_wN|_5^1sTrY8o}-!`Cz!-VvhYctW6Js zuXbPn20~hJuqigijmSQXwSd&Wp+`KX@|pzJq|)Z8T{@AQ|KvH6d4F?aT2n{?iu%ocG{yA_UgO}8IoL{?1%$6pC#ht416w5A$b zGm-8-tONDI#Jdq^&>qgyNoO-`HPi&G-#td;0O3EaiUM_}QFADYo?IyZW>H2J%M-MzKMER(^{%J~#yH z?In!eoCK$UtxDp}gK44e#X-!MeCpHxkG*$+kE<%X#&_DLv|Iz_Qb~~k3Y1%&q-mRS z>y%z-xs=crC5!zQAiNBUfPfgegSY65SOhgH0xFlNSgMFbL@0tVqAwOf z45$bK@_+W;Yqc{^vpJLF>-YbDzmNGrR`xpUS{d~QO;ox4`vGr@k+;xiNElNKvvFRQNnadpN0c9^eMTlI?* zD*rmceB*=iV^^Ww+1GFOeLykRTz?U7QZw<;@dA8p=LZ-2Mk>mM9Z z@!b)!d;E5e`R<6y%jeklW%A}-ZfIuPPupBS+uUeR*gsTO=4acf`sY#R#xa!-9c6wp zw(^Eq=E<=&SIshy$|IP1)3Z&@)AHnVhsw7OHS2e3c`9Xkcd5KLRdLO(mDi=rGrQK> z$JdpApJ|>SU-|2q=8L;mUOLlUTAi0u>Snq9oM|3TR6cQ}`Tbt@!%wg6wfDnyX5HSE zpE=CDxp(px(@lQ=%A4!Wod;Fkd4$<;Q047Mm^TkP^5(^* zvhwk|kvG*;UOc5jK9cfsZN=-ga>2c7N~O5nR#*9*x{52NRsMC_$QP&C?;o6ADWTWZ zTjx(5TKVHcD_%d;cE9hi%4ZHAdDY>S4<26er6VdO%biD7-hX7px>V&r%6#Rh%5NSu z#5_-~*!#+g${&s~&&ri~EAzmJ%ICK-KbB9!$@6AgM7j8s>@0Q-m#PSgxi$DpSnww%V+_shZo_*$OpOmZail(|^hla{8Ru~b= zB>)%YO`EEF?`bbHMX#Yb{rp(BrSIRYsJv-kbN`6SUr#j8kGxxcG?h?*F`jIcnt^MQM{dK1=?QJgITO@bcFF)V=U}=AAANl#! zE&Emu>}zh@PcA|??_c@Y{>nr8^rec*H@7plkLZ!WTgO&jv7Nbdo60Y5Yd>39nz5(= z?|=J#1>Uc~`xSV<0`FJg{R+Haf%hx$eg)pI!21<=zXJbPR-oa;l!(%US;0@pIe+S1K=lcHr z%p?EZ-cA4htNbQ`f6a5ie;==R2YE*=uLSC8zps%0m+tF%`~4{S|G0n1XYS-RLjJeh z`Dl+s`(m`M)*inSZF$4(+Sj5jpNMenThO+@>TdP-pgjid^=R7v6mq?KjZ2f9JsZCI9LD40nZ!*5Tt&&Tlu+I?v6h4wRO?~V2# z+WSb`&d;`Q`Fs=6-WlzE(Vl?zerQibdw;YKMtc(4b!Z=eb_(qSrESNT_?ORj5Ze7{ z%O^_Q@$;cS1ntbbUOyS_J8}F&Xv+$h@BF`OY5iZu@f!Kw<$K%5%i~ekPC-8f?OwF) z-&=6{3hy@+?F{0lp?xjd)6u>Y?RvEP5kCX%4LE)%+NlxV|1h+B(YAlpz~(n2{qZBv z&Y+#y-=F_h66ckl>f;Bu^4Pa;X**x{@A(&|`S|_`9(xWfZQHeGUm9)Q?TdWgwKlhJ zQSJLwdxL6kRPCK%On>`N+}ao0@@%-IeZ6Y$VmBUnQ7@lMcQ1Q>+LwG1z`YP=<}XOO zw%xz%>z46;KeqdUeQi8he#R>=d;Z%O|2R@!#v(3A!HPd&Nzrg5VE<$8bIiT;CM z1{VAET5gKMF!fQsh0}fAweAwEr|W^Y0`CH@13m$K0r)y_^f4)Cxhrr#;56Vo;K{%i z;A-F{!0Umx0`CH@13m$K0r)y_^s&ef+z&VnI1hL-um!jpcnR=&;H|*Bfa`!y0AB#U z4jg?P@&oq+P6N&Zo(yaOt_EHLydHQf@Gjsw;1j?XfUg5bACLUN{eaVe^MEGuIY z1mp+q2b>0+2Rs?r0$dHe1b990R^VO0b-*WpF92T$j&4AH;C{eqzDjF1AjaEzH_>M@$uFte{=8j{(oHky}7SF@WVfxdB^tOI&bEK3-{Xl=)>w}KKAnV zr|q%FBln-xw)Fh|$BsBMaoXei%&LFzh}!2qIrE}jX5aVfs;IptMd3?6Jb7gL2TWeSC^dSbHKB042Yj!I2e9!y{ieQ`-?6P7+3wb+ z(s88JN7gfFH_WT8o!2VUFt4?vwQEIsbCFh;804TYQ!f9$M|*L3Oejlw&{?MiG6j!^e1ISR37%&f88r@ zV)pvtzF(Zb%9!nzuPDs;l6?5)D)~(FPR5+H?w&v1yI6kVY@ojWb8_?g+pn!?dEqQ$ zKCtl7M|P3j;wyKZch$$YkzeN+(Vh8`ERnB&_>}vue?>mkxO$sg?v$I?zkhhaZaYfx zPMmw!_8;z(&#o=F>cG1S^6Qv4KKX%tT8x=Hx_b4P^~N;b_Q2#;d9!u=oVqhozmY#k zdeqI0JDhCHb(L>b9&@oVXCFDMV>@}Xy2pg=K6teB|J2df{PziK;ZB7ZLM!0$eAlFaYE$Gmp!x8zOg&mVpM zlaI?G3MOvAJm?HmHbJ&<0}@8+|HN}x4g6Zj0fefJDq(0 zO;3)J^^`mO)|;gx*ETiXdh&6`?C_EL`Kf~ZIgd+Dny~X_@(JFmo9eHBNj~y;(vOb) z>&NA7@8|z@{F+CNS#;$QCmf!X^>gO4`Tu!d{)Xe)ul{J<)$%JHr>wg0tMXoE^_7)B z`|f}-3m!Z9mwUY}`^TO&#~mjRNB&H~S!Mr+8x$%tC`ncl{`DuT)sV9;jZvMFOp*UW@qmcCvA^qbb z>k&fc4f%)S$TN;@jZyQ!{6zW@wV!TNN7Tp5%^x>j$LV}==U@Bkaj{LEMjqGw(e0?Z zYrSqWFY^(p8}9hEAALedJuzmP;86Bk(*jm#V6tK-;a9NQrb%^&j< z>8CN|TdpoDKYc=ZLh(8-qzjz~9JfaL5<~ssagACZ>KF6Ijb~g`zH-N3t{=xkJ(2z3 zabi^dxbdMloiFbBul+ebB9DiVI@UpBX#VLJ6|Z&F6PZufgKg#~(vPTp=trcENIj7{ z=F_P2GL9G(uk%t*WWM3ff0Qr%snb|)|MmFkQ*ON0hvLc|zxLxeSx1f36XWKO8((f5 zpWkU@{mVt>i;Juek$KDYV;qrjY)2vIlgRu;`h`&YYn?u>+ssSUd9_}*8AoJ(>d1#s zuV3cZNMDW2L)6FF=5dX>U(CxmqK;!*$A|P<$9B~CLw-^DbsY0)4CRj-ABxj?*w*_X z>mNe;6Ill$`4Cb^)b(KAxbcjmzeb&pbs#c7k$%J|KkA54dgdkSyu*#xd85W#?)+vbIS5TnMg{q%V0L!_P@endE=Z(nxMEYr@FMWt19rZ-&nU|>ZQm-)-&-~O=r;+*edSHHy^d*M; zd0Zp)MD~aMATn>*@FxbZrU`H1W%$6N0FhkWTrq)ubp z@zbZ=c&(3$iyFW73)PYJq@EZzf86-t#_{tzM6UbcBJ;*Y)`@wC>%(})v0W~5UYVar zzbIrLts@_WIzN4);&`0#I*xo4^8DqvHPSbP>_^mb>NK){%&UF0Ubh*~xX^LxG=|0> z@(cM>Poz%g(`}tUZhR&FeOG8d(qK)p2a=IJOyIu8w*l>%#m* z`VpB=BYmhNhIG^ub^f^VI*$HC=Fu26|JpY+F6uN=&wglRf1>KH!>G& z#;^V8qme$;6XWKO8y^+Nacbm!5bGa>%tPcj*^WZ$iL58{#*JqjeM886M9v@c6X~Z> z`_d;$$2jVVIzN4=*T^^`<8>U5YowmY^}um!q%SelA0F2j(z9Re2lK{_XI#1Ym^U>3 z;rdZeWIs4gBJ&b;{IOZWTAFWWPT$3LP&r5XdRD-ka1i`I&UbBypCsn zeVjUt%**qD`8Cp4qt2s`vrU~w_J{poUd9o19NRiRq^C|J^M=MB@{7u^<8)rOL;2&z zhvJw=Bgf5sfb|a{{fW8`e3QP+WaWCqIRQ|Z} zI*xgW>?e`qj+%e%%W-L6>NIM-j$=Qf>drW#9tZO>A5rUdTxk5-k3K~0Lp?EW{&nt$yVil>gpLl~Mr<|oomBYm|`NJl+U$8kP%Ug|Z5;+da% z>NM(g%XPr~8tF^a{`BKt5AzeLCx+rU4>~X7h*9x6FZD!S zZ|04f|B$ctqfTSF{nz8CPr310Uv6Az{Ms+7j?@$5=8qd6H;#Y5gY}P#%pVt-H*P%R zSoh%~^AqV87vttl1#-?&)rIG9)GDL0;RS|4}(AwTWUHuXgE!_6Nz zJ`~4&Itp3;5Yj&`vK}F1-jIJNjy&Vo))+Mp%ul2rQTypObwqu<-28Flb)3!@cmB1n z9v9oxY2KFXM<&@j5T{MCKdr{73oHpE`}@_Fs>mKIO)1eJHNn@oPVh zlXcWcJuzq zomcC1n{h2YKaq7Hk`EzuL|qT&jT_H6`fJqrSO+5W6X{2c@}rIzrDtBE z&O6+Aoi}Q{<<7tMWxupPbs9r@j+>~*PoHw*wO+?D4>4-|+E0&{K1Aw?ar4KGkBZad zjeGsqc{on;QAoY6XK4PlUnrhB9uFb&a^8r{Po$ql`qGCO(os*Oo_UEnFZCKj@yt&> zbsCvZuLtJWNMB;epT{*)Ph@}C4>rWi z9`5-c@@HLnJcPO)><=+C|MZKB*E;Hn>?iZF4n*cB(vKMOp&xZb>WSs%j~lP!n2*SQ za=hivf5?}9MCvrg9Y1}_jo139xTx`Kzfc`nPwI(r^T&-JZX7@NK;*g~E;4UiWSy9I zxIT<$9NXn0=au=1^ov5~(K_-`sPoe&Dvrk)uj9x^Avfy)j0+v7PGe~NA-|A6^+f7)KHb*&L=pRDvU#x!!>93LF)Vyv}r;+twULD7_ zj$@ngvM$U|q#u#_G}4DUVn|0lQRj~vujA-XWFC!C^RInFvcUs^H0C1 zc&($JsPpN1Fh7xgMD3&fs3THO)cR2VxbZrU`G`7Sx$|GHFLfH@j-Ni|#%p~jj^ieV z*1z`Cb=38wo)|ZO-1u_iI9_7h_y0N{+vTFJPw2c0`RRD-$VZ``Pv$4mFNE}`kJj;c z2pPw9r1OU2$m@9K*T<>T$hp1o!s_u*<>TxhH^AWXP$A!kP z{pdr~KGYNA=8qd66~{UgIquPS5?ZvMFOapU;= z|K|PI`xW>%DzFV=<04bXjc45VUpVC2l$Z?{nV(3%xEMD-^9?s%#~pF%!X<0BHl|$U zxHZx@E|xnE=GA%1jc1(J#~pvjPy4e?J(2uy^T&-3#f^I8!LIs4jEO?lKZNv;i>yZo znK$GgiX+cBwlzl01M?HaO*= z&AiM^VQ z`D1<}{WOMr%hg5Yr%xzPC|<{fbfNQr?wLiy4X%|HF3;VCL#u209bzbU;%s1TmkMgBIbsEd!^`>V%+?3 zo((v%ugNp5bE{I{2J-2k$H&vINLm~QTK~^8AsG{Z0q=tUhCM78h^+yD!-0nK8>OL zapOaAIuF}=A7uSQNPi;hKqMbR>WI1?%o{hJarD=y^RW&@<|opR80AMDF-p(8M4flI z@j7qRc*~uC?aO{?f9f=b^c*))kDor}#%sNfV;*AE__d!NFMWvA6XWKO8y^*?#~b(h zuk&!6g4k@=#=ALU0MBK5?$`Qyfi;@CeT$35Kh zKjhE4@^}b!J=h;&X#VLJ6|Z&F6WLGZV;zXhPoy6)E|h}09y%^x>j$1xv~{p5Jd zo&S(8{fN|Qj5~h%lpC-0QE^e@*M6ZovYylvyQ^=ci9p9FH?z$B~ahp1&NoM*4=3{fIhFoksSL zd9{z$>o(&V7dlRz#?bgfej$JAiPY(Qx~=oajSt1qKZM-BSpN{xUn9qG}4E9V%+?3$oXS_BKjnosl9yo4|^d*M+!{Zu5 zdiIO`VBWa#j4L-E^M=MhTtDiG><7n5WL~1qA2&V}$2>&lBbIyqYkxgH9uJ|`>w1Ld zpMFvCT1P!m=hO9Iej@#d+DH3QN2H#p^`ZQ6<8>VK5p}+D=f7NE>NLh3KYhxL*ZNQ# z$4v~af9e02@#V&Gyu`Tg|8+jL%SBzE(0Lc~)A7`ik3v14%ul3W2f_!GLGv==MBY?*YV7+k5i|Sd3hc%zef6M)OqxAwyD#|{;(g+%Q&KrV_V0E^weo& z-q83%eo^^#oX*R3D1Y4eP#p7UK*WKT+3#dN+rQ+<3;(UnBDoSr68M z`HA!+hWzM59WkVj${#mg$1x9){UmbSQS+~TIWFx>okp$KaqLG_-5E#J<6vIqBWk^l z3yoj<(TAvgs3*qFA2&WKj&&w-+{3;8hw_k*!cbj8^RN9v@zn8n2t)J7{6zX`q_6e~ z>8K~_IL?R8OTETWJo8geokqQGxel0LBYlb5pME^9k$NKg!?@7+>BBf;C_YLbiVKZD z%1`&7dZO-cx%uP9hvL{zBJ0g@mwWz4`SW-Pbv<-{xbEV{Gmd#QmRtW&Kj;_oVSXa@ z#84dPLFZ*0F)Ci?rJktk&Ad_bAM(|H)M+fY|9brNDK}p0%Z&?-U;9PXk$Pg>{Bh&s z#?61><~iR#pVg0#%pVt-Ic_}TSoh%~^AqV87vttl1#-?&)rIG9)G zDL0;RS|4}(AwTWUHuXgE!_6NzJ`~4&Itp3;5Yj&`vK}F1-jIJNjy&Vo))+Mp%ul2r zQTypObwqu<-28Flb)3!@cmB1n9v9oxY2KFXM<&@j5T{MCKdr{73oH zpE`}@_Fs>mKIO)1eJHNn@oPVhlXcWcJuzqomcC1n{h2YKaq7Hk`EzuL|qT&jT_H6 z`fJqrSO+5W6X{2c@}rIzrDtBE&O6+Aoi}Q{<<7tMWxupPbs9r@j+>~*PoHw*wO+?D z4>4-|+E0&{K1Aw?ar4KGkBZadjeGsqc{on;QAoY6XK4PlUnrhB9uFb&a^8r{Po$ql z`qGCO(os*Oo_UEnFZCKj@yt&>bsCvZuLtJWNMB;epT{*)Ph@}C4>rWi9`5-c@@HLnJcPO)><=+C|MZKB*E;Hn>?iZF4n*cB z(vKMOp&xZb>WSs%j~lP!n2*SQa=hivf5?}9MCvrg9Y1}_jo139xTx`Kzfc`nPwI(r z^T&-JZX7@NK;*g~E;4UiWSy9IxIT<$9NXn0=au=1^ov5~(K_-`sPoe&Dvrk)uj9x^ zAvfy)j0+v7PGe~NA-|A6^+f7)KHb*&L=pRDv zU#x!!>93LF)Vyv}r;+twULD7_j$@ngvM$U|q#u#_G}4DUVn|0lQRj~vujA-X zWFC!C^RInFvcUs^H0C1c&($JsPpN1Fh7xgMD3&fs3THO)cR2VxbZrU`G`7S zx$|GHFLfH@j-Ni|#%p~jj^ieV*1z`Cb=38wo)|ZO-1u_iI9_7h_y0N{+vTFJPw2c0 z`RRD-$VZ``Pv$4mFNE}`kJj;c2pPw9r1OU2$m@9K*T<>T$hp1o!s_u*<>TxhH^AWXP$A!kP{pdr~KGYNA=8qd66~{UgIquPS5?ZvMFOapU;=|Ajvs>!x5Ma1i(g(EN`-o&Zh)CV^{!d0-##9$-Ik z%nRP93Rn+J0p|l7fNOxgz_q{%>8<_$KlQ4(C~w9TnO9t7DypPi@iAh)V*C)ti>QC= z+YukjS7e585Z>g6;7N`6m>FRUGjc>lg?wjmgc)Uw@S`lccJaU%2z1BoK-EjeJtCpF z|3p*zS&X~ zlW;yG&9)9lfgfpPg5~%qdt7kjgC9aW<#eO%@&8+1c7BSdEo#0hWPR9WV9~8>!35eV z!T-}QH;;CHWWDAkxkZ^Fk9PjJjx9>ZM_g=1y5n*_U>%IWJp1^Iq-EnR`uX?gfo+Ptz(-haJcf#M3d^&{)aq1|Wg`m!fj;3dbo?%aBG?cx(y z#mVuJ*tbS*+Mg0iRMZsxDCoJLxqYli@}A#H{AiPO;}~t`12gX#^8fQeDZV}7QvwP3 z-`3J1xT9y!J~T1u=!GX8kf@tnKY41RHd!+@Ijwd|V$z~)b7FpDx91O;GUEVKB%VHb z>SQUyd%o;Ow01;l3(ZKG;s=N1N1Ba8@}tc9u|xS(n!zFY(I#ItlzuCd*mo#?jQMi? zQ2bbvIdmv~YtwMpQ2aKgYUWVT}=Jbq4-@*YDj)JQ#gGn{dkj455<4L zn9NZ8?k3+f6klyp=X4Cw&k0*_az@BT@antzz<-+GNfNpntjqm8a%=nF%A0_H;raz` zXgA89YhV9c{*#?omC66a`~PqEKh)2|kvH|&F?Kj^8?zYFhxp@N%Wuj&ieVR=qt?b#;hnW?+=`QSCdzHL;Vc#PX+q9(fL=K{;T}? zGFsa9^-uYK$Z<)6q4=@F+x5I2?}u5>s(^ks=m((ZE#sa6{eDiryGeEUe$xLC@beWv z1$=|z4+Xze@w32Z6hGhbRfg~XnfC%mlB=CGbK>l>_d|p7Fb>s5`@=c;2s?Mv0 zA7QpPX30D^PsvIL=DL9XzXN<h3gL$vd$duaGRPepfH-JwGZ}V0mFZWxnLq2!n`r&%xb13p$pL{Mw zp6i^?smODE^0^iH2Iyz`_qw2}|y;1R;-(JOYe%GrybAC4}{&ZKL-OXC%!+Gyh zJm+ydo|h$D^^M_rxJT((XFj)M9av{R$0N@=Z+fl=|0c{MpYu`A`t!LTdDfrL0m+{k zQU89`f7XA!;#vOz#k2lPRef0J4NA{>$tykUSx|b;%SOd>Uiy>|>(A$)tOM)M=c43U ze?BKA&-(MZDS6hJ&r!*9Uie&<{OUmcFAnfm2l(Cq|IGk@e}I1^z&{<}Ukvbn5Aa)! z9Qu6UJHQ_i;FkpWvjY4D!rS|$L97$p#+pkVUu_Ckm);ND0R7*Tey!s-zaJ?`+rGX- zpR2r&Z2Io?0QsI${-?qZweLL*{rYRYp8XsIZ?5tDdbvK?*GLfz<+GFU6-LGdpOjM@ zv#;ajzHue`gM~Ovcz2!MVZKxLY~=$|@JU=(+MnZvA1ZG;z@G{KKJ`Ad4SYfI7lKcm z$e#QDTqnF8*F7Kg{XrSbEso#v{o}*%X;3~-I{lXKLthtusBw*y`y;!43V5Gb@4I7m z1m6puz1`FCRVG#K>v=TvtaH!JUdd-3`#OEKxmS&AzVLQl2BGKm`WJE^G*mx-kGvE1 z^m+MCmHnv)UxWU<==7W4r|$?}o=VAht4yoXk9Pbx(~tM{)b9cP%}T!y^p7k3q2Mcy1Tk$3uPvq9DERN;rJ+gSmg-J{w^@?YGext^95A??={gdD`if28?PApw-uS4Ih^sI9&^pjDa4~((%IL=(A z^sHykYo+x(!s)BcA5=Xv!Vgu?GojxIy)@lxjpN6e&mpgU&ShT@f$syqkEhLZ;2#IS zKlnGmzYYEn@a%uXPO}`t^Qc<(ReODzaDM6ajL{Q*TdTV<~x7(lk=MZ zKM(zR%HhLZ2+yfuZ%j3ciHNW&vCQAMP0{@B1f2VDR_Bl{^yAFSjyyG#h2JnAS{A%!TgWm;u z_NTBpWzVy}l^CbZvIptg()0}j;}UJ)t{NrzpHB(S0raffTJW4N z)_Kf+Ue7wSZUy*v!RK%A9}oRm;E$C+yUs5L&-z~n{^#I%e{u)-mlgkG@Z0Y1`@{A8 z8}J7!p66-bE2ZoFRj02ub!uJhEH|9*HD8HCeb3u5u6;#s$8{X?9s-{A>4o0+)|j)Q zKOg!=tP{@fJx7$zFY8~Jm4RTvxr&e+~Rw(2qaB`?r8+ z-Kypv<(MS+<#Hjg*UiIK-FQElIo$W>a_BF2`f(-?fBSsjzMc_&s5<`{`kn)Qf2Ml5 z89UC`dA;KI1#b@W`n{l^1%9I9Ij+9W(s7;P^zw5+H7=eP^WmekI7-`Ur5h2qD9 zUkhHAhkGT#->Z0zD>vWwljrYz=m(&;&+qJu>-mkzzCWznnb42C64)nXqjfdR_o>4sO zQ{Uk0a{%K=t06o_a$9197p9g(6^hYBv_kqtV{pX>-SNZe( z#SfsL44;1J3(y}1p8HtuLO)(!UtV&0ne7ui&->w5;WMGe*WpC??6s@kXXaxb<#COB z%>aL#;!gnIp!iMeWZ&5?p8MDe=$EK6)@M#U-Z@!2+aQ)m3eGl|JUp5Fo z)cW}o^tUK~p6@*;`uZG*yyJKC>*_)1<&zEWH5Gh8@r%H}4SqZ5SAyTR*4LRl>yw&S zTAwSOzS=BR_4%goLyhY`r2 z{wdI(ci}%D{(RrDr@ZmE<84;_Oz?T|JTKDVdlY{m_+IdQ&c^;%^_BMj7N@T^D^&lv zFWr5zuN$vN55a#u{N;3ZuRjStRQ=zCz5qRa#>v3#c+K?E^Su^)6?p281D{m-7Vs&> z=fO9CpN4++gTD;?e&AW3hI>luQz2cJ+p&$}_F`+jmic?|k`=ubr*IPa+sd%drQJR6gVu=8~- z^m04oUaVXGxzf5#boy$OQ*}EUK5OA~5PWjN4^3^`~z~e}~5F z{uj}oZq=V31@b-$|2Z>!ow-h40NEQ2y|4ck5+4*p<=RR{c^b^7J{p0V! z4}d=yJ{1W+-nYTO0sdg{e>=kabKNckzwMEwJlB=!E1k!j(^s1{Y96lR#w>KTXyLqFf-7$QB!S$ATwsgI1EhmoM|6f!- zJbyE-e%`N!{~=C4&fJN4lyvTu7k;Sqc{%hOpyzqV{+Pd@KO?=*=g^;PKh@y~j_U#V zY=qBTFE?{04xRT==#weG&ZX&IQ}^-fa0z(1T)Nlw;B(*;;Mvc<*Gud6JEyNUy{ez1 z0{x*+?jNN-<3(@le~a=tEW)Q(`J4cswaTY6!e`)(Ic}spuP=em9m?mnfDiYF`gXrg zMCM)`Z~r@`{`bSbPx=2Y;Qxx#%jXa}y}y**z5ed_ai$0Jbtd?2<%ZDiGjA(?AMh(? z`Srl}Q-^}jEB-{sSD7Z{<$d5%=x>Dn2;}X8{ygZVd+v1}_%DFx{rN@k*#IA&M{B{q z4W9e+qu`TA`Tldi{X6{gD}8;IBk$YLFI9TJ|N0gBb2#+-%LUrjEwA+Rz^_&OIga1m z^e!*mXRZK$i{ifkey!ra1^)r~PeOm5alCv^2J2)D_(Aaf;75TUDFw0T(SwTL75sX| zPXhmQ#UBcO06h1f6C6LzyrJswQSgb`eqKI`{&4;08s|EO=hs)@|4Zf1=dquIPZ~b! z;r}-HBf954Gh^cO*2yPaPT z^>e)s`*S3Gj)ITe7P{A5_}mCR@0VuczUx8o-2Yd=Cj%dOeB@p$;qy533orqn6n?1d z%V(ia9PRsA3!mSEUjn`!e4RX~boU|PdEW89WzX*UPRa9kHS~SZ9|9lFZ{N>K=l6c6 zm(OFU`Td>nL-qd^_!m@v=%4vzseh$BK(p)o8Rb7o_@VsiGXS3k^#5@9RN?b}T<2-W zk29m@`+CZ4uzOt=@V^QAiO}OY~J^v-}2Rol}rVah!ytjk@9C+5}Gr|v5|1Us) zFZ8qF&;A=T&oSH|9&&p5{D$iPp920|w`~a#fy9g_&yTA3xxkq_UEcVe?p%N z{k-Ta4rgGouRr(0hg{yBxA^_R4dC_f8@}Z7%C4VjFHUJH zWTLHq0saXbtrot*Z29|!6Wzkt^7kUAJAJhozae!O*OT`T^}_Ehb?EQ+b))`V_za}|xOy?(Z#drft@!Kj0{k{fU;pu# zN3N?0!rS_%md|lEJ+gJ#*HPg6|L*w#Pn%1HxBYDRVQD{~c6x}4;7#b0sB;yLC2M@% z#C<8p^nky5k>$61&4Ye$mS49SNR9{J^V!n=G&+7upN|P|>%TGU>(BfA@59IZ%a6Ce z(#Jj=@Oc*c%-2&+*o*c2n(#Zyb?|X~E|KeYTe(59b#8dn&!hc46Z@(LUr^`u9O3Qy zAEnlR*6Dq0@z)=~C-GFu(X8hq!rS@k#e5|Yw2M3-vi->)>+4DV1mW#@dZpS=4zRrR zC!v0?`QtO;)8O;M-b{thWy2tL2 zKlwZ0lTz#LdFcD^_C6f%SXltJ4n6nzdFQBKQdOg>hcr z2mN)z?^vYcw?Box;i=O4{KM+yFW26b<^ZjK1?+o}n3Vk1* z+fe^6@Kta7{^T*X1LOyPu5KUo*9&_;ZC}RC^^kF_F{{b{#m`q^JAdF_$3s*E zN&U2lU}Z>&RFc}h%Xs)~Kg0K@>Nww@K}^6d;4}DqZw~sojz^;ix`emm9hivz;Mgs~ z+x==1_8DH+z5#s>*V7dA{{mll#51hVE{FPl=Dt&U{vH6{Jmd9)@Hql}VXoIF!7l;d zccI_sGf2=Tyj>4fFP5G!7YT32)vw0&9p?knB6tn{sh{|IHlUtc9p?MrKgaWV#B2vX zhjqpA?gKu5bIK{n*IRys+-DwGx_(-zSL@^g;qAOi`!rSro-0$m_ zK|kMhdSiNy@%;g9Cdz{{x1Nvi^PZ^iM~)KSUT5>TPacJUlPxcGPN+JcCA`b~W1p8< z?u5@Iyszi_xmS3bx9U!>?;Gh8ybj*r_oEZY`wsYlt^N5vfDVn72bI<*ul9|4@V)rF z8T+%4dgXr-_}m0vhXV4p3vcURK>c?Ce+l*ZqaAaXywA6kvLKf=>>3eFk;gO&*}xIuz8tbg<=Rz2)n?kHP$& z27Pk2_u+lQD)7B(JzpWbo!DkR6=n{S}IluUKZ1SEq4+wA1yBpMVu!n@V^PBpy zd?T-3_tluEQaB&~==VKoy4RoO8>{cz&hL}_z0sW-y}!Aj!|Axcjga9~NnU;bxxMgq z-gD|Y*eJa9H=mV6@=Cg|#&imA=P`wO+yneI@X6!n!YT0Igip^E{<_(K4dNm2{p-Av z{?7_O)cw`l&=1_@^}X=lUZ&OVS9!HxC4{&A@BOKt_d$B zh}VA~dZX@#{{+4t?+e&}d;7f;`c@1lI$q|>PN=+k+*f0oz!x6!c?;mr1wXhUkKx94{MT%xWc_HCN2a~0~JLf++0FZ+y|$9DMVFYrppE(ge;MbAI`N+CGO`nZkpMd@q;oW(MbwYkCxxCtW?5UO$TwVqD)tEiO_u}VJ z4LkS)^T7Adk#FQxz-DnO_#Rx3xPCf>xBKn+s1KHdSq*(o>92sk_e#Hi`m@ZKtDRo< z&|_0BFTeZ%Jln*l;h*}FEMR%{yzN~Kk@qp&xx|XT*KCQyrdKOSm-p_m*`Udsf@(bkE zeeAQAx9=Aw`1)ti<#(Vj;PY~W;J26C0J}e&ug>4ygtzOb*Io$Zm2h8;`IS6xx7Ypo z_&XAyO-l4`9jf^{3H+eFQIS`_`)bT`$D>gMR|;>>ucbJ@5;*on`1JnD&m;Nof-gLm z@=EOI4-0SmpHutWZ=p{;FT z$*+e=;8#0+v4j8qa{8#}rC$J_#QhTQ+rJ6E@6UdJ%fqr?cw4tC)xPu)^!@5S{~7Q` zy&rs)`oH>pCV_gMc)TBP&(HjN7{EGj6W-nr^s4)T|FXRF$E@-DUKM<S)(UU)7Sw)n4D^{_pr6Qlq40L!xDn5pu3=ZzK778nFv1%x z2j8pqnH#|8@w_F2yx(v<8b$D3=m(bj{`6q|{95>-_U)}t^!*%sE#+LQ;5FXyMaKB{ zQ=hOtRi;nX;UN0p=e(H;A8?rEWuF|}p>&@-O?bN>rrO%QFz?|^_*8ZJ>tnB{%~eh> z`?mV|!q=fs?S=6|zX5!HPrr{UqTm=m*#P^^<`9W$3Ha`@0Dz`Md-6 z4UxQf|2!LfMvZqV_y+tvhm?ylCg*rGir_}!?S7b1@9TRcojot^QSa|=3;3)<-rf^^ z#^hE$$v*@7qfhqZGT2WB(5F23%uGLC@;8A`+~wCB?|;57yuEJb@q0SFZvLA7ADZQy zxsSaFzEJS}G+2l4f={aZrR`7g{T#f}>wBO-KzRH7e1dv@K390#pUd$32<*=i=Yv5O z!3y~I|I+)X;C})5fw_L26cF=q@IC9iJ_-H?;obXIoEHa!e+c^g@xE?7RsO)B;~^@7 zQA_=Js}Aw!d*5#U;5f$@3Gwaz!n^A@)(`7>xbSxU7x4S_Jbj3+8RRGjAd{I$nA0&m02Uc%dc_TQXxJm>u= z;q84w?^^HQ?~WRCy6|>A^r+{Y=URW+_XbfPUiYtpPY-@xFgVs5^@2}4oN`3Jr_Hy) z_pA3i4}u5?9ZdjY4aU5fCEc~x6fDg^TV|8 z?tO%PfF`d5&ZD!z=cnR&4gMnGcZ6p#TnBwd-B;h{^ws8ib=|xh`b5s><^Ae&;H!S> z^QN#Lz6w6Mx7Tw&Iq-DbAGt48_aRB)hq^9*!tru`srOAcgU_q}e+izbb&|Ia zcI;~(4`+1S{%rZ$q0z3}-OcCld;?`Oy9jUhnI3h2bqM$Z?(_S0_MQvDC$I72?cc-m zXVRz6Ute-q5TB+Go>$~5y#68ZRZn}L!I7T-1Ni>eQjXxddJVj}f0pAL_VoHW%Y6R_ z@VsK6!t;5@`|pdtJ`R2Ehbc!Vp?@Ku{}c2DJjZ5#{wln?&LVFTNsee5y8cHwUfyRt zg1pe5EWF)MQh1JpG93lNzKkrV%C%4hBhYad`fz$79wpIJpXQA)q zKEJI`@SxMneTCW&H&|Z!lUL8{jttb{ckoY*^L0p#^#0pqQU6bLIASU8TXq!Qo)^jI zyq@)+V)b&~^?w@Y9j=4NL*MYNl=Er8c+YUW&sF^O0^#lY>09poljzUq;gcWmKHN{f z4L+Ch`u-8#?J?nP9ePw9o`c@})cfSU+`J~d&6`xeXS!pH=W}YGnJ>IupO>lUX^Vun z^)c#w=$YUL)pNEB;ZqMEuJcbges{A%_5V}wN&Le1pXce99FM^i!M)J;s_XkN!4E9+ zbt{bWLH`8bf28Mo;kCzdKdzp~Q;y+0P6uDW-+$oeFqeSOePFKBb6!?~??rtE;QuN5 z;B#VC;O_w6^M#aS_?+`T@O^)r<@iLU52#q-=c^yjrG1n!2MTZJC57jrIWISdflt2T zm4o0<1wWuZ?{vBF_Wj@(b)F7<%=&Nn`ft(Ob!Bk=`Ygu$()n+x{{!>ly1+X8)8>`+ zR)zbkF$mqJ732DicP@bcAo*)i|GoWzTJSvwdOnA`9V@)u#|G5>SQqq}8NSXrtdmQH zxBVHfo~zsly?$SLJNVSIeqFK7PlHe5^L|`DP<2%CJIwaNk`vdso@SKG6 z_;cZHopX49*4|#oBQ|ov%ieLfsJ?egA8Th`V{5sDg#y&Q& z{sVtWIi>*qD)8n6uTPBd2d)F3|G^wb@P6qw@>mZE_&nfvG>YIU;q86SMD=&$Uxkn9 zOF1>yVTIgI*nXze`>d4Xi;VHD{qyx!-@n+`vuay^!2WrB=Y!89<)9zA!17!EyJ_DO zy`A42KChmD{(0f;{1!03T<4=#;yQAtUsvR3gHPRr^)}WU{kQPeXN_7Xw+nCkY1I3d z`z$X%U&!J2dIqsRpMySkXUZ9Ke|r`Dz=We6pTa^PBLlbo1*|L9xf*;PzxOwYi_^*E zclG;5W(VK@yzq9Pxl!G3^f+P65g)Q{A}M(*5OOw`{sGR0ROK#9*rXS8T5m@z-P2S_!RieA5)G=poF*A$Bg=U#3JbXmiY6+z`t2|yI&b~KlxGN z?Rpr*zE_3w^eOmM{Rs1g^W_!iv%7p?LpFSQ@&4qm&}a7Xb>_Suvf7WUN1fMa2ygTD zsm~*Q&gn78BKWKD_BrYX^&Isr$IH(VUh(}gc^|aRIkrA>|9q}&`0~oTug1(3-mcGn z)t`3o`8HhNu|I!Ycw4uGI*+b!ygbiT^Zpt53|yab8F~HvHuypO-H$5t=TXO_Q3Ssa z@YB}#{+nA~4fUq4ZyXf7SPVopZRpe+PWw8o$mn+xf&BoKLmch|kMSLVtco zpLsqZ`~QaUZhynRlz@KxxxQ|L>iy@@P(WFe#oDLJPE#UFy*o)kozyfyU*`oe#uWd-;XPQ zwO{{z&>srEf1>x#fIrdkXcWPhp)dS4$c`L_2T!1?uO;ca~~7y5Zw zkM%i7pU37pf4;vScY)XUtDnQ}2i~0Lea53dhg)9uhm3k|xlnjJzZuofPYZ9?L*Yzc z|9(F@a~pX5?{w7t7xd~rBrCkF|9JE>0iPR%w|NUcPB|t6{!Z|N&v_OHRKfzs-fdKUKf?4h2Z|0iW5%*S~;z)`8FC{xdh)2h4Un zf{UP$`ak=9H4mS5@VOULPMt)|#o&9t?RmZ*xn6kpd5lx%JLLfM7tS;$A@$L}7xO55 z4DOdQ(ElEMA3kr~hyMH(eD69x@7#a($ou-_2mHEisP;zn;Ct;a8rT#U61-4 zwYkXajaugiJKmUv6H;*S&<%a+CC?Xd^i$BIxe2~4yu1Eh?&rny`$JCz^nZhYKi)?) zz-i3KPzU_||EhibfhFK`cc&bYtnhpmd_VT*2J9Oj72ZBCy{rlMV_t49vwEpdayRr7 zKDWT90naxw(BA<*|3u0&(D#E+-R1d&KWZLzJQ_vte1LyD!0-NXUx&VRM>!XcHz~Z` z2gaysTDUDxVnJD)-HX$ADXC;RvH4;|nSTmU}D&y7QWmGE|c8`S>! zW#|Xh=WXs0-sT$mV0{_8_{dfn?^ZP?T4$KkW`lRq2n?9Yw+kK#K zg`dYs@VNp$=63I&8tD&wO?Z2KxmZ0Xxy$nQ=SP?N`yAdk{t7+~ucn+q0`op7yxq_1 zv7hI?y_xh0+y51fRmRc`joC z&j(gH9-SzH&p4lIlUM8Z3-B?OM?3YvZa(O{;PWS@9D&owtOMVxer~?kWvBzj+vjae z9rzynJ<`GL{eg>wcXh_+f)dbQBfLA0)aTy60-qG-i~76aGl9l z_;t#$y*O4w{%^kj1@Kpb?@{&t1^C>2tOw{H7v5g?tJL$ZQCHZ!TfR*92jcvf0 zG=op#=k@-mF_$_Xq9XVl^nJH^WgqsFuM2PYt2fl=8y|$eSKWs{>-4*urK-*^J6^6k z`1vEp`xg8^sOmiKQ+~YtBj>ta_E-AOP6VHv;Q0pha}M~bv3?!)j`8|WgHP?^^+_b| z6W-2yYQwSKf3(*>BD}kf-<)y;_mhvh_ZL!sb=~#_ac@^zTwr9Sth+`%OF!{Y<`tnl`HzgDfo)$kekeyPu8;H%J|26W*j;qAO6)bA0j zgWf!cabaD(1b%Rx_ovUlEHCv>;C)IC{)x}{`5Ij0*XIEEqrvAN_Wp^n{y;PNx4b|3 zbHL|tAJu^U;WOY9FMEB#+nBGB|BL7Q!2eiycfG^sEvvx4D7xBbcB^Fj$vn>_SYAMxua ziTZpKeDZ;mQ}#puL-09#9y>Ja1N zqs^^dxyJ6M73uEAWo=pGI?|SNnZH>!qN4&nPwWDceSJ;oom1A>fV@GpceY&-y zwOh<`o!Qmtu57k>a!qo|T*3zFI(Asu4!$YQk!niwl}$+wKR5h+eYqOiA1A)b|W z(%9VGwQ89il6-e|x^Y?8hLQ z#D$Fu7j!gdTWp=PXQS(@+H6KCRAXCMYsd2Rs_s_H_~~eGZAv$; zUNg0(w#Aj-ReZ=pzT*CnM5H^jIUP|%L*3bwZtq&2?pl@0t?ab@ZE5Z7>b9I|&vtb+ zF3+Z$~htxolmdKbxD{k{nlkRT~lMzifp=jS(}k% z+S*)OM98Vx-I`8MoV!`w-JYX)Yqu+_HEZgWLa%CRk#C!`o!RBBT{5P0cYC_2O-`jQ z32$DRUf#BHnGCbJdu3-=x^dMSV^7JpY`2`O(`MAw4lPRC6_;-8>})(Yo$cuEJlC{z zHnwNe&8ynm&y|p(mMcJsw7s!=#d*?!$xXSOX{woAo2;#$W_N|Drm42LC1X4(Y0{@H zteKu(uyD!TMGI#gSJyIi%Jl4%mc`xm>2&K#yYQtBr!DTDl3RJsg67t_3umO$%R5%3 zo7SwUsY%;&vVCQDHeI`5NqR{#y>M|dEdsC$7T2bic6Bc9uBjC>y9sn>muEXIJ$HIK zy}Ge&Rd(*&Y3X$Lxw-7zg^TOb3l>jt5mViFLx?u1#Y41Gi-{*qkq+kC79BfHM&8-F zW^qk=;>68*2uy3*1$n2|7q<*MmoBAQy2}4)r*d8-bBynmL0h(Cl>{DV$+f0 z;x;v9Tat~<(@To$J3YnCR_RwcZNRlTMtlepB*_UtUX zkZ0G-ZEbBWs!Qq7+V?!_Vk3fsho?13(Ymwmm7qvcY_s{isBNlksc)IqTvCSa*7mII z<8qpHCnwj`Pn%XRr`Zgt?`aFCx?^?StxadmU3Bci#oe;r-6>O3yR5NGwqn0UFKCjJ zqo!#^qwE`)`=PsVUX&KXQYL`r9_uSQ+i|Er#v)e`2iY*V+O!a%{ zst&ml$OZeHVoA|i-_lsqIAwZG=}NO_efDhWi#p}A9rms!-P*Fio!fG{%c*ULAX~uZ zGj`dgGxfcOFQ>3BfKavs7NiJs({lM*o$ZuMM$u}sOSEnQ_~YGKUsJP6ZkCp(&s&kr zu9lM5Ou^#whZo7lw7G0LSk`7yQMWi+`(8)qyl3p3(%8)lD%)6}&DKsY-3x{oSDo8} z7ahxGSz3*>+?RB^TU%L#r6+D<{nW-8Q`Kg(xV3$iy%law&+6!qokS|eeWbQ_mh4Zt z?)0MUnc1f9^z4-#Ep4q$-KFCTs*)u&nlVJ8ni*%VYL?r8MxUnBrJ1{^xxIbSvZ6h^ zWcSI|PMKOWy)jvG+O;>f$}NBl*nU$qsYS)DoiU@OWtp5@MOQJ|1e)bK*KpDj4!I_| zXcMQFK=F~%DJ(itTAE@vHSI+)HA&ZxQ|8T1m-=q*ef_egni|=4OM0I^ZOREJEm;s} zCz-o?k(^|8e&1QyB0EpEv0Zi^Il~qmyLf7P(XmT5pBpYqb0}ns%_?GZlZ&+9&Hhj2 zSUe{!{}nBY;?mc;(l?xvK5=n+^I6;2X6bX~Hn*{Pa_#h~$vWA^YwF~pcv^9_rxx$q za(f!yx=WUYt7q$fww?=%mtIZrC`*@EQ7!6SDP$FvoVG;*zwdBYTqL!bBe(B7bLvUd z)Se)_b6aEXM0rQLIAS$yv3jsLHc!_k-+J24En2&+o7e6ZR&$3isi}dBysNj@gyQKe z_cA<`Eyuk0?3%M{|D6t&ZaSL=Kf7ewHqj;PYT;(OL|t@M&(>z^r#H2f-nz|hY-@6t zfb{G-&ZgX`6|r?ovR&O}k4o->7f&lb;Yz)7Z7a+7+Fa|>9!<9oBhsx+a~I8!W!vU% zC*_JE7e#yj;Qq7Sn3|UVLLN2Av$E%=yH>Wza*eqZB;Tet1dC^+8#dqm7vC^X%}$** zrM_u~+P&@FaB-3SWqtF${GMyu7g_4O`95Iw%4|zZYg4PdJ(TyNxcbX2^=7toaoL;k zqGP3NrsP=ZGAoT!*R{>ptn7>_%~R@I>W3J0QQDfC#4Sxn9^Yv@g+mv%$E+gh!5y%lJdkO-IiUQZR;u?!sf`D zDNXW@zfB%Mr90%y(4whbjjOYzyYJ>|)@5s3rp%}-eYYW(qs=)=x97#V);4*rn3WrL zc{s$yP|TKArKYyzSjk9BkJa13+6OIi&hQr0-e;B=I8nzrEltHk9YWH2PO|hiaR`^D z6>_mGK8cHaS~F$S`e~M{QE{K-jcud511|BbskIN3x=`KU?E{oe^F5`6u9FYg{&M`qYvd+0~oge3v0J+G1x^c2e-Ay{xS*eFvCc;NJ`Vf3;mp zZzI`tE|23R&dW~h#l(4F5ZgdD7Fc}C1`<7*Qgb9x9Fo#>HyqSZBqh-jA5BvIT6KVI zf@BvU$i~3H@xlQNWSK0zaDdt67X+99S& z-}&w-|E{Zol2v0jVbj z9syHmVli7h@cMkm zGS7c=19dQjtny{2HDj;}E>J+_yQRacHjF>nKaZ|DI)O`1^C3uu!uA>?Wk zsD|IT@F@o?&iMY8@>QDLX+99OdA35IPH{9^EoSrC_1M}% z1$!-c=8FA>$1Hdxx1j$p&NumG0=3|jDV8a+1zo%t&u*3+mL%{7Q9($#w{1BS@0PD+ zpeo7n;%tn#iWnUugf+0AjpmKX#Hqxtl;Zhdvr-C>5n3ruJ9$H!6t!3ti+f`%jXj1P z6FZ##sN~+|EvC)x1e<#D{`FJ8v~%6N-|cC!cuxHg_!D6sEd&ks;hiVjTyk6AdwOj( zCZ636Po;J?s#U9LRL-d+u8`7AuEtZc99AQ11s>n5^mOQvf(vRdR-P|_*X1-_JTFuW z@zA%R+i;(f_HwMNtLqECNZZSvz?#ec$lA-WCkaA=z?`ha=HGjmy4O@&*T!LXP4TARYQny$ z(`a1Z?_&N|m%u(}i{W^R$@NDr^A2A+tt=I)RhWT&-^RgQCf(6s2Gdfj=z_iG&uZ*` z<4u+OP0&N9OsI)$J9V;(M}wPHgJ#Ou^)MSsWCGVDI8@q{-T)E$qx9r4sx^=yAuV%Ary&=^eG`hXc@ncusY>x)jv&~Ap=`Vg0 zh&JmYE_8RdTggsizuCGgF18-_f+Z*b?U{8B>fA`9_25_Bg!33XhsV1I$-_nm+Txc( z<(z5VEN@~QgLvt@zkpf*9Yq51X4ToTuMLI(+>3qB7cs>U>SV@&vZrjZ!Dd`8)rQsV zVvEu6W?+3YTkLF5-K?LDeCNQlb~Q)H-2rrLxnZ#iqp$9pee>rDq0&mm$m$=Fe^3X+ zy+hZ1ePSf5hBkqibXV(I#-+v|rW;MBjD%U_Rtn=yfJisEk zSCAM^+CN2n6m%Z{P6)kor*A`JoeE_F4-amX(j_IxoV^@xlH{#su;mlnFEA6vmArKt zT?KR3B%WQe;~WR|a36I&*x=hW>2Ik?i-}-zs;-vczs`ZKu49Y-dX{Ln*up zlm*2Ctfckj^@PH#8U?98#@~n}UXRD^16NAdlBhsyD3uF-bQ}!7+2SQge4>*a1f+Vz zUooh}`YK=d^!uCjdL{OaFrrf`_G2=iZ_J_-a8kP6Mv;FxLW*&^&}r;PC#}x$;bG%J za@ag-_6+lobdM?6I_`mj(CjrH0HoXNY#%ie*jWkj*oYjLMVfuV-$AuAw+eJXK!CW} zTwwG%O7;(rceW3chEmm4ON`8Xj{297weyT-WP9z?C(hfRzSp4ZWiB(`WKMU3X> z;yatu6^HrcPECNSfpU%b(G^h=TUvDuPf4wDzZ@^!b@kDdW=w+=i2kQhFX@mXhce-n zpqka?0-gl6OYRdiFB2=FgvJx-ohi^G5E@}$;!#CU%Z=KWhznXEM-&=YJ7o0gVl1f4b5+S+~eXnUub#2dtiZN*s>tYY=)4OyqN**vpS$O!ObaA@nql&3j> zsL;WJG8_FaXss7!ceOcsLA){ORRSEsVefVQhp()A_=E9u1j;1Oj-=?0+$s~8sDXaxXeFeZaI960+R z7=ST4avv#*O9pbLeH^GT9_V~Edm4#Uw;IV&vxRHDqg}NV=`X?tGhk1?#Sd!9rl0Pv zP&g3up9D}hb?5?TD{@7)Vnr5SiHDk#8uO$pu0dau7457Q=v}$ZVmlLUDlQ?$;n1ZgJ?vBIE)rjgAqU=aClDX&`z4SgJ|Hb?zw-PdC??A#u)x4K6 z9lC!ueioAgXV`-dPf#3-=>{o%=Irfpk!EV^VSrXP zA3MQ4YFVGXgf|Ze6Q)g4W$Lz3AT~ftLxOW!ml0O+6z6)Z9#UItTs0Qafj~IK;ljxm zfJe_p!R^#EPM|Dtatd~w9c$T`lRlh<#R`2IUk3#-|Dnz*#uu~MBN%xo+Z z&}ymPbhqLP;~T_yxKcWf)`uD~3{fyp>c|jR=E+`MxR}AC8C)e9(g&F`=)i9IK7=xA z@Zil^^Kl77I>flr*`wKc19re<;%U~6BAp2Fw8ouQXqF}=X}ZQl84qFONb0t#CP3Qx zu`G#g0LxM7%7D(UohO=`+zkk|fe~EH;X(KjZ0vx^)74DGBFi?2H)&C2s#xq*AR2%} zG9JPUxq!zzT|rnwBTEl$cI_GZjg(sN_z);?YnS(Y*GyV#;+6^-)uq)XP^9r}NsjlZ z@_am8T{f=6$=7y_S@pczs!0jhEMhoYV9UXb>@+zFh1<#+4GMsz)xFa3WEqIjK*7x% zrg5VJ8z1zD(B5JV2i>U7AWmT$qHCk4ve9|Vk~I{Tg0YLs&7#U;h*$)^BtGFn``yeao7x*2eR=DaGaujaGW;+%~^D>CxLVsR;WicME%P~HX|n`g!2 z(bUC2{(#XJ{yLCc#B(s?I5ozP0aH0(n^BoAg1C*dwAOIF2F>iCF+6nxns+}n((qcK zy|jaf@ph+&I_Zom0`=Ochp;M}Kn&NVwp=yvq=Ry}@ocFGuKf6}2;RjnxebMQ62}4< zY!k0rV5Rn2tq(!SqFI1MK^@HEa?o}Ck=*Ek;AIUKOHd(qt;I1TU+t2K|F%uQz*4snfFwu0RH=TJu)aC2>^yQ!C0 zxOm8{peY%w9f{RMX8q+=;Dh+y5tP2NlDs9Sv|U_kDg;+aMys)(z`oc|P5^)7`KBW) z&+Lin*?H=0t0LEx!|k2M;ZB9m&(hEw_&%#KI9eXtO1ymE)L%P?u~HWvd_edF1?l<= z1}XBe9$`@sVImvwp;()%7yRQ#IQfncS}(?tS5Jz?qJ~z^k_8r$l;0Vb$U1v|IUZaJ zgr(q*AR>3qAR)DBfH{#~6VzjO7h8&Y0)sop#SgbTt!8UK`QW74TQ>|D7@A_I05Idn z4UHHAe28cf8ZZeZK%o+>yvN?4az&0JG;-qa+T_2t+Q-MpDDnh8Ru18j^cGCE12))< zB^}q=#N&8A#BGeC4*&r!fTH*ax7jP=GH_YIn>Ye5q&A1Qv=*uZG}tD_7In)q<+JRy z^?IYMEG;htBK9O9Dy%pCjmC_>){?AEY4UqL3{d*4ZW?C{$IDKV&c{RDVY}6CeZx?> zYOTxm9ZQO9)~Id*!_Na5%pm~s-$P)Javp%B0;+Q!tmjAUseSC|;{3vK&ji&48EIpb ztZjw!%;G0Qg9hUQ{U65Y)l&`o?Lg=xsSND=*>u286KfBR!b#YP$H*aB>LG$Dk_Jgq zeNiDeqjExhM)nr#GvS38$4pc?@Gx~9R1Qq4g*gWlE?Z!a@>~?NLb#KM@a}aa_SWe% zi@*~H#?3jMiZ;k(>!w%~kRv(SXTm|jg00h;_r2y}!`aDw%7IpQMzNvaz{eCs<`cqc z9*jY}+0*G)*e<*Wx|i!QB^RLo$q_LQ(<5?68%ysrFB1Y`#K_8|rrzv==#xG1p&ryv zT0>7%CnSQ7K=JtRZXb5r%~0EtzxsaG#V4rYtujQZhpw4v>?Im?tx3eXu90=!U6n~N z!&T5-Ei#vO%7#KhC7?k}CA(cYtaq6o3uZZo{HZfdZ}RR0 zQE^}NTAu@{Wk(8wkz!D2g>etezL>C&0JsKev{XG|XYW38ZY~6+oU`H}MMVG59>+ky zbex zfy>`%RXk4(@3iknMf7IE=1Ou6`lQ-i0EWT+NpCKOP%~LxB|@t4!$Vm42oes;U^EiD zRE@9~YYYSQ*_?&AL~#lCU=z)ibwYBuy*#0wMPGiSTm&hBSWALQ_py6)e2mvbvO<|C zJf5*dToO~w!$S%F<|f_!HZEiQ?i+)?$3iS5M}*H__XorjpxBwGx>bC~Xi~9R1q3h` zt&b9X;p*L9*KX$Y)M@QZS52L@^TlWc*TV>r10$JOW9O5Fdrhp>X znax&9Y)r(i14;^qj?x0&mz0AXBBRywpu4o+h4Fn5Bft=XZp7gdCK&KhDjNmUv=d*^ zmxNM<=XH;8DRU5d{Z_l2H)L;%6Pw&F7QHGNNzjx(eUqlZRd*jYb{eORA;xQr9Z8!# z@Z^OZ<}x39r_O4HNrs4v8X#-k+6PzdQ=LNV(dI*?LqQo9`@k+*yIT2)Eme=n==0^6 zW?UmG1fP|XGceUwqp6lP-8Z#Xgg^$t7+!~NpLu%nT;Q$3f<^MqCzU6S&T$u>*0Xjm z!Dx!s)|dy!D{14~?2abmWDg7yG9NY1RG^M=1?0J_iv|qgb0mjsQpU{58Ndo~PF5M7 zs?VjWPBeGT0Yes}>rsE10z+ICb2s$&&WLq@9KIQsKN>D+`_>B*PVyZ{aswn11Rfgl z3s8vz)0or;7KFoY|#YIQY+(CM&=@cB(zYm(O1#dmP^;>C*uq)||n z!QEKBOr8}2pPWreYxUmMCm7L4@^sj=JFH^l5ygreZNe3XMW0p{o-0hGiko-JK1>?p3n&K4mclzlrz$}! z*)bq#QTKyRuZZG#@cwO7PUN{mka@PG?B2`t?%|pfb~-H{pa_WsqcD{@m?ftDS&p8r z;lL_gWn9q!7^}%zVvq!aEhsrQ{`6^z3%Ck_p!jHS;p z-u1xwGHJMPvd)RWs?)ro9bTeot(_%GY9C1-1@PNbXzW|edAVNjr#WeTpQV5~cB=-E7g0R#y3#$`aTl5&wzIzoE2kxM5- z>;%-w)}gf5qF2&(ldNm*V;2P7M&}k%O8S_pe>AF}BcJ}-?n9VqDIR8dH*LreB{ z$Go$^zm_)T2FrBIPkvAzc`%s^Bo!d9Lfe3~6&0r^FL4@=fTo$nUP=c^Qov1nFt5xl zUr(VZ6&O8~Tav&E|1AyNkdB5KRsLofcd3p%88m@wO6}$~rZ*DW4Xx3g8lg-%q643q zC+l*Q!MYy${C)0b{|txS)iTrg2H8~Zo~msJ*%b*L2Yrzru&EeXc0$aa?WksZaMMYJ zf%0ok8kn))EAvsy7quv(~pzGezem8P~<8c;bzL(E)yZ%i8cL7k~M z6`R_Umeuq_v*qz>9qP!N@7XDcQ$gkKP?#a+b7%0yu7L&e`9_yAIzxq=m4s<8VE9i!pFvF^HQ^? zgtE8gR-o$De(r}?nDat@BOM-hI4_~)#A*@;lIcZcs;`c^lnvRs@61=h`6Iz-9R7?3 zGkhf`BF|#C7-c{rTAjirr#CxM>c2}l+oWw2b7nU5^^5wHZ$Pnuo+KaAXV@4-1|bbP z`$R8fBCRD5q3ghH_-T=Ha^BEDSp_R8U*e}Q?Xa>Ih-8iXQ^l%vY%4-s&w(N1z;F{N z=H6t*Fp~xn!im8fW}JK@EWM6Kv!p5T-g6EY2@ylh%v*i!1d#?i+pPl{7pr@udJ`dBTwLZ?wr~~gV(x2RM5e<2xZ6%Hqb^{g*>2s!zC7jc;d2h9pVE? zv5gMq$X_E%Ut=#1GZe4S6wDJ91TWq!$5K`ecTI*wWz80-&7ky1!2{!wg4|lrkzFtW z(IuI;pId25=j*>F!jCbwIUL zi$s>eDH+MObp4F9N)2s0Cu4EcR%t?6W_{02ugScaom%16|qRy-Gnn&6p z;PKEV&43Ggw0LF7I3&2MemXCG#ub$_E_uO{n$oVZZzf`S=O|a@4ssBi7mhEE#sqK= z&#Zl+k~ilpQHIDME6CUzSiogGud>2u;O=6;mS^+Pl(dWS+KzEyG8?8HYhxthAqfNL zojPqOW|`FBZed>dwbR?t9K9NibT4{o;L~t^uant~cm%M-Y0Z(uWL)R+ZS<-~fgiYFN z9k_~{({R2k`7HLt11E`BC>k{s)@st4$hSH^5VDT$O78dVYvE$Z zLKSC8C{>n zDfnIu`>$^Boifv@UJHORddi`7)fO*JFie@y<7V~5tJbk9G7@vpa8u%n_Fktu>!!$4 z@I1X}0i(I3XV6*gYFixupoPwW2x~4QNroA7MU$dMM90u|+?-rPRICg|*->i!Y8;w( zOsZ|uSmb%2TG@GveBIHEwW*e@sU5zOM89T4`Vs(7>P2HdG@^ReJI%^(LDi&VQRZDp ziU6t7eW*16^V28rD8{O9`*=}kaq{i}um!75$%=p6gZix98;FOfAUDcvevjyAsfuyy z6Rs2mB332R9V0(4QY7ykpL7zOX1sQ+S4Wq!0MaNq*F^CaGfpM=I|0OvkQS2ZU58!v zCa(?U(wY1I`nOhFsU~@!EZMlW3)!0;?qQu^bi)FF(c~5v1OA_k6&MnpA*Az<3j%0Ef=ERhsQLVfwo|z^4T&^DG}5Uflzq@ zl-6*-dbRnQeNa04q|$5lz>kLQc9-bkdR))E@C0vg4b_j?``hL%J#V^Gc&~wx`EXxv zWyOUP>_QXLJ;vbUDdvfAR>7S(T(=$>dQxk5nyudM(fZ*D%;NzW#{-zgSxTSx39!U8 zB%4-n%A(8y2#{$D8FZiC%#gyyj>>R+p;A7FL&IAl%l@qy0+1SS)L&4*tjGZ~1kK1g zOX)njOf7xrZN2*jld7b6O&XXChO`=fPEwIv5Lh0b<6R3pvOnQO|NOKwx$O}L5qTSM zAd5`)vTx$)V}KgfQJRPHiD#c#j#|CPZS+LzkmVc)4EdN1iMnXNx{9oe2b9JDCD+XK zYUv~`4Q&|7-o)>il{G{?gt}>;^t9QaRjt4n!gy~5P+VLh5|8uxUR1{Zn)T8w?86QD z5FDtn^xianLokL9nPYJ_0p7ooKW(SFNDqNWW+<=`(4i52Nf^&xdNg=lF{Em>Y4aFP z2wqyo??-cLi-$NdL^*DS-Vbe~{XM-wmI|Cu&4UosC)<=q z9h0{K>CJ=^_mTtP9oIo=z!dPVn!|CU1svdFdINav1s$n^T|I#wNs5vwpandcatg~; z^6eij7laxTmb4&*jfgJMUE_- zXT9#vyGZGZ!tlx{PYaDCm;;=wT!7OoM^LFFJyYU#ryS8BS7I_$p-bO#RrU-&yR+Rn zNVrwd>7(Las6j7pGt_ynFk~r;aVl@cG!F647VW)f&l;)iLAhRYI+;b>0vO56S`Ln< zI-qa2*JyKUC+#5`R2PD;-sGrEnmpt-Ampl-Dfqrx##^wdcP6@5dLYLvtsg&rG#D zvWFUA;xd>ps26Tmmi3NrMo+D_)=%RrY}vrnXr+!#I2o{w_OdUO;z!C#XsFC_Gw-** zDHByuLKy9GabG=OoZ7OcF*o3J`nLIXPGyL?MFaSc+&VfiP06A0x^3SvplJ0eH7k;z z;;lIPoHk7>K1y`dc-wXCxD?R__oe)QiPD+L%JCZ{VdC-&*xA)L&5h z8_?`H)wp`;TspfMUk|^9qs$wZedKB17`~jMdih)}q75phj`4ecB=`k z>~A~eUw?TEe?`&jFY`zA@mJ-O`bcA^%fBm^qY*wokN-yT?+2XI--{FtwC-iXmr`y-%_4EG&zN7LxbQAu4`7gKBCx1ls-;z%% z|A+WLEdPC6qes;BKWuK{uPA!h3k-|2ZiC zy1m6!zi#tK^k<*Y%-erk_E-MxU+~jy|A+5Bif5#{HI?yc?OEUH<%=4SlD4hVB11F8?0>*H8J`DXoYo`s`H7xBcdg{OErC4EKHs z|LgMgM^e82NXqN`s80H)|JI-Xi)++`F2AM9Z>jPh2OWM7_qzXn9fe7Db@@-fEA4;! zU1|SgHL+TXbh}#qzJ&5_`>zuz|2mQKbGI@4uFLDsuLk9#kEDF`k(7U}JErQ<<@D#D z1m#~3RQm%d|M6F-clO_w{gr?FI=-g5bTeDer+odr=QOMM?oau{{Ma(T$uEDd+Ajpx zb@{&tuIt{opL*@Mw|=DB|Mc(VDs^Lp8})N*{YC3j_uVbO^?8!2DEdArIOm^kS6}*l T{E}7vzy49m$3cPM&*=XF%f>@T From 546183ac8414759e0a1004620d2edf76cb495975 Mon Sep 17 00:00:00 2001 From: wszhang Date: Thu, 25 Nov 2021 17:49:39 +0800 Subject: [PATCH 18/70] edit code part of README.md; change name of test.0.dat to orb_matrix.0.dat --- source/src_io/numerical_basis.cpp | 2 +- tools/SIAB/README.md | 21 +++++++++++---------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/source/src_io/numerical_basis.cpp b/source/src_io/numerical_basis.cpp index 5525e14b18..5013ec693d 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/tools/SIAB/README.md b/tools/SIAB/README.md index cf535ad7ae..a6dd9dcac5 100644 --- a/tools/SIAB/README.md +++ b/tools/SIAB/README.md @@ -22,16 +22,17 @@ Please use the absolute path for each each file and directory. ## (2) set up dependence env Then, we set up the dependence env for ABACUS and SIAB, such as: -''' -module load hpcx/2.9.0/hpcx-intel-2019.update5 mkl/2019.update5 elpa/2019.05.002/hpcx-intel-2019.update5 -''' + +```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 +```bash $ module load gcc/7.5.0min #:optional, larger version gcc may not be necessary. $ module load anaconda3 $ module list @@ -50,15 +51,15 @@ $ 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 -''' +```bash +$ ../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_DZP + or +$ bsub -q idle -n 8 -oo running.log ../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_DZP +``` From 35d20dad6ddc6d1c40000f67cd4a5727a3395fac Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Thu, 25 Nov 2021 21:24:49 +0800 Subject: [PATCH 19/70] 803-814 12 lattice tests for pw base integrate --- tests/integrate/803_PW_LT_bcc/INPUT | 18 ++++++++++++++++++ tests/integrate/803_PW_LT_bcc/KPT | 4 ++++ tests/integrate/803_PW_LT_bcc/STRU | 16 ++++++++++++++++ tests/integrate/803_PW_LT_bcc/jd | 1 + tests/integrate/803_PW_LT_bcc/result.ref | 5 +++++ tests/integrate/804_PW_LT_hexagonal/INPUT | 18 ++++++++++++++++++ tests/integrate/804_PW_LT_hexagonal/KPT | 4 ++++ tests/integrate/804_PW_LT_hexagonal/STRU | 19 +++++++++++++++++++ tests/integrate/804_PW_LT_hexagonal/jd | 1 + .../integrate/804_PW_LT_hexagonal/result.ref | 5 +++++ tests/integrate/805_PW_LT_trigonal/INPUT | 18 ++++++++++++++++++ tests/integrate/805_PW_LT_trigonal/KPT | 4 ++++ tests/integrate/805_PW_LT_trigonal/STRU | 19 +++++++++++++++++++ tests/integrate/805_PW_LT_trigonal/jd | 1 + tests/integrate/805_PW_LT_trigonal/result.ref | 5 +++++ tests/integrate/806_PW_LT_st/INPUT | 18 ++++++++++++++++++ tests/integrate/806_PW_LT_st/KPT | 4 ++++ tests/integrate/806_PW_LT_st/STRU | 19 +++++++++++++++++++ tests/integrate/806_PW_LT_st/jd | 1 + tests/integrate/806_PW_LT_st/result.ref | 5 +++++ tests/integrate/807_PW_LT_bct/INPUT | 18 ++++++++++++++++++ tests/integrate/807_PW_LT_bct/KPT | 4 ++++ tests/integrate/807_PW_LT_bct/STRU | 19 +++++++++++++++++++ tests/integrate/807_PW_LT_bct/jd | 1 + tests/integrate/807_PW_LT_bct/result.ref | 5 +++++ tests/integrate/808_PW_LT_so/INPUT | 18 ++++++++++++++++++ tests/integrate/808_PW_LT_so/KPT | 4 ++++ tests/integrate/808_PW_LT_so/STRU | 19 +++++++++++++++++++ tests/integrate/808_PW_LT_so/jd | 1 + tests/integrate/808_PW_LT_so/result.ref | 5 +++++ tests/integrate/809_PW_LT_baco/INPUT | 18 ++++++++++++++++++ tests/integrate/809_PW_LT_baco/KPT | 4 ++++ tests/integrate/809_PW_LT_baco/STRU | 19 +++++++++++++++++++ tests/integrate/809_PW_LT_baco/jd | 1 + tests/integrate/809_PW_LT_baco/result.ref | 5 +++++ tests/integrate/810_PW_LT_fco/INPUT | 18 ++++++++++++++++++ tests/integrate/810_PW_LT_fco/KPT | 4 ++++ tests/integrate/810_PW_LT_fco/STRU | 19 +++++++++++++++++++ tests/integrate/810_PW_LT_fco/jd | 1 + tests/integrate/810_PW_LT_fco/result.ref | 5 +++++ tests/integrate/811_PW_LT_bco/INPUT | 18 ++++++++++++++++++ tests/integrate/811_PW_LT_bco/KPT | 4 ++++ tests/integrate/811_PW_LT_bco/STRU | 19 +++++++++++++++++++ tests/integrate/811_PW_LT_bco/jd | 1 + tests/integrate/811_PW_LT_bco/result.ref | 5 +++++ tests/integrate/812_PW_LT_sm/INPUT | 18 ++++++++++++++++++ tests/integrate/812_PW_LT_sm/KPT | 4 ++++ tests/integrate/812_PW_LT_sm/STRU | 19 +++++++++++++++++++ tests/integrate/812_PW_LT_sm/jd | 1 + tests/integrate/812_PW_LT_sm/result.ref | 5 +++++ tests/integrate/813_PW_LT_bacm/INPUT | 18 ++++++++++++++++++ tests/integrate/813_PW_LT_bacm/KPT | 4 ++++ tests/integrate/813_PW_LT_bacm/STRU | 19 +++++++++++++++++++ tests/integrate/813_PW_LT_bacm/jd | 1 + tests/integrate/813_PW_LT_bacm/result.ref | 5 +++++ tests/integrate/814_PW_LT_triclinic/INPUT | 18 ++++++++++++++++++ tests/integrate/814_PW_LT_triclinic/KPT | 4 ++++ tests/integrate/814_PW_LT_triclinic/STRU | 19 +++++++++++++++++++ tests/integrate/814_PW_LT_triclinic/jd | 1 + .../integrate/814_PW_LT_triclinic/result.ref | 5 +++++ tests/integrate/CASES | 12 ++++++++++++ 61 files changed, 573 insertions(+) create mode 100644 tests/integrate/803_PW_LT_bcc/INPUT create mode 100644 tests/integrate/803_PW_LT_bcc/KPT create mode 100644 tests/integrate/803_PW_LT_bcc/STRU create mode 100644 tests/integrate/803_PW_LT_bcc/jd create mode 100644 tests/integrate/803_PW_LT_bcc/result.ref create mode 100644 tests/integrate/804_PW_LT_hexagonal/INPUT create mode 100644 tests/integrate/804_PW_LT_hexagonal/KPT create mode 100644 tests/integrate/804_PW_LT_hexagonal/STRU create mode 100644 tests/integrate/804_PW_LT_hexagonal/jd create mode 100644 tests/integrate/804_PW_LT_hexagonal/result.ref create mode 100644 tests/integrate/805_PW_LT_trigonal/INPUT create mode 100644 tests/integrate/805_PW_LT_trigonal/KPT create mode 100644 tests/integrate/805_PW_LT_trigonal/STRU create mode 100644 tests/integrate/805_PW_LT_trigonal/jd create mode 100644 tests/integrate/805_PW_LT_trigonal/result.ref create mode 100644 tests/integrate/806_PW_LT_st/INPUT create mode 100644 tests/integrate/806_PW_LT_st/KPT create mode 100644 tests/integrate/806_PW_LT_st/STRU create mode 100644 tests/integrate/806_PW_LT_st/jd create mode 100644 tests/integrate/806_PW_LT_st/result.ref create mode 100644 tests/integrate/807_PW_LT_bct/INPUT create mode 100644 tests/integrate/807_PW_LT_bct/KPT create mode 100644 tests/integrate/807_PW_LT_bct/STRU create mode 100644 tests/integrate/807_PW_LT_bct/jd create mode 100644 tests/integrate/807_PW_LT_bct/result.ref create mode 100644 tests/integrate/808_PW_LT_so/INPUT create mode 100644 tests/integrate/808_PW_LT_so/KPT create mode 100644 tests/integrate/808_PW_LT_so/STRU create mode 100644 tests/integrate/808_PW_LT_so/jd create mode 100644 tests/integrate/808_PW_LT_so/result.ref create mode 100644 tests/integrate/809_PW_LT_baco/INPUT create mode 100644 tests/integrate/809_PW_LT_baco/KPT create mode 100644 tests/integrate/809_PW_LT_baco/STRU create mode 100644 tests/integrate/809_PW_LT_baco/jd create mode 100644 tests/integrate/809_PW_LT_baco/result.ref create mode 100644 tests/integrate/810_PW_LT_fco/INPUT create mode 100644 tests/integrate/810_PW_LT_fco/KPT create mode 100644 tests/integrate/810_PW_LT_fco/STRU create mode 100644 tests/integrate/810_PW_LT_fco/jd create mode 100644 tests/integrate/810_PW_LT_fco/result.ref create mode 100644 tests/integrate/811_PW_LT_bco/INPUT create mode 100644 tests/integrate/811_PW_LT_bco/KPT create mode 100644 tests/integrate/811_PW_LT_bco/STRU create mode 100644 tests/integrate/811_PW_LT_bco/jd create mode 100644 tests/integrate/811_PW_LT_bco/result.ref create mode 100644 tests/integrate/812_PW_LT_sm/INPUT create mode 100644 tests/integrate/812_PW_LT_sm/KPT create mode 100644 tests/integrate/812_PW_LT_sm/STRU create mode 100644 tests/integrate/812_PW_LT_sm/jd create mode 100644 tests/integrate/812_PW_LT_sm/result.ref create mode 100644 tests/integrate/813_PW_LT_bacm/INPUT create mode 100644 tests/integrate/813_PW_LT_bacm/KPT create mode 100644 tests/integrate/813_PW_LT_bacm/STRU create mode 100644 tests/integrate/813_PW_LT_bacm/jd create mode 100644 tests/integrate/813_PW_LT_bacm/result.ref create mode 100644 tests/integrate/814_PW_LT_triclinic/INPUT create mode 100644 tests/integrate/814_PW_LT_triclinic/KPT create mode 100644 tests/integrate/814_PW_LT_triclinic/STRU create mode 100644 tests/integrate/814_PW_LT_triclinic/jd create mode 100644 tests/integrate/814_PW_LT_triclinic/result.ref diff --git a/tests/integrate/803_PW_LT_bcc/INPUT b/tests/integrate/803_PW_LT_bcc/INPUT new file mode 100644 index 0000000000..397511997e --- /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 0000000000..c289c0158a --- /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 0000000000..7aa5b84bae --- /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 0000000000..f9f6e72e39 --- /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 0000000000..366af5011e --- /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 0000000000..356463a334 --- /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 0000000000..c289c0158a --- /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 0000000000..7773153dbe --- /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 0000000000..6e3fd9f5e7 --- /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 0000000000..360223db00 --- /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 0000000000..1ea4c4f3f6 --- /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 0000000000..c289c0158a --- /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 0000000000..e5c4af2014 --- /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 0000000000..f1bf4ec093 --- /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 0000000000..6424e3951c --- /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 0000000000..37ee50b37c --- /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 0000000000..c289c0158a --- /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 0000000000..7773153dbe --- /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 0000000000..70502af058 --- /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 0000000000..c94653870b --- /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 0000000000..4b1f7d1cf5 --- /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 0000000000..c289c0158a --- /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 0000000000..7773153dbe --- /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 0000000000..6792351b1d --- /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 0000000000..8b3c840e7f --- /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 0000000000..99d069ae5e --- /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 0000000000..c289c0158a --- /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 0000000000..848b55859f --- /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 0000000000..d2cab150f3 --- /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 0000000000..b3c5fb5cbf --- /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 0000000000..4070e75e16 --- /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 0000000000..c289c0158a --- /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 0000000000..837ba8e491 --- /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 0000000000..b529a09861 --- /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 0000000000..78b233f51e --- /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 0000000000..55ec8035e2 --- /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 0000000000..c289c0158a --- /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 0000000000..837ba8e491 --- /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 0000000000..04bdc5968a --- /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 0000000000..a545332d25 --- /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 0000000000..6d0e10fe5f --- /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 0000000000..c289c0158a --- /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 0000000000..837ba8e491 --- /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 0000000000..b37557eeab --- /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 0000000000..9913bfe311 --- /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 0000000000..ae9262b0fe --- /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 0000000000..c289c0158a --- /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 0000000000..6759c93b57 --- /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 0000000000..4e24ae21a8 --- /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 0000000000..ef735f18ee --- /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 0000000000..448ff9c627 --- /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 0000000000..c289c0158a --- /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 0000000000..6759c93b57 --- /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 0000000000..7c13d1e85c --- /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 0000000000..e528659a79 --- /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 0000000000..479edb128c --- /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 0000000000..c289c0158a --- /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 0000000000..1e167c9bd1 --- /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 0000000000..7b02ebbbe6 --- /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 0000000000..88584a28e4 --- /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/CASES b/tests/integrate/CASES index a10cb9239e..233bd8358d 100644 --- a/tests/integrate/CASES +++ b/tests/integrate/CASES @@ -81,3 +81,15 @@ 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 From b39b5b779b112b9269b572fdf84c203aee1116d8 Mon Sep 17 00:00:00 2001 From: wszhang Date: Fri, 26 Nov 2021 10:42:06 +0800 Subject: [PATCH 20/70] to make doc/generate-basis.md consistent with the new generate_orbital.sh/Generate_Orbital_AllInOne.sh --- doc/generate-basis.md | 8 +- .../example_N => }/DIS.txt | 0 tools/SIAB/Generate_Orbital_AllInOne.sh | 44 +- .../2_Generate/generate_orbital.sh | 53 +- .../example_N/ORBITAL_INPUT | 2 +- .../SIAB/SimulatedAnnealing/example_N/README | 3 +- .../example_N/generate_orbital.sh | 469 ------------------ tools/generate_orbital.sh | 1 + 8 files changed, 79 insertions(+), 501 deletions(-) rename tools/SIAB/{SimulatedAnnealing/example_N => }/DIS.txt (100%) delete mode 100644 tools/SIAB/SimulatedAnnealing/example_N/generate_orbital.sh create mode 120000 tools/generate_orbital.sh diff --git a/doc/generate-basis.md b/doc/generate-basis.md index 29190dd75a..33764bc3ab 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/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 8494c0aab6..8ae6a92c6f 100755 --- a/tools/SIAB/Generate_Orbital_AllInOne.sh +++ b/tools/SIAB/Generate_Orbital_AllInOne.sh @@ -169,6 +169,12 @@ 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" # LevelBegin[0]=0 @@ -180,23 +186,27 @@ 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" EndLevel[iSTRU]=`grep -E "^\s*Level" $InputFile |awk -F "Level" '{print $0}' \\ |awk -v iSTRU=$iSTRU '{print $(iSTRU+1) }'` 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]}" + 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}' \\ @@ -211,7 +221,7 @@ do RestartSTRU[iSTRU]=`grep -E "^\s*RestartSTRU" $InputFile \\ | awk -F "$RestartSTRU" '{print $0}' \\ | awk -v iSTRU=$iSTRU '{print $(iSTRU+1) }'` - echo " RestartSTRU[$iSTRU] = ${RestartSTRU[iSTRU]}" + echo " RestartSTRU[$iSTRU] = ${RestartSTRU[iSTRU]:-auto/default}" #if [ ! -n "${RestartSTRU[iSTRU]}" ]; then # RestartSTRU[iSTRU]=0 # echo " set RestartSTRU[$iSTRU]=0 " @@ -231,8 +241,6 @@ if [ "$nSTRU" == "1" ]; then SkipSTRU[1]=0 fi -#exit 0 - # (0.1.8)get the level #Level=`grep "Level" $InputFile | awk -F "level" '{print $0}' | awk '{print $2}'` #echo "__Level=$Level" @@ -493,7 +501,7 @@ do 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) @@ -690,7 +698,7 @@ 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 ../OUT.$element-$rcut-$BL/orb_matrix.0.dat EOF @@ -829,13 +837,13 @@ 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 "../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 "../OUT.$element-$rcut-$BL/orb_matrix.0.dat" ], @@ -847,13 +855,13 @@ 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 "../OUT.$element-$rcut-$BL/orb_matrix.1.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 "../OUT.$element-$rcut-$BL/orb_matrix.1.dat" ] @@ -1047,13 +1055,13 @@ 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 "../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 "../OUT.$element-$rcut-$BL/orb_matrix.0.dat" ], 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 dc339bf99c..187fadbc1e 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 bda647cfd7..5804388ba5 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 974be0126b..00e2c44a9d 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 e7d08abac2..0000000000 --- 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/generate_orbital.sh b/tools/generate_orbital.sh new file mode 120000 index 0000000000..40e6684d85 --- /dev/null +++ b/tools/generate_orbital.sh @@ -0,0 +1 @@ +SIAB/Generate_Orbital_AllInOne.sh \ No newline at end of file From 07adf22482ff77bc14439aa3af3cef491dfcf977 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 26 Nov 2021 11:04:37 +0800 Subject: [PATCH 21/70] < feature > added a new parameter: out_element_info whether or not output information of each element: default 0 // no output 1 // output all information of each element including local and nonlocal part in pseudopotential each orbital files of atom < range >input & module_cell & module_orbital & global_variable --- source/input.cpp | 6 ++++++ source/input.h | 1 + source/input_conv.cpp | 1 + source/module_base/global_variable.cpp | 2 ++ source/module_base/global_variable.h | 2 ++ source/module_cell/setup_nonlocal.cpp | 6 +++--- source/module_cell/unitcell_pseudo.cpp | 6 +++--- source/module_orbital/ORB_read.cpp | 2 +- source/src_pw/VL_in_pw.cpp | 2 +- 9 files changed, 20 insertions(+), 8 deletions(-) diff --git a/source/input.cpp b/source/input.cpp index 1992e8af0c..32b3751c2c 100644 --- a/source/input.cpp +++ b/source/input.cpp @@ -265,6 +265,7 @@ void Input::Default(void) dos_edelta_ev = 0.01;//(ev) dos_scale = 0.01; b_coef = 0.07; + out_element_info = false; //---------------------------------------------------------- // LCAO //---------------------------------------------------------- @@ -1091,6 +1092,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) { @@ -2234,6 +2239,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 ); diff --git a/source/input.h b/source/input.h index 5d1c3eab52..c67bf079b6 100644 --- a/source/input.h +++ b/source/input.h @@ -229,6 +229,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; diff --git a/source/input_conv.cpp b/source/input_conv.cpp index 17fdde8055..227873421d 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 diff --git a/source/module_base/global_variable.cpp b/source/module_base/global_variable.cpp index 31983fadbf..f1bb46a160 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 75f9373d4e..9c68ae5689 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_cell/setup_nonlocal.cpp b/source/module_cell/setup_nonlocal.cpp index e0432dc318..58f6926a2e 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_pseudo.cpp b/source/module_cell/unitcell_pseudo.cpp index 70db502979..3a4d349cb9 100644 --- a/source/module_cell/unitcell_pseudo.cpp +++ b/source/module_cell/unitcell_pseudo.cpp @@ -99,7 +99,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++) { @@ -197,7 +197,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 +380,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++) { diff --git a/source/module_orbital/ORB_read.cpp b/source/module_orbital/ORB_read.cpp index 028fb93f99..5f5a8ee412 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/src_pw/VL_in_pw.cpp b/source/src_pw/VL_in_pw.cpp index c96f7bef5e..05e634b38a 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; it Date: Fri, 26 Nov 2021 11:52:23 +0800 Subject: [PATCH 22/70] < doc > document for input variable out_element_info < range > doc/input-main --- doc/input-main.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/doc/input-main.md b/doc/input-main.md index 4f9f06edc0..7e82d1f3a6 100644 --- a/doc/input-main.md +++ b/doc/input-main.md @@ -27,7 +27,7 @@ - [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) - [Density of states](#density-of-states) @@ -831,6 +831,23 @@ 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) + ### Density of states This part of variables are used to control the calculation of DOS. From bc951054a5e5e12563f449fd07b373f4b3f91172 Mon Sep 17 00:00:00 2001 From: wszhang Date: Fri, 26 Nov 2021 17:07:24 +0800 Subject: [PATCH 23/70] improve README.md of SIAB --- tools/SIAB/README.md | 58 +++++++++++++++++++++++++++++--------------- 1 file changed, 38 insertions(+), 20 deletions(-) diff --git a/tools/SIAB/README.md b/tools/SIAB/README.md index a6dd9dcac5..6047f7677a 100644 --- a/tools/SIAB/README.md +++ b/tools/SIAB/README.md @@ -1,40 +1,57 @@ # SIAB Package Description -(S)ystematically -(I)mprovable -(A)tomic orbital -(B)asis generator based on spillage formula +**S**ystematically + +**I**mprovable + +**A**tomic orbital + +**B**asis generator based on spillage formula # HOW TO USE SIAB -The optimization can choose three minimization methods: 'Simulated Annealing', 'PyTorch Gradient' and 'PyTorch Gradient whit dpsi'. +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, -The executable files for three methods are './SimulatedAnnealing/source/SIA_s.exe', './PyTorchGradient/source/main.py', '../opt_orb_pytorch_dpsi/main.py', respectively. +respectively. -## (1) write input file -Firstly, write the input file, such as "ORBITAL_INPUT_DZP" in example-directories, for script 'Generate_Orbital_AllInOne.sh'. -Both approachs, 'PyTorch Gradient' and 'Simulated Annealing', work with one bash script and use the same input file. -Please use the absolute path for each each file and directory. +## 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 env -Then, we set up the dependence env for ABACUS and SIAB, such as: + +## 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. + +Especially for SIAB with **PyTorch Gradient** approach, we need pytorch v1.1.0. -### how to install pytorch: +### How to install pytorch: + Take the HanHai20@USTC system for example: ```bash -$ module load gcc/7.5.0min #:optional, larger version gcc may not be necessary. -$ module load anaconda3 +$ 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 @@ -44,9 +61,9 @@ $ python3 -V Python 3.7.4 $ conda create -n pytorch110 python=3.7 -$ source activate pytorch110 #or: conda activate pytorch110 +$ source activate pytorch110 #or: conda activate pytorch110 $ conda install pytorch torchvision torchaudio cpuonly -c pytorch -$ source deactivate #or: conda deactivate +$ source deactivate #or: conda deactivate $ source activate pytorch110 #or: conda activate pytorch110 $ pip3 install --user scipy numpy @@ -54,8 +71,9 @@ $ pip3 install --user torch_optimizer ``` -## (3) run generation -Finally, 'cd' into an example folder, and run command like this: +## 3. Run generation + +Finally, `cd` into an example folder, and run command like this: ```bash $ ../Generate_Orbital_AllInOne.sh ORBITAL_INPUT_DZP From 922be2c57406371d479eecc8b23818402aed8889 Mon Sep 17 00:00:00 2001 From: linpz Date: Sun, 28 Nov 2021 17:22:11 +0800 Subject: [PATCH 24/70] 1. in opt_orb_pytorch_dpsi, delete ist in class Opt_Orbital --- tools/opt_orb_pytorch_dpsi/main.py | 52 +++--- tools/opt_orb_pytorch_dpsi/opt_orbital.py | 205 ++++++++++------------ 2 files changed, 122 insertions(+), 135 deletions(-) diff --git a/tools/opt_orb_pytorch_dpsi/main.py b/tools/opt_orb_pytorch_dpsi/main.py index 08dae58a02..10ae9be003 100755 --- a/tools/opt_orb_pytorch_dpsi/main.py +++ b/tools/opt_orb_pytorch_dpsi/main.py @@ -50,34 +50,36 @@ def main(): if info.cal_T: print( '%5s'%"istep", "%20s"%"Spillage", "%20s"%"T.item()", "%20s"%"Loss", flush=True ) else: - print( '%5s'%"istep", "%20s"%"Spillage", flush=True ) + print( '%5s'%"istep", "%20s"%"Spillage", flush=True ) + loss_old = np.inf for istep in range(200): - Q = opt_orb.change_index_Q(opt_orb.cal_Q(QI,C,info),info) - S = opt_orb.change_index_S(opt_orb.cal_S(SI,C,info),info) - V = opt_orb.cal_V(Q,S,info,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],C,info),info) - S_linear = opt_orb.change_index_S(opt_orb.cal_S(SI_linear[i],C,info),info) - V_linear[i] = opt_orb.cal_V_linear(Q,S,Q_linear,S_linear,V,info,V_info) - - def cal_Spillage(V_delta): - Spillage = torch.Tensor([0]) - for ist, Vi_delta in enumerate(V_delta): - Spillage += (Vi_delta * weight[ist]).sum() - return Spillage - - def cal_delta(VI, V): - return ( ((VIi-Vi)/util.update0(VIi)).abs() for VIi,Vi in zip(VI,V) ) # abs or **2? - - Spillage = 2*cal_Spillage(cal_delta(VI,V)) - 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])) + Spillage = 0 + for ist in range(info.Nst): + + Q = opt_orb.change_index_Q(opt_orb.cal_Q(QI[ist],C,info,ist),info,ist) + S = opt_orb.change_index_S(opt_orb.cal_S(SI[ist],C,info,ist),info,ist) + V = opt_orb.cal_V(Q,S,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,ist),info,ist) + S_linear = opt_orb.change_index_S(opt_orb.cal_S(SI_linear[i][ist],C,info,ist),info,ist) + V_linear[i] = opt_orb.cal_V_linear(Q,S,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,V)) + 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.cal_T: T = opt_orb.cal_T(C,E) diff --git a/tools/opt_orb_pytorch_dpsi/opt_orbital.py b/tools/opt_orb_pytorch_dpsi/opt_orbital.py index dfed8cbcf0..6e16ca44ed 100644 --- a/tools/opt_orb_pytorch_dpsi/opt_orbital.py +++ b/tools/opt_orb_pytorch_dpsi/opt_orbital.py @@ -7,165 +7,150 @@ class Opt_Orbital: - def cal_Q(self,QI,C,info): + def cal_Q(self,QI,C,info,ist): """ <\psi|\phi> = <\psi|jY> * - Q[ist][it][il][ib,ia*im*iu] - = sum_{q} QI[ist][it][il][ib*ia*im,ie] * C[it][il][ie,iu] + Q[it][il][ib,ia*im*iu] + = sum_{q} QI[it][il][ib*ia*im,ie] * C[it][il][ie,iu] """ - Q = ND_list(info.Nst,element="dict()") - for ist in range(info.Nst): - for it in info.Nt[ist]: - Q[ist][it] = ND_list(info.Nl[it]) + Q = dict() + for it in info.Nt[ist]: + Q[it] = ND_list(info.Nl[it]) - for ist in range(info.Nst): - for it in info.Nt[ist]: - for il in range(info.Nl[it]): - Q[ist][it][il] = torch_complex.mm( QI[ist][it][il], C[it][il] ).view(info.Nb[ist],-1) + for it in info.Nt[ist]: + for il in range(info.Nl[it]): + Q[it][il] = torch_complex.mm( QI[it][il], C[it][il] ).view(info.Nb[ist],-1) return Q - def cal_S(self,SI,C,info): + def cal_S(self,SI,C,info,ist): """ <\phi|\phi> = <\phi|jY> * * - S[ist][it1,it2][il1][il2][ia1*im1*iu1,ia2*im2*iu2] - = sum_{ie1 ie2} C^*[it1][il1][ie1,iu1] * SI[ist][it1,it2][il1][il2][ia1,im1,ie1,ia2,im2,ie2] * C[it2][[il2][ie2,iu2] + 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 = ND_list(info.Nst,element="dict()") - for ist in range(info.Nst): - for it1,it2 in itertools.product( info.Nt[ist], info.Nt[ist] ): - S[ist][it1,it2] = ND_list(info.Nl[it1],info.Nl[it2]) + S = dict() + for it1,it2 in itertools.product( info.Nt[ist], info.Nt[ist] ): + S[it1,it2] = ND_list(info.Nl[it1],info.Nl[it2]) - for ist in range(info.Nst): - 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_C[ia1*im1*ie1*ia2*im2,iu2] - SI_C = torch_complex.mm( - SI[ist][it1,it2][il1][il2].view(-1,info.Ne[it2]), - C[it2][il2] ) - # SI_C[ia1*im1,ie1,ia2*im2*iu2] - SI_C = SI_C.view( info.Na[ist][it1]*info.Nm(il1), info.Ne[it1], -1 ) - # Ct[iu1,ie1] - Ct = C[it1][il1].t() - C_mm = functools.partial(torch_complex.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_complex.cat( C_SI_C, dim=0 ) + 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_C[ia1*im1*ie1*ia2*im2,iu2] + SI_C = torch_complex.mm( + SI[it1,it2][il1][il2].view(-1,info.Ne[it2]), + C[it2][il2] ) + # SI_C[ia1*im1,ie1,ia2*im2*iu2] + SI_C = SI_C.view( info.Na[ist][it1]*info.Nm(il1), info.Ne[it1], -1 ) + # Ct[iu1,ie1] + Ct = C[it1][il1].t() + C_mm = functools.partial(torch_complex.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_complex.cat( C_SI_C, dim=0 ) #??? C_SI_C = C_SI_C.view(info.Na[ist][it1]*info.Nm(il1)*info.Nu[it1][il1],-1) - S[ist][it1,it2][il1][il2] = C_SI_C + S[it1,it2][il1][il2] = C_SI_C return S - def change_index_S(self,S,info): # S[ist][it1,it2][il1][il2][ia1*im1*iu1,ia2*im2*iu2] + def change_index_S(self,S,info,ist): # S[it1,it2][il1][il2][ia1*im1*iu1,ia2*im2*iu2] """ <\phi|\phi> - S_cat[ist][it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] + S_cat[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] """ - S_cat = ND_list(info.Nst) - for ist in range(info.Nst): - # S_s[it1][il1*ia1*im1*iu1,it2*il2*ia2*im2*iu2] - S_s = dict() - for it1 in info.Nt[ist]: - # S_st[it2][il1*ia1*im1*iu1,il2*ia2*im2*iu2] - S_st = dict() - for it2 in info.Nt[ist]: - # S_stt[il1][ia1*im1*iu1,il2*ia2*im2*iu2] - S_stt = ND_list(info.Nl[it1]) - for il1 in range(info.Nl[it1]): - S_stt[il1] = torch_complex.cat( S[ist][it1,it2][il1], dim=1 ) - S_st[it2] = torch_complex.cat( S_stt, dim=0 ) - S_s[it1] = torch_complex.cat( list(S_st.values()), dim=1 ) - # S_cat[ist][it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] - S_cat[ist] = torch_complex.cat( list(S_s.values()), dim=0 ) + # S_[it1][il1*ia1*im1*iu1,it2*il2*ia2*im2*iu2] + S_ = dict() + for it1 in info.Nt[ist]: + # S_t[it2][il1*ia1*im1*iu1,il2*ia2*im2*iu2] + S_t = dict() + for it2 in info.Nt[ist]: + # S_tt[il1][ia1*im1*iu1,il2*ia2*im2*iu2] + S_tt = ND_list(info.Nl[it1]) + for il1 in range(info.Nl[it1]): + S_tt[il1] = torch_complex.cat( S[it1,it2][il1], dim=1 ) + S_t[it2] = torch_complex.cat( S_tt, dim=0 ) + S_[it1] = torch_complex.cat( list(S_t.values()), dim=1 ) + # S_cat[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] + S_cat = torch_complex.cat( list(S_.values()), dim=0 ) return S_cat - def change_index_Q(self,Q,info): # Q[ist][it][il][ib,ia*im*iu] + def change_index_Q(self,Q,info,ist): # Q[it][il][ib,ia*im*iu] """ <\psi|\phi> - Q_cat[ist][ib,it*il*ia*im*iu] + Q_cat[ib,it*il*ia*im*iu] """ - Q_cat = ND_list(info.Nst) - for ist in range(info.Nst): - # Q_b[ib][0,it*il*ia*im*iu] - Q_b = ND_list(info.Nb[ist]) - for ib in range(info.Nb[ist]): - # Q_s[it][il*ia*im*iu] - Q_s = dict() - for it in info.Nt[ist]: - # Q_ts[il][ia*im*iu] - Q_ts = [ Q_stl[ib] for Q_stl in Q[ist][it] ] - Q_s[it] = torch_complex.cat(Q_ts) - Q_b[ib] = torch_complex.cat(list(Q_s.values())).view(1,-1) - # Q_cat[ist][ib,it*il*ia*im*iu] - Q_cat[ist] = torch_complex.cat( Q_b, dim=0 ) + # Q_b[ib][0,it*il*ia*im*iu] + Q_b = ND_list(info.Nb[ist]) + for ib in range(info.Nb[ist]): + # Q_[it][il*ia*im*iu] + Q_ = dict() + for it in info.Nt[ist]: + # Q_ts[il][ia*im*iu] + Q_ts = [ Q_tl[ib] for Q_tl in Q[it] ] + Q_[it] = torch_complex.cat(Q_ts) + Q_b[ib] = torch_complex.cat(list(Q_.values())).view(1,-1) + # Q_cat[ib,it*il*ia*im*iu] + Q_cat = torch_complex.cat( Q_b, dim=0 ) return Q_cat - def cal_coef(self,Q,S,info): - # Q[ist][ib,it*il*ia*im*iu] - # S[ist][it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] + def cal_coef(self,Q,S): + # Q[ib,it*il*ia*im*iu] + # S[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] """ <\psi|\phi> * <\phi|\phi>^{-1} - coef[ist][ib,it*il*ia*im*iu] - = Q[ist][ib,it1*il1*ia1*im1*iu1] * S[ist]{[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} + coef[ib,it*il*ia*im*iu] + = Q[ib,it1*il1*ia1*im1*iu1] * S{[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} """ - coef = ND_list(info.Nst) - for ist in range(info.Nst): - S_I = torch_complex.inverse(S[ist]) - coef[ist] = torch_complex.mm(Q[ist], S_I) + S_I = torch_complex.inverse(S) + coef = torch_complex.mm(Q, S_I) return coef - def cal_V(self,Q,S,info,V_info): + def cal_V(self,Q,S,V_info): """ <\psi|\psi> = <\psi|\phi> * <\phi|\phi>^{-1} * <\phi|psi> - V[ist][ib] + V[ib] = sum_{it1,ia1,il1,im1,iu1} sum_{it2,ia2,il2,im2,iu2} - Q[ist][ib,it1*il1*ia1*im1*iu1] * S[ist]{[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} * Q[ist][ib,it2*il2*ia2*im2*iu2] - V[ist][ib1,ib2] + Q[ib,it1*il1*ia1*im1*iu1] * S{[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} * Q[ib,it2*il2*ia2*im2*iu2] + V[ib1,ib2] = sum_{it1,ia1,il1,im1,iu1} sum_{it2,ia2,il2,im2,iu2} - Q[ist][ib1,it1*il1*ia1*im1*iu1] * S[ist]{[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} * Q[ist][ib2,it2*il2*ia2*im2*iu2] + Q[ib1,it1*il1*ia1*im1*iu1] * S{[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} * Q[ib2,it2*il2*ia2*im2*iu2] """ - coef = self.cal_coef(Q,S,info) # coef[ist][ib,it*il*ia*im*iu] - - V = ND_list(info.Nst) - Z = ND_list(info.Nst) - for ist in range(info.Nst): - # V[ist][ib1,ib2] - V_tmp = torch_complex.mm( coef[ist], Q[ist].t().conj() ).real - if V_info["same_band"]: V[ist] = V_tmp.diag().sqrt() - else: V[ist] = V_tmp.sqrt() + coef = self.cal_coef(Q,S) # coef[ib,it*il*ia*im*iu] + + # V[ib1,ib2] + V_tmp = torch_complex.mm( coef, Q.t().conj() ).real + if V_info["same_band"]: V = V_tmp.diag().sqrt() + else: V = V_tmp.sqrt() return V - def cal_V_linear(self,Q,S,Q_linear,S_linear,V,info,V_info): - # Q[ist][ib,it*il*ia*im*iu] - # S[ist][it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] + def cal_V_linear(self,Q,S,Q_linear,S_linear,V,V_info): + # Q[ib,it*il*ia*im*iu] + # S[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] """ - V_linear[ist][ib] - V_linear[ist][ib1,ib2] + V_linear[ib] + V_linear[ib1,ib2] """ - coef = self.cal_coef(Q,S,info) # coef[ist][ib,it*il*ia*im*iu] - - V_linear = ND_list(info.Nst) - for ist in range(info.Nst): - V_linear_1 = coef[ist].mm(S_linear[ist]).mm(coef[ist].t().conj()).real - V_linear_2 = Q_linear[ist].mm(coef[ist].t().conj()).real - V_linear_3 = coef[ist].mm(Q_linear[ist].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() - Z = util.update0(V[ist]) - V_linear[ist] = (-V_linear_1/Z + V_linear_2 + V_linear_3) / Z + coef = self.cal_coef(Q,S) # coef[ib,it*il*ia*im*iu] + + 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() + Z = util.update0(V) + V_linear = (-V_linear_1/Z + V_linear_2 + V_linear_3) / Z return V_linear From d238b298eede3a72ba7db34babd463215c4023f9 Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Mon, 29 Nov 2021 21:14:17 +0800 Subject: [PATCH 25/70] 815-828 lattice tests for LCAO base and 829-842 lattice tests for LCAO base and gamma only calculation integrate --- tests/integrate/815_NO_LT_sc/INPUT | 19 +++++++++++++ tests/integrate/815_NO_LT_sc/KPT | 4 +++ tests/integrate/815_NO_LT_sc/STRU | 19 +++++++++++++ tests/integrate/815_NO_LT_sc/jd | 1 + tests/integrate/815_NO_LT_sc/result.ref | 5 ++++ tests/integrate/816_NO_LT_fcc/INPUT | 19 +++++++++++++ tests/integrate/816_NO_LT_fcc/KPT | 4 +++ tests/integrate/816_NO_LT_fcc/STRU | 19 +++++++++++++ tests/integrate/816_NO_LT_fcc/jd | 1 + tests/integrate/816_NO_LT_fcc/result.ref | 5 ++++ tests/integrate/817_NO_LT_bcc/INPUT | 19 +++++++++++++ tests/integrate/817_NO_LT_bcc/KPT | 4 +++ tests/integrate/817_NO_LT_bcc/STRU | 19 +++++++++++++ tests/integrate/817_NO_LT_bcc/jd | 1 + tests/integrate/817_NO_LT_bcc/result.ref | 5 ++++ tests/integrate/818_NO_LT_hexagonal/INPUT | 19 +++++++++++++ tests/integrate/818_NO_LT_hexagonal/KPT | 4 +++ tests/integrate/818_NO_LT_hexagonal/STRU | 22 +++++++++++++++ tests/integrate/818_NO_LT_hexagonal/jd | 1 + .../integrate/818_NO_LT_hexagonal/result.ref | 5 ++++ tests/integrate/819_NO_LT_trigonal/INPUT | 19 +++++++++++++ tests/integrate/819_NO_LT_trigonal/KPT | 4 +++ tests/integrate/819_NO_LT_trigonal/STRU | 22 +++++++++++++++ tests/integrate/819_NO_LT_trigonal/jd | 1 + tests/integrate/819_NO_LT_trigonal/result.ref | 5 ++++ tests/integrate/820_NO_LT_st/INPUT | 19 +++++++++++++ tests/integrate/820_NO_LT_st/KPT | 4 +++ tests/integrate/820_NO_LT_st/STRU | 22 +++++++++++++++ tests/integrate/820_NO_LT_st/jd | 1 + tests/integrate/820_NO_LT_st/result.ref | 5 ++++ tests/integrate/821_NO_LT_bct/INPUT | 19 +++++++++++++ tests/integrate/821_NO_LT_bct/KPT | 4 +++ tests/integrate/821_NO_LT_bct/STRU | 22 +++++++++++++++ tests/integrate/821_NO_LT_bct/jd | 1 + tests/integrate/821_NO_LT_bct/result.ref | 5 ++++ tests/integrate/822_NO_LT_so/INPUT | 19 +++++++++++++ tests/integrate/822_NO_LT_so/KPT | 4 +++ tests/integrate/822_NO_LT_so/STRU | 22 +++++++++++++++ tests/integrate/822_NO_LT_so/jd | 1 + tests/integrate/822_NO_LT_so/result.ref | 5 ++++ tests/integrate/823_NO_LT_baco/INPUT | 19 +++++++++++++ tests/integrate/823_NO_LT_baco/KPT | 4 +++ tests/integrate/823_NO_LT_baco/STRU | 22 +++++++++++++++ tests/integrate/823_NO_LT_baco/jd | 1 + tests/integrate/823_NO_LT_baco/result.ref | 5 ++++ tests/integrate/824_NO_LT_fco/INPUT | 19 +++++++++++++ tests/integrate/824_NO_LT_fco/KPT | 4 +++ tests/integrate/824_NO_LT_fco/STRU | 22 +++++++++++++++ tests/integrate/824_NO_LT_fco/jd | 1 + tests/integrate/824_NO_LT_fco/result.ref | 5 ++++ tests/integrate/825_NO_LT_bco/INPUT | 19 +++++++++++++ tests/integrate/825_NO_LT_bco/KPT | 4 +++ tests/integrate/825_NO_LT_bco/STRU | 22 +++++++++++++++ tests/integrate/825_NO_LT_bco/jd | 1 + tests/integrate/825_NO_LT_bco/result.ref | 5 ++++ tests/integrate/826_NO_LT_sm/INPUT | 19 +++++++++++++ tests/integrate/826_NO_LT_sm/KPT | 4 +++ tests/integrate/826_NO_LT_sm/STRU | 22 +++++++++++++++ tests/integrate/826_NO_LT_sm/jd | 1 + tests/integrate/826_NO_LT_sm/result.ref | 5 ++++ tests/integrate/827_NO_LT_bacm/INPUT | 19 +++++++++++++ tests/integrate/827_NO_LT_bacm/KPT | 4 +++ tests/integrate/827_NO_LT_bacm/STRU | 22 +++++++++++++++ tests/integrate/827_NO_LT_bacm/jd | 1 + tests/integrate/827_NO_LT_bacm/result.ref | 5 ++++ tests/integrate/828_NO_LT_triclinic/INPUT | 19 +++++++++++++ tests/integrate/828_NO_LT_triclinic/KPT | 4 +++ tests/integrate/828_NO_LT_triclinic/STRU | 22 +++++++++++++++ tests/integrate/828_NO_LT_triclinic/jd | 1 + .../integrate/828_NO_LT_triclinic/result.ref | 5 ++++ tests/integrate/829_NO_GO_LT_sc/INPUT | 20 +++++++++++++ tests/integrate/829_NO_GO_LT_sc/KPT | 4 +++ tests/integrate/829_NO_GO_LT_sc/STRU | 19 +++++++++++++ tests/integrate/829_NO_GO_LT_sc/jd | 1 + tests/integrate/829_NO_GO_LT_sc/result.ref | 5 ++++ tests/integrate/830_NO_GO_LT_fcc/INPUT | 20 +++++++++++++ tests/integrate/830_NO_GO_LT_fcc/KPT | 4 +++ tests/integrate/830_NO_GO_LT_fcc/STRU | 19 +++++++++++++ tests/integrate/830_NO_GO_LT_fcc/jd | 1 + tests/integrate/830_NO_GO_LT_fcc/result.ref | 5 ++++ tests/integrate/831_NO_GO_LT_bcc/INPUT | 20 +++++++++++++ tests/integrate/831_NO_GO_LT_bcc/KPT | 4 +++ tests/integrate/831_NO_GO_LT_bcc/STRU | 19 +++++++++++++ tests/integrate/831_NO_GO_LT_bcc/jd | 1 + tests/integrate/831_NO_GO_LT_bcc/result.ref | 5 ++++ tests/integrate/832_NO_GO_LT_hexagonal/INPUT | 20 +++++++++++++ tests/integrate/832_NO_GO_LT_hexagonal/KPT | 4 +++ tests/integrate/832_NO_GO_LT_hexagonal/STRU | 22 +++++++++++++++ tests/integrate/832_NO_GO_LT_hexagonal/jd | 1 + .../832_NO_GO_LT_hexagonal/result.ref | 5 ++++ tests/integrate/833_NO_GO_LT_trigonal/INPUT | 20 +++++++++++++ tests/integrate/833_NO_GO_LT_trigonal/KPT | 4 +++ tests/integrate/833_NO_GO_LT_trigonal/STRU | 22 +++++++++++++++ tests/integrate/833_NO_GO_LT_trigonal/jd | 1 + .../833_NO_GO_LT_trigonal/result.ref | 5 ++++ tests/integrate/834_NO_GO_LT_st/INPUT | 20 +++++++++++++ tests/integrate/834_NO_GO_LT_st/KPT | 4 +++ tests/integrate/834_NO_GO_LT_st/STRU | 22 +++++++++++++++ tests/integrate/834_NO_GO_LT_st/jd | 1 + tests/integrate/834_NO_GO_LT_st/result.ref | 5 ++++ tests/integrate/835_NO_GO_LT_bct/INPUT | 20 +++++++++++++ tests/integrate/835_NO_GO_LT_bct/KPT | 4 +++ tests/integrate/835_NO_GO_LT_bct/STRU | 22 +++++++++++++++ tests/integrate/835_NO_GO_LT_bct/jd | 1 + tests/integrate/835_NO_GO_LT_bct/result.ref | 5 ++++ tests/integrate/836_NO_GO_LT_so/INPUT | 20 +++++++++++++ tests/integrate/836_NO_GO_LT_so/KPT | 4 +++ tests/integrate/836_NO_GO_LT_so/STRU | 22 +++++++++++++++ tests/integrate/836_NO_GO_LT_so/jd | 1 + tests/integrate/836_NO_GO_LT_so/result.ref | 5 ++++ tests/integrate/837_NO_GO_LT_baco/INPUT | 20 +++++++++++++ tests/integrate/837_NO_GO_LT_baco/KPT | 4 +++ tests/integrate/837_NO_GO_LT_baco/STRU | 22 +++++++++++++++ tests/integrate/837_NO_GO_LT_baco/jd | 1 + tests/integrate/837_NO_GO_LT_baco/result.ref | 5 ++++ tests/integrate/838_NO_GO_LT_fco/INPUT | 20 +++++++++++++ tests/integrate/838_NO_GO_LT_fco/KPT | 4 +++ tests/integrate/838_NO_GO_LT_fco/STRU | 22 +++++++++++++++ tests/integrate/838_NO_GO_LT_fco/jd | 1 + tests/integrate/838_NO_GO_LT_fco/result.ref | 5 ++++ tests/integrate/839_NO_GO_LT_bco/INPUT | 20 +++++++++++++ tests/integrate/839_NO_GO_LT_bco/KPT | 4 +++ tests/integrate/839_NO_GO_LT_bco/STRU | 22 +++++++++++++++ tests/integrate/839_NO_GO_LT_bco/jd | 1 + tests/integrate/839_NO_GO_LT_bco/result.ref | 5 ++++ tests/integrate/840_NO_GO_LT_sm/INPUT | 20 +++++++++++++ tests/integrate/840_NO_GO_LT_sm/KPT | 4 +++ tests/integrate/840_NO_GO_LT_sm/STRU | 22 +++++++++++++++ tests/integrate/840_NO_GO_LT_sm/jd | 1 + tests/integrate/840_NO_GO_LT_sm/result.ref | 5 ++++ tests/integrate/841_NO_GO_LT_bacm/INPUT | 20 +++++++++++++ tests/integrate/841_NO_GO_LT_bacm/KPT | 4 +++ tests/integrate/841_NO_GO_LT_bacm/STRU | 22 +++++++++++++++ tests/integrate/841_NO_GO_LT_bacm/jd | 1 + tests/integrate/841_NO_GO_LT_bacm/result.ref | 5 ++++ tests/integrate/842_NO_GO_LT_triclinic/INPUT | 20 +++++++++++++ tests/integrate/842_NO_GO_LT_triclinic/KPT | 4 +++ tests/integrate/842_NO_GO_LT_triclinic/STRU | 22 +++++++++++++++ tests/integrate/842_NO_GO_LT_triclinic/jd | 1 + .../842_NO_GO_LT_triclinic/result.ref | 5 ++++ tests/integrate/CASES | 28 +++++++++++++++++++ 141 files changed, 1452 insertions(+) create mode 100644 tests/integrate/815_NO_LT_sc/INPUT create mode 100644 tests/integrate/815_NO_LT_sc/KPT create mode 100644 tests/integrate/815_NO_LT_sc/STRU create mode 100644 tests/integrate/815_NO_LT_sc/jd create mode 100644 tests/integrate/815_NO_LT_sc/result.ref create mode 100644 tests/integrate/816_NO_LT_fcc/INPUT create mode 100644 tests/integrate/816_NO_LT_fcc/KPT create mode 100644 tests/integrate/816_NO_LT_fcc/STRU create mode 100644 tests/integrate/816_NO_LT_fcc/jd create mode 100644 tests/integrate/816_NO_LT_fcc/result.ref create mode 100644 tests/integrate/817_NO_LT_bcc/INPUT create mode 100644 tests/integrate/817_NO_LT_bcc/KPT create mode 100644 tests/integrate/817_NO_LT_bcc/STRU create mode 100644 tests/integrate/817_NO_LT_bcc/jd create mode 100644 tests/integrate/817_NO_LT_bcc/result.ref create mode 100644 tests/integrate/818_NO_LT_hexagonal/INPUT create mode 100644 tests/integrate/818_NO_LT_hexagonal/KPT create mode 100644 tests/integrate/818_NO_LT_hexagonal/STRU create mode 100644 tests/integrate/818_NO_LT_hexagonal/jd create mode 100644 tests/integrate/818_NO_LT_hexagonal/result.ref create mode 100644 tests/integrate/819_NO_LT_trigonal/INPUT create mode 100644 tests/integrate/819_NO_LT_trigonal/KPT create mode 100644 tests/integrate/819_NO_LT_trigonal/STRU create mode 100644 tests/integrate/819_NO_LT_trigonal/jd create mode 100644 tests/integrate/819_NO_LT_trigonal/result.ref create mode 100644 tests/integrate/820_NO_LT_st/INPUT create mode 100644 tests/integrate/820_NO_LT_st/KPT create mode 100644 tests/integrate/820_NO_LT_st/STRU create mode 100644 tests/integrate/820_NO_LT_st/jd create mode 100644 tests/integrate/820_NO_LT_st/result.ref create mode 100644 tests/integrate/821_NO_LT_bct/INPUT create mode 100644 tests/integrate/821_NO_LT_bct/KPT create mode 100644 tests/integrate/821_NO_LT_bct/STRU create mode 100644 tests/integrate/821_NO_LT_bct/jd create mode 100644 tests/integrate/821_NO_LT_bct/result.ref create mode 100644 tests/integrate/822_NO_LT_so/INPUT create mode 100644 tests/integrate/822_NO_LT_so/KPT create mode 100644 tests/integrate/822_NO_LT_so/STRU create mode 100644 tests/integrate/822_NO_LT_so/jd create mode 100644 tests/integrate/822_NO_LT_so/result.ref create mode 100644 tests/integrate/823_NO_LT_baco/INPUT create mode 100644 tests/integrate/823_NO_LT_baco/KPT create mode 100644 tests/integrate/823_NO_LT_baco/STRU create mode 100644 tests/integrate/823_NO_LT_baco/jd create mode 100644 tests/integrate/823_NO_LT_baco/result.ref create mode 100644 tests/integrate/824_NO_LT_fco/INPUT create mode 100644 tests/integrate/824_NO_LT_fco/KPT create mode 100644 tests/integrate/824_NO_LT_fco/STRU create mode 100644 tests/integrate/824_NO_LT_fco/jd create mode 100644 tests/integrate/824_NO_LT_fco/result.ref create mode 100644 tests/integrate/825_NO_LT_bco/INPUT create mode 100644 tests/integrate/825_NO_LT_bco/KPT create mode 100644 tests/integrate/825_NO_LT_bco/STRU create mode 100644 tests/integrate/825_NO_LT_bco/jd create mode 100644 tests/integrate/825_NO_LT_bco/result.ref create mode 100644 tests/integrate/826_NO_LT_sm/INPUT create mode 100644 tests/integrate/826_NO_LT_sm/KPT create mode 100644 tests/integrate/826_NO_LT_sm/STRU create mode 100644 tests/integrate/826_NO_LT_sm/jd create mode 100644 tests/integrate/826_NO_LT_sm/result.ref create mode 100644 tests/integrate/827_NO_LT_bacm/INPUT create mode 100644 tests/integrate/827_NO_LT_bacm/KPT create mode 100644 tests/integrate/827_NO_LT_bacm/STRU create mode 100644 tests/integrate/827_NO_LT_bacm/jd create mode 100644 tests/integrate/827_NO_LT_bacm/result.ref create mode 100644 tests/integrate/828_NO_LT_triclinic/INPUT create mode 100644 tests/integrate/828_NO_LT_triclinic/KPT create mode 100644 tests/integrate/828_NO_LT_triclinic/STRU create mode 100644 tests/integrate/828_NO_LT_triclinic/jd create mode 100644 tests/integrate/828_NO_LT_triclinic/result.ref create mode 100644 tests/integrate/829_NO_GO_LT_sc/INPUT create mode 100644 tests/integrate/829_NO_GO_LT_sc/KPT create mode 100644 tests/integrate/829_NO_GO_LT_sc/STRU create mode 100644 tests/integrate/829_NO_GO_LT_sc/jd create mode 100644 tests/integrate/829_NO_GO_LT_sc/result.ref create mode 100644 tests/integrate/830_NO_GO_LT_fcc/INPUT create mode 100644 tests/integrate/830_NO_GO_LT_fcc/KPT create mode 100644 tests/integrate/830_NO_GO_LT_fcc/STRU create mode 100644 tests/integrate/830_NO_GO_LT_fcc/jd create mode 100644 tests/integrate/830_NO_GO_LT_fcc/result.ref create mode 100644 tests/integrate/831_NO_GO_LT_bcc/INPUT create mode 100644 tests/integrate/831_NO_GO_LT_bcc/KPT create mode 100644 tests/integrate/831_NO_GO_LT_bcc/STRU create mode 100644 tests/integrate/831_NO_GO_LT_bcc/jd create mode 100644 tests/integrate/831_NO_GO_LT_bcc/result.ref create mode 100644 tests/integrate/832_NO_GO_LT_hexagonal/INPUT create mode 100644 tests/integrate/832_NO_GO_LT_hexagonal/KPT create mode 100644 tests/integrate/832_NO_GO_LT_hexagonal/STRU create mode 100644 tests/integrate/832_NO_GO_LT_hexagonal/jd create mode 100644 tests/integrate/832_NO_GO_LT_hexagonal/result.ref create mode 100644 tests/integrate/833_NO_GO_LT_trigonal/INPUT create mode 100644 tests/integrate/833_NO_GO_LT_trigonal/KPT create mode 100644 tests/integrate/833_NO_GO_LT_trigonal/STRU create mode 100644 tests/integrate/833_NO_GO_LT_trigonal/jd create mode 100644 tests/integrate/833_NO_GO_LT_trigonal/result.ref create mode 100644 tests/integrate/834_NO_GO_LT_st/INPUT create mode 100644 tests/integrate/834_NO_GO_LT_st/KPT create mode 100644 tests/integrate/834_NO_GO_LT_st/STRU create mode 100644 tests/integrate/834_NO_GO_LT_st/jd create mode 100644 tests/integrate/834_NO_GO_LT_st/result.ref create mode 100644 tests/integrate/835_NO_GO_LT_bct/INPUT create mode 100644 tests/integrate/835_NO_GO_LT_bct/KPT create mode 100644 tests/integrate/835_NO_GO_LT_bct/STRU create mode 100644 tests/integrate/835_NO_GO_LT_bct/jd create mode 100644 tests/integrate/835_NO_GO_LT_bct/result.ref create mode 100644 tests/integrate/836_NO_GO_LT_so/INPUT create mode 100644 tests/integrate/836_NO_GO_LT_so/KPT create mode 100644 tests/integrate/836_NO_GO_LT_so/STRU create mode 100644 tests/integrate/836_NO_GO_LT_so/jd create mode 100644 tests/integrate/836_NO_GO_LT_so/result.ref create mode 100644 tests/integrate/837_NO_GO_LT_baco/INPUT create mode 100644 tests/integrate/837_NO_GO_LT_baco/KPT create mode 100644 tests/integrate/837_NO_GO_LT_baco/STRU create mode 100644 tests/integrate/837_NO_GO_LT_baco/jd create mode 100644 tests/integrate/837_NO_GO_LT_baco/result.ref create mode 100644 tests/integrate/838_NO_GO_LT_fco/INPUT create mode 100644 tests/integrate/838_NO_GO_LT_fco/KPT create mode 100644 tests/integrate/838_NO_GO_LT_fco/STRU create mode 100644 tests/integrate/838_NO_GO_LT_fco/jd create mode 100644 tests/integrate/838_NO_GO_LT_fco/result.ref create mode 100644 tests/integrate/839_NO_GO_LT_bco/INPUT create mode 100644 tests/integrate/839_NO_GO_LT_bco/KPT create mode 100644 tests/integrate/839_NO_GO_LT_bco/STRU create mode 100644 tests/integrate/839_NO_GO_LT_bco/jd create mode 100644 tests/integrate/839_NO_GO_LT_bco/result.ref create mode 100644 tests/integrate/840_NO_GO_LT_sm/INPUT create mode 100644 tests/integrate/840_NO_GO_LT_sm/KPT create mode 100644 tests/integrate/840_NO_GO_LT_sm/STRU create mode 100644 tests/integrate/840_NO_GO_LT_sm/jd create mode 100644 tests/integrate/840_NO_GO_LT_sm/result.ref create mode 100644 tests/integrate/841_NO_GO_LT_bacm/INPUT create mode 100644 tests/integrate/841_NO_GO_LT_bacm/KPT create mode 100644 tests/integrate/841_NO_GO_LT_bacm/STRU create mode 100644 tests/integrate/841_NO_GO_LT_bacm/jd create mode 100644 tests/integrate/841_NO_GO_LT_bacm/result.ref create mode 100644 tests/integrate/842_NO_GO_LT_triclinic/INPUT create mode 100644 tests/integrate/842_NO_GO_LT_triclinic/KPT create mode 100644 tests/integrate/842_NO_GO_LT_triclinic/STRU create mode 100644 tests/integrate/842_NO_GO_LT_triclinic/jd create mode 100644 tests/integrate/842_NO_GO_LT_triclinic/result.ref diff --git a/tests/integrate/815_NO_LT_sc/INPUT b/tests/integrate/815_NO_LT_sc/INPUT new file mode 100644 index 0000000000..15f6946780 --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/815_NO_LT_sc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..30af97b4b4 --- /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 0000000000..18f528ddea --- /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 0000000000..e830e9843e --- /dev/null +++ b/tests/integrate/815_NO_LT_sc/result.ref @@ -0,0 +1,5 @@ +etotref -31.7426355141715497 +etotperatomref -15.8713177571 +totalforceref 4.798248 +totalstressref 19.542307 +totaltimeref +0.73 diff --git a/tests/integrate/816_NO_LT_fcc/INPUT b/tests/integrate/816_NO_LT_fcc/INPUT new file mode 100644 index 0000000000..adbed85d85 --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/816_NO_LT_fcc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..20e665b2ac --- /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 0000000000..f6da291690 --- /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 0000000000..ca285d3ca4 --- /dev/null +++ b/tests/integrate/816_NO_LT_fcc/result.ref @@ -0,0 +1,5 @@ +etotref -32.8385728167960806 +etotperatomref -16.4192864084 +totalforceref 8.363260 +totalstressref 224.774177 +totaltimeref +0.86 diff --git a/tests/integrate/817_NO_LT_bcc/INPUT b/tests/integrate/817_NO_LT_bcc/INPUT new file mode 100644 index 0000000000..cf3322beed --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/817_NO_LT_bcc/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..20e665b2ac --- /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 0000000000..8ce2db412f --- /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 0000000000..969475b5c1 --- /dev/null +++ b/tests/integrate/817_NO_LT_bcc/result.ref @@ -0,0 +1,5 @@ +etotref -31.9214415865240184 +etotperatomref -15.9607207933 +totalforceref 5.718350 +totalstressref 58.472104 +totaltimeref +0.81 diff --git a/tests/integrate/818_NO_LT_hexagonal/INPUT b/tests/integrate/818_NO_LT_hexagonal/INPUT new file mode 100644 index 0000000000..467b6e236c --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/818_NO_LT_hexagonal/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..061fd568ff --- /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 0000000000..16bc937129 --- /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 0000000000..0d2f6f11c9 --- /dev/null +++ b/tests/integrate/818_NO_LT_hexagonal/result.ref @@ -0,0 +1,5 @@ +etotref -31.7375974883563217 +etotperatomref -15.8687987442 +totalforceref 4.764698 +totalstressref 12.623524 +totaltimeref +1.00 diff --git a/tests/integrate/819_NO_LT_trigonal/INPUT b/tests/integrate/819_NO_LT_trigonal/INPUT new file mode 100644 index 0000000000..567004bb8d --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/819_NO_LT_trigonal/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..d4c88c4047 --- /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 0000000000..91867ba30f --- /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 0000000000..0a2427e180 --- /dev/null +++ b/tests/integrate/819_NO_LT_trigonal/result.ref @@ -0,0 +1,5 @@ +etotref -31.7870421684309292 +etotperatomref -15.8935210842 +totalforceref 5.086940 +totalstressref 30.929588 +totaltimeref +0.77 diff --git a/tests/integrate/820_NO_LT_st/INPUT b/tests/integrate/820_NO_LT_st/INPUT new file mode 100644 index 0000000000..f2a8778a94 --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/820_NO_LT_st/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..061fd568ff --- /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 0000000000..ddd13205ba --- /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 0000000000..10bea34a64 --- /dev/null +++ b/tests/integrate/820_NO_LT_st/result.ref @@ -0,0 +1,5 @@ +etotref -31.7243216038654836 +etotperatomref -15.8621608019 +totalforceref 4.707980 +totalstressref 10.192678 +totaltimeref +0.92 diff --git a/tests/integrate/821_NO_LT_bct/INPUT b/tests/integrate/821_NO_LT_bct/INPUT new file mode 100644 index 0000000000..27778ef567 --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/821_NO_LT_bct/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..061fd568ff --- /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 0000000000..c56e97593e --- /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 0000000000..cace746b39 --- /dev/null +++ b/tests/integrate/821_NO_LT_bct/result.ref @@ -0,0 +1,5 @@ +etotref -31.7329701808601676 +etotperatomref -15.8664850904 +totalforceref 4.739560 +totalstressref 20.554906 +totaltimeref +1.10 diff --git a/tests/integrate/822_NO_LT_so/INPUT b/tests/integrate/822_NO_LT_so/INPUT new file mode 100644 index 0000000000..444f343e2a --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/822_NO_LT_so/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..09921b1554 --- /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 0000000000..82651fd478 --- /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 0000000000..58f444b1b5 --- /dev/null +++ b/tests/integrate/822_NO_LT_so/result.ref @@ -0,0 +1,5 @@ +etotref -31.7110787373379353 +etotperatomref -15.8555393687 +totalforceref 4.652448 +totalstressref 6.313733 +totaltimeref +1.18 diff --git a/tests/integrate/823_NO_LT_baco/INPUT b/tests/integrate/823_NO_LT_baco/INPUT new file mode 100644 index 0000000000..e10c6c42bf --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/823_NO_LT_baco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..3434e0b041 --- /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 0000000000..6caec21f6d --- /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 0000000000..8cabdbafa5 --- /dev/null +++ b/tests/integrate/823_NO_LT_baco/result.ref @@ -0,0 +1,5 @@ +etotref -31.7664974595635101 +etotperatomref -15.8832487298 +totalforceref 4.895260 +totalstressref 19.047258 +totaltimeref +0.89 diff --git a/tests/integrate/824_NO_LT_fco/INPUT b/tests/integrate/824_NO_LT_fco/INPUT new file mode 100644 index 0000000000..b020a06d24 --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/824_NO_LT_fco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..3434e0b041 --- /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 0000000000..352b444125 --- /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 0000000000..ab562da6f6 --- /dev/null +++ b/tests/integrate/824_NO_LT_fco/result.ref @@ -0,0 +1,5 @@ +etotref -31.7828168516261691 +etotperatomref -15.8914084258 +totalforceref 5.004438 +totalstressref 38.047760 +totaltimeref +0.97 diff --git a/tests/integrate/825_NO_LT_bco/INPUT b/tests/integrate/825_NO_LT_bco/INPUT new file mode 100644 index 0000000000..fe0ef906d1 --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/825_NO_LT_bco/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..3434e0b041 --- /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 0000000000..a73baf0bc1 --- /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 0000000000..eca3f9950b --- /dev/null +++ b/tests/integrate/825_NO_LT_bco/result.ref @@ -0,0 +1,5 @@ +etotref -31.7110422206769975 +etotperatomref -15.8555211103 +totalforceref 4.653604 +totalstressref 12.631563 +totaltimeref +1.43 diff --git a/tests/integrate/826_NO_LT_sm/INPUT b/tests/integrate/826_NO_LT_sm/INPUT new file mode 100644 index 0000000000..6dc140286d --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/826_NO_LT_sm/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..b04f8b949c --- /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 0000000000..616cf3dfca --- /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 0000000000..462df39ddc --- /dev/null +++ b/tests/integrate/826_NO_LT_sm/result.ref @@ -0,0 +1,5 @@ +etotref -31.7111052800755182 +etotperatomref -15.8555526400 +totalforceref 4.652426 +totalstressref 6.343160 +totaltimeref +1.39 diff --git a/tests/integrate/827_NO_LT_bacm/INPUT b/tests/integrate/827_NO_LT_bacm/INPUT new file mode 100644 index 0000000000..f82ba8f52b --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/827_NO_LT_bacm/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..b04f8b949c --- /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 0000000000..6a2d31074b --- /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 0000000000..c4488bbef0 --- /dev/null +++ b/tests/integrate/827_NO_LT_bacm/result.ref @@ -0,0 +1,5 @@ +etotref -31.7242379677731030 +etotperatomref -15.8621189839 +totalforceref 4.722658 +totalstressref 12.767337 +totaltimeref +1.13 diff --git a/tests/integrate/828_NO_LT_triclinic/INPUT b/tests/integrate/828_NO_LT_triclinic/INPUT new file mode 100644 index 0000000000..da1f146714 --- /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 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/828_NO_LT_triclinic/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 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 0000000000..912a78984f --- /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 0000000000..71d2fe06b5 --- /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 0000000000..73fc576f1a --- /dev/null +++ b/tests/integrate/828_NO_LT_triclinic/result.ref @@ -0,0 +1,5 @@ +etotref -31.7110287102751762 +etotperatomref -15.8555143551 +totalforceref 4.652756 +totalstressref 6.764619 +totaltimeref +1.51 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 0000000000..00f4a9251e --- /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 0000000000..c289c0158a --- /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 0000000000..30af97b4b4 --- /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 0000000000..18f528ddea --- /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 0000000000..5dca006cdc --- /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 0000000000..f1fb96585d --- /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 0000000000..c289c0158a --- /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 0000000000..20e665b2ac --- /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 0000000000..f6da291690 --- /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 0000000000..a2492c0bb1 --- /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 0000000000..90ed182b7e --- /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 0000000000..c289c0158a --- /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 0000000000..20e665b2ac --- /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 0000000000..8ce2db412f --- /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 0000000000..a73e02570c --- /dev/null +++ b/tests/integrate/831_NO_GO_LT_bcc/result.ref @@ -0,0 +1,5 @@ +etotref -31.9214415865237697 +etotperatomref -15.9607207933 +totalforceref 5.718350 +totalstressref 58.472104 +totaltimeref +1.05 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 0000000000..6ffad373a3 --- /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 0000000000..c289c0158a --- /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 0000000000..061fd568ff --- /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 0000000000..16bc937129 --- /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 0000000000..7e277997e3 --- /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 0000000000..63dd4a0cc8 --- /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 0000000000..c289c0158a --- /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 0000000000..d4c88c4047 --- /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 0000000000..91867ba30f --- /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 0000000000..1bf2fe2c03 --- /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 0000000000..38e4fa091c --- /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 0000000000..c289c0158a --- /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 0000000000..061fd568ff --- /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 0000000000..ddd13205ba --- /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 0000000000..696bff3395 --- /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 0000000000..5e1feaae00 --- /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 0000000000..c289c0158a --- /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 0000000000..061fd568ff --- /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 0000000000..c56e97593e --- /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 0000000000..db7cc9e887 --- /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 0000000000..b8cfbafea0 --- /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 0000000000..c289c0158a --- /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 0000000000..09921b1554 --- /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 0000000000..82651fd478 --- /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 0000000000..648576043f --- /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 0000000000..8a6c3cdad4 --- /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 0000000000..c289c0158a --- /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 0000000000..3434e0b041 --- /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 0000000000..6caec21f6d --- /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 0000000000..55ff8e44f1 --- /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 0000000000..5a1b12eb98 --- /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 0000000000..c289c0158a --- /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 0000000000..3434e0b041 --- /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 0000000000..352b444125 --- /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 0000000000..6a80e88739 --- /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 0000000000..a0d892b54f --- /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 0000000000..c289c0158a --- /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 0000000000..3434e0b041 --- /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 0000000000..a73baf0bc1 --- /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 0000000000..83c8fdb33c --- /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 0000000000..91ac43e213 --- /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 0000000000..c289c0158a --- /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 0000000000..b04f8b949c --- /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 0000000000..616cf3dfca --- /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 0000000000..a339616ed6 --- /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 0000000000..71da54f8bf --- /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 0000000000..c289c0158a --- /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 0000000000..b04f8b949c --- /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 0000000000..6a2d31074b --- /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 0000000000..7e22ff1d21 --- /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 0000000000..596422c111 --- /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 0000000000..c289c0158a --- /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 0000000000..912a78984f --- /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 0000000000..71d2fe06b5 --- /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 0000000000..c07479d36e --- /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 233bd8358d..b41fd6ae8f 100644 --- a/tests/integrate/CASES +++ b/tests/integrate/CASES @@ -93,3 +93,31 @@ 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 From 0c662b214fd9b47d12a2825fe58fd5544693b6e2 Mon Sep 17 00:00:00 2001 From: linpz Date: Tue, 30 Nov 2021 00:02:41 +0800 Subject: [PATCH 26/70] 1. In opt_orb_pytorch_dpsi, add V as <\psi|P|\psi>, change V to V_origin. --- tools/opt_orb_pytorch_dpsi/main.py | 7 +++--- tools/opt_orb_pytorch_dpsi/opt_orbital.py | 26 +++++++++++++++-------- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/tools/opt_orb_pytorch_dpsi/main.py b/tools/opt_orb_pytorch_dpsi/main.py index 10ae9be003..5a3fe7f52b 100755 --- a/tools/opt_orb_pytorch_dpsi/main.py +++ b/tools/opt_orb_pytorch_dpsi/main.py @@ -24,7 +24,7 @@ def main(): weight = IO.cal_weight.cal_weight(weight_info, V_info["same_band"], file_list["origin"]) - QI,SI,VI,info = IO.read_QSV.read_file(info_true,file_list["origin"],V_info) + QI,SI,VI_origin,info = IO.read_QSV.read_file(info_true,file_list["origin"],V_info) print(info, flush=True) if "linear" in file_list.keys(): QI_linear, SI_linear, VI_linear, info_linear = list(zip(*( IO.read_QSV.read_file(info_true,file,V_info) for file in file_list["linear"] ))) @@ -60,7 +60,8 @@ def main(): Q = opt_orb.change_index_Q(opt_orb.cal_Q(QI[ist],C,info,ist),info,ist) S = opt_orb.change_index_S(opt_orb.cal_S(SI[ist],C,info,ist),info,ist) - V = opt_orb.cal_V(Q,S,V_info) + V = opt_orb.cal_V(Q,S) + V_origin = opt_orb.cal_V_origin(V,V_info) if "linear" in file_list.keys(): V_linear = [None] * len(file_list["linear"]) @@ -76,7 +77,7 @@ def cal_Spillage(V_delta): def cal_delta(VI, V): return ((VI[ist]-V)/util.update0(VI[ist])).abs() # abs or **2? - Spillage += 2*cal_Spillage(cal_delta(VI,V)) + 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])) diff --git a/tools/opt_orb_pytorch_dpsi/opt_orbital.py b/tools/opt_orb_pytorch_dpsi/opt_orbital.py index 6e16ca44ed..8ba3ec36f2 100644 --- a/tools/opt_orb_pytorch_dpsi/opt_orbital.py +++ b/tools/opt_orb_pytorch_dpsi/opt_orbital.py @@ -113,12 +113,9 @@ def cal_coef(self,Q,S): - def cal_V(self,Q,S,V_info): + def cal_V(self,Q,S): """ <\psi|\psi> = <\psi|\phi> * <\phi|\phi>^{-1} * <\phi|psi> - V[ib] - = sum_{it1,ia1,il1,im1,iu1} sum_{it2,ia2,il2,im2,iu2} - Q[ib,it1*il1*ia1*im1*iu1] * S{[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} * Q[ib,it2*il2*ia2*im2*iu2] 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*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} * Q[ib2,it2*il2*ia2*im2*iu2] @@ -126,11 +123,20 @@ def cal_V(self,Q,S,V_info): coef = self.cal_coef(Q,S) # coef[ib,it*il*ia*im*iu] # V[ib1,ib2] - V_tmp = torch_complex.mm( coef, Q.t().conj() ).real - if V_info["same_band"]: V = V_tmp.diag().sqrt() - else: V = V_tmp.sqrt() + V = torch_complex.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,Q,S,Q_linear,S_linear,V,V_info): @@ -149,7 +155,9 @@ def cal_V_linear(self,Q,S,Q_linear,S_linear,V,V_info): V_linear_1 = V_linear_1.diag() V_linear_2 = V_linear_2.diag() V_linear_3 = V_linear_3.diag() - Z = util.update0(V) + 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 From 290c9b80ef211e02a36686b5a848e60869eb072d Mon Sep 17 00:00:00 2001 From: linpz Date: Tue, 30 Nov 2021 00:38:08 +0800 Subject: [PATCH 27/70] 1. In opt_orb_pytorch_dpsi, move cal_coef() to main() from cal_V() and cal_V_linear() --- tools/opt_orb_pytorch_dpsi/main.py | 7 ++++--- tools/opt_orb_pytorch_dpsi/opt_orbital.py | 19 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/tools/opt_orb_pytorch_dpsi/main.py b/tools/opt_orb_pytorch_dpsi/main.py index 5a3fe7f52b..027408e7df 100755 --- a/tools/opt_orb_pytorch_dpsi/main.py +++ b/tools/opt_orb_pytorch_dpsi/main.py @@ -60,7 +60,8 @@ def main(): Q = opt_orb.change_index_Q(opt_orb.cal_Q(QI[ist],C,info,ist),info,ist) S = opt_orb.change_index_S(opt_orb.cal_S(SI[ist],C,info,ist),info,ist) - V = opt_orb.cal_V(Q,S) + 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(): @@ -68,7 +69,7 @@ def main(): 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,ist),info,ist) S_linear = opt_orb.change_index_S(opt_orb.cal_S(SI_linear[i][ist],C,info,ist),info,ist) - V_linear[i] = opt_orb.cal_V_linear(Q,S,Q_linear,S_linear,V,V_info) + 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() @@ -129,5 +130,5 @@ def cal_delta(VI, V): if __name__=="__main__": import sys np.set_printoptions(threshold=sys.maxsize, linewidth=10000) - print( sys.version, flush=True ) + 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 index 8ba3ec36f2..fa473c3eed 100644 --- a/tools/opt_orb_pytorch_dpsi/opt_orbital.py +++ b/tools/opt_orb_pytorch_dpsi/opt_orbital.py @@ -113,16 +113,15 @@ def cal_coef(self,Q,S): - def cal_V(self,Q,S): + 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*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} * Q[ib2,it2*il2*ia2*im2*iu2] """ - coef = self.cal_coef(Q,S) # coef[ib,it*il*ia*im*iu] - - # V[ib1,ib2] V = torch_complex.mm( coef, Q.t().conj() ).real return V @@ -139,15 +138,15 @@ def cal_V_origin(self,V,V_info): return V_origin - def cal_V_linear(self,Q,S,Q_linear,S_linear,V,V_info): - # Q[ib,it*il*ia*im*iu] - # S[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] + 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*iat*im1*iu1,iat2*il2*ia2*im2*iu2] + # V[ib1,ib2] """ V_linear[ib] V_linear[ib1,ib2] - """ - coef = self.cal_coef(Q,S) # coef[ib,it*il*ia*im*iu] - + """ 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 From efd30d4b27c9581750ae2be837a553029c46c39b Mon Sep 17 00:00:00 2001 From: linpz Date: Tue, 30 Nov 2021 02:14:45 +0800 Subject: [PATCH 28/70] 1. In opt_orb_pytorch_dpsi, change type of tensors from class ComplexTensor to torch.tensor(complex128) --- tools/opt_orb_pytorch_dpsi/IO/read_QSV.py | 29 ++++++---------- tools/opt_orb_pytorch_dpsi/opt_orbital.py | 33 +++++++++---------- ...{torch_complex.py => torch_complex_bak.py} | 0 3 files changed, 26 insertions(+), 36 deletions(-) rename tools/opt_orb_pytorch_dpsi/{torch_complex.py => torch_complex_bak.py} (100%) diff --git a/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py b/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py index 4b0b04e639..1c13ad1dba 100644 --- a/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py +++ b/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py @@ -1,6 +1,5 @@ from util import * import torch -import torch_complex import itertools import numpy as np import re @@ -92,22 +91,17 @@ def read_QI(info,ist,data): for it in info.Nt[ist]: QI[it] = ND_list(info.Nl[it]) for il in range(info.Nl[it]): - QI[it][il] = torch_complex.ComplexTensor( - np.empty((info.Nb[ist],info.Na[ist][it],info.Nm(il),info.Ne[it]),dtype=np.float64), - np.empty((info.Nb[ist],info.Na[ist][it],info.Nm(il),info.Ne[it]),dtype=np.float64) ) + QI[it][il] = torch.zeros((info.Nb[ist],info.Na[ist][it],info.Nm(il),info.Ne[it]), dtype=torch.complex128) for ib in range(info.Nb[ist]): for it in info.Nt[ist]: for ia in range(info.Na[ist][it]): for il in range(info.Nl[it]): for im in range(info.Nm(il)): for ie in range(info.Ne[it]): - QI[it][il].real[ib,ia,im,ie] = next(data) - QI[it][il].imag[ib,ia,im,ie] = next(data) + QI[it][il][ib,ia,im,ie] = complex(next(data), next(data)) for it in info.Nt[ist]: for il in range(info.Nl[it]): - QI[it][il] = torch_complex.ComplexTensor( - torch.from_numpy(QI[it][il].real).view(-1,info.Ne[it]), - torch.from_numpy(QI[it][il].imag).view(-1,info.Ne[it])).conj() + QI[it][il] = QI[it][il].view(-1,info.Ne[it]).conj() return QI @@ -118,9 +112,7 @@ def read_SI(info,ist,data): for it1,it2 in itertools.product( info.Nt[ist], info.Nt[ist] ): SI[it1,it2] = ND_list(info.Nl[it1],info.Nl[it2]) for il1,il2 in itertools.product( range(info.Nl[it1]), range(info.Nl[it2]) ): - SI[it1,it2][il1][il2] = torch_complex.ComplexTensor( - np.empty((info.Na[ist][it1],info.Nm(il1),info.Ne[it1],info.Na[ist][it2],info.Nm(il2),info.Ne[it2]),dtype=np.float64), - np.empty((info.Na[ist][it1],info.Nm(il1),info.Ne[it1],info.Na[ist][it2],info.Nm(il2),info.Ne[it2]),dtype=np.float64) ) + SI[it1,it2][il1][il2] = torch.zeros((info.Na[ist][it1],info.Nm(il1),info.Ne[it1],info.Na[ist][it2],info.Nm(il2),info.Ne[it2]), dtype=torch.complex128) for it1 in info.Nt[ist]: for ia1 in range(info.Na[ist][it1]): for il1 in range(info.Nl[it1]): @@ -131,13 +123,12 @@ def read_SI(info,ist,data): for im2 in range(info.Nm(il2)): for ie1 in range(info.Ne[it1]): for ie2 in range(info.Ne[it2]): - SI[it1,it2][il1][il2].real[ia1,im1,ie1,ia2,im2,ie2] = next(data) - SI[it1,it2][il1][il2].imag[ia1,im1,ie1,ia2,im2,ie2] = 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)) + 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 diff --git a/tools/opt_orb_pytorch_dpsi/opt_orbital.py b/tools/opt_orb_pytorch_dpsi/opt_orbital.py index fa473c3eed..25182fc11e 100644 --- a/tools/opt_orb_pytorch_dpsi/opt_orbital.py +++ b/tools/opt_orb_pytorch_dpsi/opt_orbital.py @@ -1,6 +1,5 @@ from util import ND_list import util -import torch_complex import functools import itertools import torch @@ -19,7 +18,7 @@ def cal_Q(self,QI,C,info,ist): for it in info.Nt[ist]: for il in range(info.Nl[it]): - Q[it][il] = torch_complex.mm( QI[it][il], C[it][il] ).view(info.Nb[ist],-1) + Q[it][il] = torch.mm( QI[it][il], C[it][il].to(torch.complex128) ).view(info.Nb[ist],-1) return Q @@ -37,18 +36,18 @@ def cal_S(self,SI,C,info,ist): 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_C[ia1*im1*ie1*ia2*im2,iu2] - SI_C = torch_complex.mm( + SI_C = torch.mm( SI[it1,it2][il1][il2].view(-1,info.Ne[it2]), - C[it2][il2] ) + C[it2][il2].to(torch.complex128) ) # SI_C[ia1*im1,ie1,ia2*im2*iu2] SI_C = SI_C.view( info.Na[ist][it1]*info.Nm(il1), info.Ne[it1], -1 ) # Ct[iu1,ie1] - Ct = C[it1][il1].t() - C_mm = functools.partial(torch_complex.mm,Ct) + 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_complex.cat( C_SI_C, dim=0 ) + C_SI_C = torch.cat( C_SI_C, dim=0 ) #??? C_SI_C = C_SI_C.view(info.Na[ist][it1]*info.Nm(il1)*info.Nu[it1][il1],-1) S[it1,it2][il1][il2] = C_SI_C return S @@ -69,11 +68,11 @@ def change_index_S(self,S,info,ist): # S[it1,it2][il1][il2][ia1*im1*iu1,ia # S_tt[il1][ia1*im1*iu1,il2*ia2*im2*iu2] S_tt = ND_list(info.Nl[it1]) for il1 in range(info.Nl[it1]): - S_tt[il1] = torch_complex.cat( S[it1,it2][il1], dim=1 ) - S_t[it2] = torch_complex.cat( S_tt, dim=0 ) - S_[it1] = torch_complex.cat( list(S_t.values()), dim=1 ) + 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*iat*im1*iu1,iat2*il2*ia2*im2*iu2] - S_cat = torch_complex.cat( list(S_.values()), dim=0 ) + S_cat = torch.cat( list(S_.values()), dim=0 ) return S_cat @@ -91,10 +90,10 @@ def change_index_Q(self,Q,info,ist): # Q[it][il][ib,ia*im*iu] for it in info.Nt[ist]: # Q_ts[il][ia*im*iu] Q_ts = [ Q_tl[ib] for Q_tl in Q[it] ] - Q_[it] = torch_complex.cat(Q_ts) - Q_b[ib] = torch_complex.cat(list(Q_.values())).view(1,-1) + 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_complex.cat( Q_b, dim=0 ) + Q_cat = torch.cat( Q_b, dim=0 ) return Q_cat @@ -107,8 +106,8 @@ def cal_coef(self,Q,S): coef[ib,it*il*ia*im*iu] = Q[ib,it1*il1*ia1*im1*iu1] * S{[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} """ - S_I = torch_complex.inverse(S) - coef = torch_complex.mm(Q, S_I) + S_I = torch.inverse(S) + coef = torch.mm(Q, S_I) return coef @@ -122,7 +121,7 @@ def cal_V(self,coef,Q): = sum_{it1,ia1,il1,im1,iu1} sum_{it2,ia2,il2,im2,iu2} Q[ib1,it1*il1*ia1*im1*iu1] * S{[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} * Q[ib2,it2*il2*ia2*im2*iu2] """ - V = torch_complex.mm( coef, Q.t().conj() ).real + V = torch.mm( coef, Q.t().conj() ).real return V diff --git a/tools/opt_orb_pytorch_dpsi/torch_complex.py b/tools/opt_orb_pytorch_dpsi/torch_complex_bak.py similarity index 100% rename from tools/opt_orb_pytorch_dpsi/torch_complex.py rename to tools/opt_orb_pytorch_dpsi/torch_complex_bak.py From 97faf884fc4ca189ff737069696979737eedeba4 Mon Sep 17 00:00:00 2001 From: linpz Date: Tue, 30 Nov 2021 18:13:22 +0800 Subject: [PATCH 29/70] 1. In opt_orb_pytorch_dpsi, split info to info_stru, info_element, info_opt --- tools/opt_orb_pytorch_dpsi/IO/change_info.py | 31 +++++++ tools/opt_orb_pytorch_dpsi/IO/func_C.py | 33 ++++---- .../opt_orb_pytorch_dpsi/IO/print_orbital.py | 18 ++--- tools/opt_orb_pytorch_dpsi/IO/read_QSV.py | 1 + tools/opt_orb_pytorch_dpsi/main.py | 81 ++++++++++++------- tools/opt_orb_pytorch_dpsi/opt_orbital.py | 46 +++++------ tools/opt_orb_pytorch_dpsi/orbital.py | 26 +++--- tools/opt_orb_pytorch_dpsi/util.py | 5 +- 8 files changed, 149 insertions(+), 92 deletions(-) create mode 100644 tools/opt_orb_pytorch_dpsi/IO/change_info.py 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 0000000000..0078fdd1ad --- /dev/null +++ b/tools/opt_orb_pytorch_dpsi/IO/change_info.py @@ -0,0 +1,31 @@ +import addict + +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,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 \ No newline at end of file diff --git a/tools/opt_orb_pytorch_dpsi/IO/func_C.py b/tools/opt_orb_pytorch_dpsi/IO/func_C.py index 88a89026c5..95a7603556 100644 --- a/tools/opt_orb_pytorch_dpsi/IO/func_C.py +++ b/tools/opt_orb_pytorch_dpsi/IO/func_C.py @@ -2,20 +2,20 @@ import torch import numpy as np -def random_C_init(info): +def random_C_init(info_element): """ C[it][il][ie,iu] """ C = dict() - for it in info.Nt_all: - C[it] = ND_list(info.Nl[it]) - for il in range(info.Nl[it]): - C[it][il] = torch.tensor(np.random.uniform(-1,1, (info.Ne[it], info.Nu[it][il])), dtype=torch.float64, requires_grad=True) + 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): +def read_C_init(file_name,info_element): """ C[it][il][ie,iu] """ - C = random_C_init(info) + C = random_C_init(info_element) with open(file_name,"r") as file: @@ -29,11 +29,12 @@ def read_C_init(file_name,info): while True: line = file.readline().strip() if line.startswith("Type"): - it,il,iu = list(map(int,file.readline().split())); - it=info.Nt_all[it-1]; iu-=1 + 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.Ne[it]): + 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(""): @@ -44,17 +45,17 @@ def read_C_init(file_name,info): -def copy_C(C,info): +def copy_C(C,info_element): C_copy = dict() - for it in info.Nt_all: - C_copy[it] = ND_list(info.Nl[it]) - for il in range(info.Nl[it]): + 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,info,C,Spillage): +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) @@ -70,7 +71,7 @@ def write_C(file_name,info,C,Spillage): 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 {info.Nt_all.index(it)+1} \t{il}\t {iu+1}", 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) diff --git a/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py b/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py index 31dd7ea616..f3d0aadee3 100644 --- a/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py +++ b/tools/opt_orb_pytorch_dpsi/IO/print_orbital.py @@ -23,12 +23,12 @@ ## 'Fl': 114, 'Uup': 115, 'Lv': 116, 'Uus': 117, 'Uuo': 118 } -def print_orbital(orb,info): +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,it) + 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) @@ -52,19 +52,19 @@ def plot_orbital(orb,Rcut,dr): print(file=file) -def print_orbital_head(file,info,it): +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.Ecut[it]), file=file ) - print( "Radius Cutoff(a.u.) {0}".format(info.Rcut[it]), file=file ) - print( "Lmax {0}".format(info.Nl[it]-1), 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.Nu[it]): + 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.Rcut[it]/info.dr[it])+1), file=file ) - print( "dr {0}".format(info.dr[it]), 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 index 1c13ad1dba..b90d6d8913 100644 --- a/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py +++ b/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py @@ -71,6 +71,7 @@ def read_file(info,file_list,V_info): print("read VI:",ist_true,ik) vi = read_VI(info_true,V_info,ist_true,data) VI.append( vi ) + print() info_all = copy.deepcopy(info) info_all.Nst = sum(info_true.Nk,0) diff --git a/tools/opt_orb_pytorch_dpsi/main.py b/tools/opt_orb_pytorch_dpsi/main.py index 027408e7df..b7e62a4b42 100755 --- a/tools/opt_orb_pytorch_dpsi/main.py +++ b/tools/opt_orb_pytorch_dpsi/main.py @@ -13,6 +13,8 @@ import torch_optimizer import IO.cal_weight import util +import IO.change_info +import pprint def main(): seed = int(1000*time.time())%(2**32) @@ -24,42 +26,50 @@ def main(): weight = IO.cal_weight.cal_weight(weight_info, V_info["same_band"], file_list["origin"]) - QI,SI,VI_origin,info = IO.read_QSV.read_file(info_true,file_list["origin"],V_info) - print(info, flush=True) + QI,SI,VI_origin,info_kst = IO.read_QSV.read_file(info_true,file_list["origin"],V_info) if "linear" in file_list.keys(): QI_linear, SI_linear, VI_linear, info_linear = list(zip(*( IO.read_QSV.read_file(info_true,file,V_info) for file in file_list["linear"] ))) + info_stru, info_element, info_opt = IO.change_info.change_info(info_kst,weight) + + print(pprint.pformat(info_stru), end="\n"*2, flush=True) + print(pprint.pformat(info_element,width=40), end="\n"*2, flush=True) + print(pprint.pformat(info_opt,width=40), end="\n"*2, flush=True) + if C_init_info["init_from_file"]: - C, C_read_index = IO.func_C.read_C_init( C_init_info["C_init_file"], info ) + 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) - E = orbital.set_E(info,info.Rcut) - orbital.normalize( orbital.generate_orbital(info,C,E,info.Rcut,info.dr), info.dr,C,flag_norm_C=True) + 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.lr, eps=1e-8) - #opt = torch.optim.Adam( sum(C.values(),[]), lr=info.lr, eps=1e-20, weight_decay=info.weight_decay) - #opt = radam.RAdam( sum(C.values(),[]), lr=info.lr, eps=1e-20 ) - opt = torch_optimizer.SWATS( sum(C.values(),[]), lr=info.lr, eps=1e-20 ) + #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.cal_T: + 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): + for istep in range(3): Spillage = 0 - for ist in range(info.Nst): + for ist in range(len(info_stru)): - Q = opt_orb.change_index_Q(opt_orb.cal_Q(QI[ist],C,info,ist),info,ist) - S = opt_orb.change_index_S(opt_orb.cal_S(SI[ist],C,info,ist),info,ist) + 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) @@ -67,8 +77,8 @@ def main(): 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,ist),info,ist) - S_linear = opt_orb.change_index_S(opt_orb.cal_S(SI_linear[i][ist],C,info,ist),info,ist) + 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): @@ -83,14 +93,14 @@ def cal_delta(VI, V): for i in range(len(file_list["linear"])): Spillage += cal_Spillage(cal_delta(VI_linear[i],V_linear[i])) - if info.cal_T: + 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.cal_T: + if info_opt.cal_T: print_content = [istep, Spillage.item(), T.item(), Loss.item()] else: print_content = [istep, Spillage.item()] @@ -100,7 +110,7 @@ def cal_delta(VI, V): if Loss.item() < loss_old: loss_old = Loss.item() - C_old = IO.func_C.copy_C(C,info) + C_old = IO.func_C.copy_C(C,info_element) flag_finish = 0 else: flag_finish += 1 @@ -113,16 +123,27 @@ def cal_delta(VI, V): for it,il,iu in C_read_index: C[it][il].grad[:,iu] = 0 opt.step() - # orbital.normalize( orbital.generate_orbital(info,C,E,info.Rcut,info.dr), info.dr,C,flag_norm_C=True) - - orb = orbital.generate_orbital(info,C_old,E,info.Rcut,info.dr) - if info.cal_smooth: - orbital.smooth_orbital(orb,info.Rcut,info.dr,0.1) - orbital.orth(orb,info.dr) - IO.print_orbital.print_orbital(orb,info) - IO.print_orbital.plot_orbital(orb,info.Rcut,info.dr) - - IO.func_C.write_C("ORBITAL_RESULTS.txt",info,C_old,Spillage) + # 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 ) diff --git a/tools/opt_orb_pytorch_dpsi/opt_orbital.py b/tools/opt_orb_pytorch_dpsi/opt_orbital.py index 25182fc11e..865bf66504 100644 --- a/tools/opt_orb_pytorch_dpsi/opt_orbital.py +++ b/tools/opt_orb_pytorch_dpsi/opt_orbital.py @@ -6,41 +6,41 @@ class Opt_Orbital: - def cal_Q(self,QI,C,info,ist): + 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.Nt[ist]: - Q[it] = ND_list(info.Nl[it]) + for it in info_stru.Na.keys(): + Q[it] = ND_list(info_element[it].Nl) - for it in info.Nt[ist]: - for il in range(info.Nl[it]): - Q[it][il] = torch.mm( QI[it][il], C[it][il].to(torch.complex128) ).view(info.Nb[ist],-1) + 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,ist): + 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.Nt[ist], info.Nt[ist] ): - S[it1,it2] = ND_list(info.Nl[it1],info.Nl[it2]) + 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.Nt[ist], info.Nt[ist] ): - for il1,il2 in itertools.product( range(info.Nl[it1]), range(info.Nl[it2]) ): + 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.Ne[it2]), + 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.Na[ist][it1]*info.Nm(il1), info.Ne[it1], -1 ) + 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) @@ -48,26 +48,26 @@ def cal_S(self,SI,C,info,ist): 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.Na[ist][it1]*info.Nm(il1)*info.Nu[it1][il1],-1) +#??? 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,ist): # S[it1,it2][il1][il2][ia1*im1*iu1,ia2*im2*iu2] + 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.Nt[ist]: + 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.Nt[ist]: + for it2 in info_stru.Na.keys(): # S_tt[il1][ia1*im1*iu1,il2*ia2*im2*iu2] - S_tt = ND_list(info.Nl[it1]) - for il1 in range(info.Nl[it1]): + 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 ) @@ -77,17 +77,17 @@ def change_index_S(self,S,info,ist): # S[it1,it2][il1][il2][ia1*im1*iu1,ia - def change_index_Q(self,Q,info,ist): # Q[it][il][ib,ia*im*iu] + 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.Nb[ist]) - for ib in range(info.Nb[ist]): + 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.Nt[ist]: + 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) diff --git a/tools/opt_orb_pytorch_dpsi/orbital.py b/tools/opt_orb_pytorch_dpsi/orbital.py index 294d614d48..04ad457b04 100644 --- a/tools/opt_orb_pytorch_dpsi/orbital.py +++ b/tools/opt_orb_pytorch_dpsi/orbital.py @@ -6,20 +6,20 @@ import functools import torch -def generate_orbital(info,C,E,Rcut,dr): +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.Nt_all: - Nr = int(Rcut[it]/dr[it])+1 - orb[it] = ND_list(info.Nl[it]) - for il in range(info.Nl[it]): - orb[it][il] = ND_list(info.Nu[it][il]) - for iu in range(info.Nu[it][il]): + 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 * dr[it] - for ie in range(info.Ne[it]): + 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 @@ -71,10 +71,10 @@ def find_eigenvalue(Nl,Ne): E[il,ie] = fsolve( jl, (E[il-1,ie]+E[il-1,ie+1])/2 ) return E[:,1:Ne+1] -def set_E(info,Rcut): +def set_E(info_element): """ E[it][il,ie] """ - eigenvalue = { it:find_eigenvalue(info.Nl[it],info.Ne[it]) for it in info.Nt_all } + eigenvalue = { it:find_eigenvalue(info_element[it].Nl,info_element[it].Ne) for it in info_element } E = dict() - for it in Rcut: - E[it] = torch.from_numpy(( eigenvalue[it]/Rcut[it] ).astype("float64")) + 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/util.py b/tools/opt_orb_pytorch_dpsi/util.py index b476e61a02..9b64a8e412 100644 --- a/tools/opt_orb_pytorch_dpsi/util.py +++ b/tools/opt_orb_pytorch_dpsi/util.py @@ -36,4 +36,7 @@ def change_to_cuda(s): raise TypeError("change_to_cuda") def update0(t): - return t.masked_fill(mask=(t==0), value=1E-10) \ No newline at end of file + return t.masked_fill(mask=(t==0), value=1E-10) + +def Nm(il): + return 2*il+1 \ No newline at end of file From 0bf054b9422514d43dafd4531e68d68eb0e17385 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 30 Nov 2021 19:37:09 +0800 Subject: [PATCH 30/70] < fix > sometimes multi core test will fail. Temporary solvation for that. < range > pw_basis.cpp --- source/src_pw/pw_basis.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/src_pw/pw_basis.cpp b/source/src_pw/pw_basis.cpp index cfc81702cf..fc8b3846f1 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. From 4d15c41f5705ca7c41aead558509b91ea8270d99 Mon Sep 17 00:00:00 2001 From: linpz Date: Tue, 30 Nov 2021 22:13:08 +0800 Subject: [PATCH 31/70] 1. In opt_orb_pytorh_dpsi, add IO.change_info.get_info_max() --- tools/opt_orb_pytorch_dpsi/IO/change_info.py | 47 +++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/tools/opt_orb_pytorch_dpsi/IO/change_info.py b/tools/opt_orb_pytorch_dpsi/IO/change_info.py index 0078fdd1ad..6556c8096f 100644 --- a/tools/opt_orb_pytorch_dpsi/IO/change_info.py +++ b/tools/opt_orb_pytorch_dpsi/IO/change_info.py @@ -1,4 +1,6 @@ import addict +import util +import itertools def change_info(info_old, weight_old): info_stru = [None] * info_old.Nst @@ -28,4 +30,47 @@ def change_info(info_old, weight_old): info_opt.cal_T = info_old.cal_T info_opt.cal_smooth = info_old.cal_smooth - return info_stru, info_element, info_opt \ No newline at end of file + 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}] + """ From 7aef2cfe82c23e4628e355d77cd460b2a395aaf2 Mon Sep 17 00:00:00 2001 From: linpz Date: Tue, 30 Nov 2021 22:59:23 +0800 Subject: [PATCH 32/70] 1. In opt_orb_pytorch_dpsi, split read_QSV.read_file() to read_QSV.read_file_head() and read_QSV.read_QSV() --- tools/opt_orb_pytorch_dpsi/IO/read_QSV.py | 142 +++++++++++----------- tools/opt_orb_pytorch_dpsi/main.py | 19 +-- 2 files changed, 85 insertions(+), 76 deletions(-) diff --git a/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py b/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py index b90d6d8913..81629fcb0c 100644 --- a/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py +++ b/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py @@ -1,36 +1,35 @@ -from util import * +import util import torch import itertools import numpy as np import re import copy -def read_file(info,file_list,V_info): +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 = ND_list(info_true.Nst,element="list()") - info_true.Na = ND_list(info_true.Nst,element="dict()") - info_true.Nb = ND_list(info_true.Nst) - info_true.Nk = ND_list(info_true.Nst) + 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() - QI=[]; SI=[]; VI=[] for ist_true,file_name in enumerate(file_list): print(file_name) with open(file_name,"r") as file: - ignore_line(file,4) + 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]) - ignore_line( file, info_true.Na[ist_true][t_tmp] ) - ignore_line(file,6) + 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) @@ -38,28 +37,44 @@ def read_file(info,file_list,V_info): 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]) - 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 + 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(info_true.Nk[ist_true]): + for ik in range(Nk): print("read QI:",ist_true,ik) - qi = read_QI(info_true,ist_true,data) + 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(info_true.Nk[ist_true]): + for ik in range(Nk): print("read SI:",ist_true,ik) - si = read_SI(info_true,ist_true,data) + 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: @@ -67,63 +82,52 @@ def read_file(info,file_list,V_info): data = map(float,data.group(1).split()) else: data = () - for ik in range(info_true.Nk[ist_true]): + for ik in range(Nk): print("read VI:",ist_true,ik) - vi = read_VI(info_true,V_info,ist_true,data) + vi = read_VI(info_stru[ist+ik], V_info, ist_true, data) VI.append( vi ) + ist += Nk print() - - 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 QI,SI,VI,info_all + return QI,SI,VI - - -def read_QI(info,ist,data): +def read_QI(info_stru, info_element, data): """ QI[it][il][ib*ia*im,ie] <\psi|jY> """ QI = dict() - for it in info.Nt[ist]: - QI[it] = ND_list(info.Nl[it]) - for il in range(info.Nl[it]): - QI[it][il] = torch.zeros((info.Nb[ist],info.Na[ist][it],info.Nm(il),info.Ne[it]), dtype=torch.complex128) - for ib in range(info.Nb[ist]): - for it in info.Nt[ist]: - for ia in range(info.Na[ist][it]): - for il in range(info.Nl[it]): - for im in range(info.Nm(il)): - for ie in range(info.Ne[it]): + 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.Nt[ist]: - for il in range(info.Nl[it]): - QI[it][il] = QI[it][il].view(-1,info.Ne[it]).conj() + 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,ist,data): +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.Nt[ist], info.Nt[ist] ): - SI[it1,it2] = ND_list(info.Nl[it1],info.Nl[it2]) - for il1,il2 in itertools.product( range(info.Nl[it1]), range(info.Nl[it2]) ): - SI[it1,it2][il1][il2] = torch.zeros((info.Na[ist][it1],info.Nm(il1),info.Ne[it1],info.Na[ist][it2],info.Nm(il2),info.Ne[it2]), dtype=torch.complex128) - for it1 in info.Nt[ist]: - for ia1 in range(info.Na[ist][it1]): - for il1 in range(info.Nl[it1]): - for im1 in range(info.Nm(il1)): - for it2 in info.Nt[ist]: - for ia2 in range(info.Na[ist][it2]): - for il2 in range(info.Nl[it2]): - for im2 in range(info.Nm(il2)): - for ie1 in range(info.Ne[it1]): - for ie2 in range(info.Ne[it2]): + 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]) ): @@ -134,21 +138,21 @@ def read_SI(info,ist,data): -def read_VI(info,V_info,ist,data): +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.Nb[ist],dtype=np.float64) - for ib in range(info.Nb[ist]): + 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.Nb[ist],dtype=np.float64) + VI = np.ones(info_stru.Nb,dtype=np.float64) else: """ VI[ib1,ib2] """ if V_info["init_from_file"]: - VI = np.empty((info.Nb[ist],info.Nb[ist]),dtype=np.float64) - for ib1,ib2 in itertools.product( range(info.Nb[ist]), range(info.Nb[ist]) ): + 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.Nb[ist],info.Nb[ist],dtype=np.float64) + 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/main.py b/tools/opt_orb_pytorch_dpsi/main.py index b7e62a4b42..9bd305b0c3 100755 --- a/tools/opt_orb_pytorch_dpsi/main.py +++ b/tools/opt_orb_pytorch_dpsi/main.py @@ -26,15 +26,20 @@ def main(): weight = IO.cal_weight.cal_weight(weight_info, V_info["same_band"], file_list["origin"]) - QI,SI,VI_origin,info_kst = IO.read_QSV.read_file(info_true,file_list["origin"],V_info) - if "linear" in file_list.keys(): - QI_linear, SI_linear, VI_linear, info_linear = list(zip(*( IO.read_QSV.read_file(info_true,file,V_info) for file in file_list["linear"] ))) + 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) - print(pprint.pformat(info_stru), end="\n"*2, flush=True) - print(pprint.pformat(info_element,width=40), end="\n"*2, flush=True) - print(pprint.pformat(info_opt,width=40), 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 ) @@ -63,7 +68,7 @@ def main(): print( '%5s'%"istep", "%20s"%"Spillage", flush=True ) loss_old = np.inf - for istep in range(3): + for istep in range(200): Spillage = 0 for ist in range(len(info_stru)): From 14f1a49a5178e7391be130ca76747e0484ec6b67 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 1 Dec 2021 16:01:04 +0800 Subject: [PATCH 33/70] < feature > delete variable "mlwf_flag" in INPUT file < range > input module --- source/input.cpp | 6 ------ source/input.h | 2 -- source/src_io/write_input.cpp | 1 - 3 files changed, 9 deletions(-) diff --git a/source/input.cpp b/source/input.cpp index 32b3751c2c..318fcfd0e8 100644 --- a/source/input.cpp +++ b/source/input.cpp @@ -158,7 +158,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; @@ -731,10 +730,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); @@ -2148,7 +2143,6 @@ void Input::Bcast() Parallel_Common::bcast_bool( symmetry ); Parallel_Common::bcast_bool( set_vel ); //liuyu 2021-07-14 Parallel_Common::bcast_double( symmetry_prec ); //LiuXh add 2021-08-12, accuracy for symmetry - Parallel_Common::bcast_bool( mlwf_flag ); Parallel_Common::bcast_int( force ); Parallel_Common::bcast_bool( force_set ); Parallel_Common::bcast_double( force_thr); diff --git a/source/input.h b/source/input.h index c67bf079b6..30c96e7d6f 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 //========================================================== diff --git a/source/src_io/write_input.cpp b/source/src_io/write_input.cpp index 8d8540d631..2905a5bb83 100644 --- a/source/src_io/write_input.cpp +++ b/source/src_io/write_input.cpp @@ -194,7 +194,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"); From 44993bc185ef235e96c9053024fd4824fa1e5259 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 1 Dec 2021 16:15:36 +0800 Subject: [PATCH 34/70] < feature >deleted variable "lda_plus_u" in INPUT file < range >input module --- source/input.cpp | 6 ------ source/input.h | 1 - source/src_pw/charge_mixing.cpp | 1 - 3 files changed, 8 deletions(-) diff --git a/source/input.cpp b/source/input.cpp index 318fcfd0e8..11f76a5348 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 //---------------------------------------------------------- @@ -663,10 +662,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 //---------------------------------------------------------- @@ -2126,7 +2121,6 @@ void Input::Bcast() Parallel_Common::bcast_bool( opt_epsilon2 ); Parallel_Common::bcast_int( opt_nbands ); - Parallel_Common::bcast_bool( lda_plus_u ); Parallel_Common::bcast_string( dft_functional ); Parallel_Common::bcast_int( nspin ); diff --git a/source/input.h b/source/input.h index 30c96e7d6f..f7921474b0 100644 --- a/source/input.h +++ b/source/input.h @@ -87,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 diff --git a/source/src_pw/charge_mixing.cpp b/source/src_pw/charge_mixing.cpp index ca791f0951..896d63bfad 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; From d05cfe5f080c765ff8af146f1db38c3fdcfdf169 Mon Sep 17 00:00:00 2001 From: xingliang Date: Wed, 1 Dec 2021 17:53:07 +0800 Subject: [PATCH 35/70] < test > add 7 tests examples < range > /tests/integrate --- tests/integrate/108_PW_RE/result.ref | 8 ++--- tests/integrate/108_PW_RE_MB/result.ref | 8 ++--- tests/integrate/108_PW_RE_MG/result.ref | 8 ++--- tests/integrate/109_PW_CR/result.ref | 10 +++--- tests/integrate/120_PW_KP_MD_FIRE/result.ref | 8 ++--- tests/integrate/170_PW_MD_1O/INPUT | 24 +++++++++++++ tests/integrate/170_PW_MD_1O/KPT | 4 +++ tests/integrate/170_PW_MD_1O/STRU | 21 +++++++++++ tests/integrate/170_PW_MD_1O/jd | 1 + tests/integrate/170_PW_MD_1O/result.ref | 5 +++ tests/integrate/170_PW_MD_2O/INPUT | 24 +++++++++++++ tests/integrate/170_PW_MD_2O/KPT | 4 +++ tests/integrate/170_PW_MD_2O/STRU | 21 +++++++++++ tests/integrate/170_PW_MD_2O/jd | 1 + tests/integrate/170_PW_MD_2O/result.ref | 5 +++ tests/integrate/201_NO_15_f_pseudopots/INPUT | 24 +++++++++++++ tests/integrate/201_NO_15_f_pseudopots/KPT | 4 +++ tests/integrate/201_NO_15_f_pseudopots/STRU | 21 +++++++++++ tests/integrate/201_NO_15_f_pseudopots/jd | 1 + .../201_NO_15_f_pseudopots/result.ref | 3 ++ tests/integrate/208_NO_KP_CF_RE/result.ref | 8 ++--- tests/integrate/208_NO_KP_CS_CR/result.ref | 6 ++-- tests/integrate/270_NO_MD_1O/INPUT | 26 ++++++++++++++ tests/integrate/270_NO_MD_1O/KPT | 4 +++ tests/integrate/270_NO_MD_1O/STRU | 21 +++++++++++ tests/integrate/270_NO_MD_1O/jd | 1 + tests/integrate/270_NO_MD_1O/result.ref | 5 +++ tests/integrate/270_NO_MD_2O/INPUT | 29 +++++++++++++++ tests/integrate/270_NO_MD_2O/KPT | 4 +++ tests/integrate/270_NO_MD_2O/STRU | 21 +++++++++++ tests/integrate/270_NO_MD_2O/jd | 1 + tests/integrate/270_NO_MD_2O/result.ref | 5 +++ tests/integrate/320_NO_GO_MD_NVErestart/INPUT | 31 ++++++++++++++++ .../320_NO_GO_MD_NVErestart/Restart_md.dat | 6 ++++ tests/integrate/320_NO_GO_MD_NVErestart/STRU | 21 +++++++++++ tests/integrate/320_NO_GO_MD_NVErestart/jd | 1 + .../320_NO_GO_MD_NVErestart/result.ref | 5 +++ tests/integrate/320_NO_GO_MD_NVTrestart/INPUT | 33 +++++++++++++++++ .../320_NO_GO_MD_NVTrestart/Restart_md.dat | 36 +++++++++++++++++++ tests/integrate/320_NO_GO_MD_NVTrestart/STRU | 21 +++++++++++ tests/integrate/320_NO_GO_MD_NVTrestart/jd | 1 + .../320_NO_GO_MD_NVTrestart/result.ref | 5 +++ tests/integrate/CASES | 7 ++++ tests/integrate/README.md | 4 +++ tests/integrate/tools/catch_properties.sh | 10 +++--- 45 files changed, 485 insertions(+), 32 deletions(-) create mode 100644 tests/integrate/170_PW_MD_1O/INPUT create mode 100644 tests/integrate/170_PW_MD_1O/KPT create mode 100644 tests/integrate/170_PW_MD_1O/STRU create mode 100644 tests/integrate/170_PW_MD_1O/jd create mode 100644 tests/integrate/170_PW_MD_1O/result.ref create mode 100644 tests/integrate/170_PW_MD_2O/INPUT create mode 100644 tests/integrate/170_PW_MD_2O/KPT create mode 100644 tests/integrate/170_PW_MD_2O/STRU create mode 100644 tests/integrate/170_PW_MD_2O/jd create mode 100644 tests/integrate/170_PW_MD_2O/result.ref create mode 100644 tests/integrate/201_NO_15_f_pseudopots/INPUT create mode 100644 tests/integrate/201_NO_15_f_pseudopots/KPT create mode 100644 tests/integrate/201_NO_15_f_pseudopots/STRU create mode 100644 tests/integrate/201_NO_15_f_pseudopots/jd create mode 100644 tests/integrate/201_NO_15_f_pseudopots/result.ref create mode 100644 tests/integrate/270_NO_MD_1O/INPUT create mode 100644 tests/integrate/270_NO_MD_1O/KPT create mode 100644 tests/integrate/270_NO_MD_1O/STRU create mode 100644 tests/integrate/270_NO_MD_1O/jd create mode 100644 tests/integrate/270_NO_MD_1O/result.ref create mode 100644 tests/integrate/270_NO_MD_2O/INPUT create mode 100644 tests/integrate/270_NO_MD_2O/KPT create mode 100644 tests/integrate/270_NO_MD_2O/STRU create mode 100644 tests/integrate/270_NO_MD_2O/jd create mode 100644 tests/integrate/270_NO_MD_2O/result.ref create mode 100644 tests/integrate/320_NO_GO_MD_NVErestart/INPUT create mode 100644 tests/integrate/320_NO_GO_MD_NVErestart/Restart_md.dat create mode 100644 tests/integrate/320_NO_GO_MD_NVErestart/STRU create mode 100644 tests/integrate/320_NO_GO_MD_NVErestart/jd create mode 100644 tests/integrate/320_NO_GO_MD_NVErestart/result.ref create mode 100644 tests/integrate/320_NO_GO_MD_NVTrestart/INPUT create mode 100644 tests/integrate/320_NO_GO_MD_NVTrestart/Restart_md.dat create mode 100644 tests/integrate/320_NO_GO_MD_NVTrestart/STRU create mode 100644 tests/integrate/320_NO_GO_MD_NVTrestart/jd create mode 100644 tests/integrate/320_NO_GO_MD_NVTrestart/result.ref diff --git a/tests/integrate/108_PW_RE/result.ref b/tests/integrate/108_PW_RE/result.ref index 528c05681c..0370f536ca 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.5049218009908145 etotperatomref -105.7524609005 -totalforceref 5.527950 -totalstressref 1205.388514 -totaltimeref +1.74 +totalforceref 5.333244 +totalstressref 831.312220 +totaltimeref +0.62 diff --git a/tests/integrate/108_PW_RE_MB/result.ref b/tests/integrate/108_PW_RE_MB/result.ref index 7c908877b7..5326d6d3e1 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.6198448459758481 +etotperatomref -105.8099224230 +totalforceref 6.582492 +totaltimeref 0.45 diff --git a/tests/integrate/108_PW_RE_MG/result.ref b/tests/integrate/108_PW_RE_MG/result.ref index 8e513c8099..cb70b8dd14 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.7981017041709038 +etotperatomref -105.3990508521 +totalforceref 25.502706 +totaltimeref 0.42 diff --git a/tests/integrate/109_PW_CR/result.ref b/tests/integrate/109_PW_CR/result.ref index 0448fb59af..e46903b489 100644 --- a/tests/integrate/109_PW_CR/result.ref +++ b/tests/integrate/109_PW_CR/result.ref @@ -1,5 +1,5 @@ -etotref -211.8220593792577517 -etotperatomref -105.9110296896 -totalforceref 0.000108 -totalstressref 706.882101 -totaltimeref +1.57 +etotref -211.8220593760804888 +etotperatomref -105.9110296880 +totalforceref 0.000046 +totalstressref 348.864350 +totaltimeref +0.55 diff --git a/tests/integrate/120_PW_KP_MD_FIRE/result.ref b/tests/integrate/120_PW_KP_MD_FIRE/result.ref index cc50219489..d6c07b6ffc 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.7811062943952720 etotperatomref -105.8905531472 -totalforceref 5.561068 -totalstressref 893.617043 -totaltimeref +1.39 +totalforceref 2.488928 +totalstressref 438.340529 +totaltimeref +1.16 diff --git a/tests/integrate/170_PW_MD_1O/INPUT b/tests/integrate/170_PW_MD_1O/INPUT new file mode 100644 index 0000000000..abd6eeba72 --- /dev/null +++ b/tests/integrate/170_PW_MD_1O/INPUT @@ -0,0 +1,24 @@ +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 diff --git a/tests/integrate/170_PW_MD_1O/KPT b/tests/integrate/170_PW_MD_1O/KPT new file mode 100644 index 0000000000..f5f7f4ec34 --- /dev/null +++ b/tests/integrate/170_PW_MD_1O/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/170_PW_MD_1O/STRU b/tests/integrate/170_PW_MD_1O/STRU new file mode 100644 index 0000000000..23d3b88f26 --- /dev/null +++ b/tests/integrate/170_PW_MD_1O/STRU @@ -0,0 +1,21 @@ +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.25 0.25 0.25 1 1 1 diff --git a/tests/integrate/170_PW_MD_1O/jd b/tests/integrate/170_PW_MD_1O/jd new file mode 100644 index 0000000000..d881ebd935 --- /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 0000000000..faa3bf1fe7 --- /dev/null +++ b/tests/integrate/170_PW_MD_1O/result.ref @@ -0,0 +1,5 @@ +etotref -211.8003193921750267 +etotperatomref -105.9001596961 +totalforceref 0.000840 +totalstressref 368.763018 +totaltimeref +1.29 diff --git a/tests/integrate/170_PW_MD_2O/INPUT b/tests/integrate/170_PW_MD_2O/INPUT new file mode 100644 index 0000000000..f5c1861f0f --- /dev/null +++ b/tests/integrate/170_PW_MD_2O/INPUT @@ -0,0 +1,24 @@ +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 diff --git a/tests/integrate/170_PW_MD_2O/KPT b/tests/integrate/170_PW_MD_2O/KPT new file mode 100644 index 0000000000..f5f7f4ec34 --- /dev/null +++ b/tests/integrate/170_PW_MD_2O/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 diff --git a/tests/integrate/170_PW_MD_2O/STRU b/tests/integrate/170_PW_MD_2O/STRU new file mode 100644 index 0000000000..23d3b88f26 --- /dev/null +++ b/tests/integrate/170_PW_MD_2O/STRU @@ -0,0 +1,21 @@ +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.25 0.25 0.25 1 1 1 diff --git a/tests/integrate/170_PW_MD_2O/jd b/tests/integrate/170_PW_MD_2O/jd new file mode 100644 index 0000000000..d881ebd935 --- /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 0000000000..d3f3b1a528 --- /dev/null +++ b/tests/integrate/170_PW_MD_2O/result.ref @@ -0,0 +1,5 @@ +etotref -211.8003194203551232 +etotperatomref -105.9001597102 +totalforceref 0.000126 +totalstressref 368.734981 +totaltimeref +1.29 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 0000000000..4734ea21ed --- /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/201_NO_15_f_pseudopots/KPT b/tests/integrate/201_NO_15_f_pseudopots/KPT new file mode 100644 index 0000000000..f5f7f4ec34 --- /dev/null +++ b/tests/integrate/201_NO_15_f_pseudopots/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +2 2 2 0 0 0 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 0000000000..274c56003a --- /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 0000000000..4f49816e74 --- /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 0000000000..f6de79033c --- /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/208_NO_KP_CF_RE/result.ref b/tests/integrate/208_NO_KP_CF_RE/result.ref index 0fe1b43a7c..c1889ddfb1 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.3956779571911397 etotperatomref -105.6978389786 -totalforceref 5.448168 -totalstressref 1201.079607 -totaltimeref +69.278 +totalforceref 5.243618 +totalstressref 828.586147 +totaltimeref +6.37 diff --git a/tests/integrate/208_NO_KP_CS_CR/result.ref b/tests/integrate/208_NO_KP_CS_CR/result.ref index 42d0130e07..81b0a1e382 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.7271041349196423 etotperatomref -105.8635520675 totalforceref 0.000000 -totalstressref 693.245982 -totaltimeref 66.258 +totalstressref 340.584504 +totaltimeref 5.49 diff --git a/tests/integrate/270_NO_MD_1O/INPUT b/tests/integrate/270_NO_MD_1O/INPUT new file mode 100644 index 0000000000..b92508a65c --- /dev/null +++ b/tests/integrate/270_NO_MD_1O/INPUT @@ -0,0 +1,26 @@ +INPUT_PARAMETERS +#Parameters (General) +suffix autotest +ntype 1 +nbands 8 +calculation md + +#Parameters (Accuracy) +ecutwfc 20 +niter 50 +dr2 1.0e-8 + +basis_type lcao +nstep 2 + +stress 1 +stress_thr 1e-6 +force 1 +force_thr_ev 1.0e-3 + +mixing_type pulay +mixing_beta 0.7 + +md_tfirst 100 + +charge_extrap first-order diff --git a/tests/integrate/270_NO_MD_1O/KPT b/tests/integrate/270_NO_MD_1O/KPT new file mode 100644 index 0000000000..f5f7f4ec34 --- /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 0000000000..2e5634016f --- /dev/null +++ b/tests/integrate/270_NO_MD_1O/STRU @@ -0,0 +1,21 @@ +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.25 0.25 0.3 1 1 1 diff --git a/tests/integrate/270_NO_MD_1O/jd b/tests/integrate/270_NO_MD_1O/jd new file mode 100644 index 0000000000..88003bae4e --- /dev/null +++ b/tests/integrate/270_NO_MD_1O/jd @@ -0,0 +1 @@ +test first-order charge extrapolation in MD, 2 MD 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 0000000000..61e87e9b4e --- /dev/null +++ b/tests/integrate/270_NO_MD_1O/result.ref @@ -0,0 +1,5 @@ +etotref -211.5184846682866180 +etotperatomref -105.7592423341 +totalforceref 6.382658 +totalstressref 866.318049 +totaltimeref 23.15 diff --git a/tests/integrate/270_NO_MD_2O/INPUT b/tests/integrate/270_NO_MD_2O/INPUT new file mode 100644 index 0000000000..17d0ee1a59 --- /dev/null +++ b/tests/integrate/270_NO_MD_2O/INPUT @@ -0,0 +1,29 @@ +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 100 + +charge_extrap second-order diff --git a/tests/integrate/270_NO_MD_2O/KPT b/tests/integrate/270_NO_MD_2O/KPT new file mode 100644 index 0000000000..f5f7f4ec34 --- /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 0000000000..2e5634016f --- /dev/null +++ b/tests/integrate/270_NO_MD_2O/STRU @@ -0,0 +1,21 @@ +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.25 0.25 0.3 1 1 1 diff --git a/tests/integrate/270_NO_MD_2O/jd b/tests/integrate/270_NO_MD_2O/jd new file mode 100644 index 0000000000..0a63b49b13 --- /dev/null +++ b/tests/integrate/270_NO_MD_2O/jd @@ -0,0 +1 @@ +test second-order charge extrapolation in MD, 3 MD 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 0000000000..867e922e33 --- /dev/null +++ b/tests/integrate/270_NO_MD_2O/result.ref @@ -0,0 +1,5 @@ +etotref -211.6389501076707802 +etotperatomref -105.8194750538 +totalforceref 3.762362 +totalstressref 732.537179 +totaltimeref 29.18 diff --git a/tests/integrate/320_NO_GO_MD_NVErestart/INPUT b/tests/integrate/320_NO_GO_MD_NVErestart/INPUT new file mode 100644 index 0000000000..c4c9396417 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVErestart/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 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 + +md_mdtype 0 +md_rstmd 1 + +read_file_dir ./ + +gamma_only 1 diff --git a/tests/integrate/320_NO_GO_MD_NVErestart/Restart_md.dat b/tests/integrate/320_NO_GO_MD_NVErestart/Restart_md.dat new file mode 100644 index 0000000000..2bdd9c1517 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVErestart/Restart_md.dat @@ -0,0 +1,6 @@ +MD_RESTART +ATOM_NUMBERS: 2 +ION_VELOCITIES_(a.u.): +-0.000642013976169 0.000353322619404 9.31391472106e-05 +0.000642013976169 -0.000353322619404 -9.31391472106e-05 +step: 10 diff --git a/tests/integrate/320_NO_GO_MD_NVErestart/STRU b/tests/integrate/320_NO_GO_MD_NVErestart/STRU new file mode 100644 index 0000000000..b89ca4b61f --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVErestart/STRU @@ -0,0 +1,21 @@ +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/320_NO_GO_MD_NVErestart/jd b/tests/integrate/320_NO_GO_MD_NVErestart/jd new file mode 100644 index 0000000000..6db4e9544a --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVErestart/jd @@ -0,0 +1 @@ +This test for MD-NVE of Si2 crystal with gamma only, restart md, 2step diff --git a/tests/integrate/320_NO_GO_MD_NVErestart/result.ref b/tests/integrate/320_NO_GO_MD_NVErestart/result.ref new file mode 100644 index 0000000000..cbee653981 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVErestart/result.ref @@ -0,0 +1,5 @@ +etotref -197.0866312336616204 +etotperatomref -98.5433156168 +totalforceref 0.674428 +totalstressref 1397.279582 +totaltimeref 5.37 diff --git a/tests/integrate/320_NO_GO_MD_NVTrestart/INPUT b/tests/integrate/320_NO_GO_MD_NVTrestart/INPUT new file mode 100644 index 0000000000..acc021c832 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVTrestart/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 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 + +md_mdtype 1 +md_tfirst 10 +md_dt 1 +md_rstmd 1 + +gamma_only 1 + diff --git a/tests/integrate/320_NO_GO_MD_NVTrestart/Restart_md.dat b/tests/integrate/320_NO_GO_MD_NVTrestart/Restart_md.dat new file mode 100644 index 0000000000..2b52883c52 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVTrestart/Restart_md.dat @@ -0,0 +1,36 @@ +MD_RESTART +ATOM_NUMBERS: 2 +ION_VELOCITIES_(a.u.): +-0.000580971313644 0.000408670430925 0.000131033772172 +0.000577864904795 -0.00040953150322 -0.0001326108383 +step: 10 + +MD_THERMOSTAT +MNHC: 4 +G: +0.000583607164695 0.000272775234801 -3.69432312812e-07 +0.000577045095718 0.000274059516322 3.88497374603e-07 +5.82396531037e-05 -4.32942009541e-06 5.29860586993e-05 +0.000144516946621 -1.68460427038e-05 -3.01988257607e-05 +9.8035077647e-06 2.17002858362e-06 -3.14122945221e-05 +1.34579409505e-06 -2.37478335612e-05 2.42468390801e-05 +7.35174237885e-06 -1.40210162908e-05 1.51393577869e-06 +-3.16172595983e-05 7.70243334688e-05 -1.49938695805e-05 +NHCeta: +-0.186370921089 -0.232872535105 -0.299359227946 +0.362117542838 -0.319041834921 -0.142601078553 +-0.152736922136 -0.179295225875 -0.176535590123 +0.473606368327 -0.453436886853 0.130240735622 +0.209163116039 -0.371959532488 -0.301154355562 +0.366498276749 0.290040276954 -0.0776672188793 +-0.29925627307 0.0278331736542 0.0107062897448 +0.0442039097458 0.156490712632 -0.480223778384 +NHCpeta: +0.404835660796 0.223238583875 0.392829727977 +0.566714921681 0.16437474664 0.0517534736027 +-0.274951300525 0.248361099789 -0.0215963821678 +0.245317647713 0.120157654048 0.319259770239 +0.266700061153 -0.179356532152 0.245941561816 +-0.00963199008135 0.445122781876 0.174342658308 +-0.144438635555 0.0175820740424 0.0850628941625 +-0.0831352627844 0.103224194394 -0.692925906152 diff --git a/tests/integrate/320_NO_GO_MD_NVTrestart/STRU b/tests/integrate/320_NO_GO_MD_NVTrestart/STRU new file mode 100644 index 0000000000..b89ca4b61f --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVTrestart/STRU @@ -0,0 +1,21 @@ +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/320_NO_GO_MD_NVTrestart/jd b/tests/integrate/320_NO_GO_MD_NVTrestart/jd new file mode 100644 index 0000000000..3f8f9d0216 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVTrestart/jd @@ -0,0 +1 @@ +This test for MD-NVT of Si2 crystal with gamma only, restart md, 2step diff --git a/tests/integrate/320_NO_GO_MD_NVTrestart/result.ref b/tests/integrate/320_NO_GO_MD_NVTrestart/result.ref new file mode 100644 index 0000000000..60c8035976 --- /dev/null +++ b/tests/integrate/320_NO_GO_MD_NVTrestart/result.ref @@ -0,0 +1,5 @@ +etotref -197.0909385641793392 +etotperatomref -98.5454692821 +totalforceref 0.733738 +totalstressref 1397.883305 +totaltimeref 5.34 diff --git a/tests/integrate/CASES b/tests/integrate/CASES index a85b2c0ac4..ba1b64f8f2 100644 --- a/tests/integrate/CASES +++ b/tests/integrate/CASES @@ -45,7 +45,10 @@ 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_KP_15_CF_CS_Si 201_NO_KP_DJ_CF_CS_GaAs 201_NO_KP_DJ_Si @@ -64,6 +67,8 @@ 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 @@ -71,6 +76,8 @@ 304_NO_GO_FM 307_NO_GO_OH 320_NO_GO_MD_FIRE +320_NO_GO_MD_NVErestart +320_NO_GO_MD_NVTrestart 345_NO_GO_BS 401_NP_KP_sp diff --git a/tests/integrate/README.md b/tests/integrate/README.md index b17a6ab553..cc99194892 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/catch_properties.sh b/tests/integrate/tools/catch_properties.sh index d947463ed4..8214e6a160 100755 --- a/tests/integrate/tools/catch_properties.sh +++ b/tests/integrate/tools/catch_properties.sh @@ -53,9 +53,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 @@ -64,7 +65,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 From 603587f2c19c645b5e61987065dd16b01963c0b0 Mon Sep 17 00:00:00 2001 From: jingan Date: Thu, 2 Dec 2021 11:31:48 +0800 Subject: [PATCH 36/70] Modify the solution of the HR, SR sparse matrix output --- source/src_io/write_HS.cpp | 368 ++-- source/src_io/write_HS.h | 30 +- source/src_io/write_HS_R.cpp | 41 +- source/src_lcao/LCAO_hamilt.cpp | 1145 ++++++----- source/src_lcao/LCAO_hamilt.h | 56 +- source/src_lcao/LCAO_matrix.cpp | 965 +++++---- source/src_lcao/LCAO_matrix.h | 371 ++-- source/src_lcao/gint_k.cpp | 3264 +++++++++++++++---------------- source/src_lcao/gint_k.h | 501 ++--- 9 files changed, 3457 insertions(+), 3284 deletions(-) diff --git a/source/src_io/write_HS.cpp b/source/src_io/write_HS.cpp index f97846d346..dc0ae24ec4 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) + { + 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) { - for (int iy = 0; iy < R_y; ++iy) + 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.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].write(reinterpret_cast(&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 (H_nonzero_number[count_n] == 0) - { - // 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; - // } - // } - } - else + 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 (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); - } + g1[ispin] << dRx << " " << dRy << " " << dRz << " " << H_nonzero_num[ispin][count] << std::endl; } + g2 << dRx << " " << dRy << " " << dRz << " " << S_nonzero_num[count] << std::endl; + } + } - if (S_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 (!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; - // } - // } + output_single_R(g1[ispin], HR_sparse_ptr[ispin][R_coor], sparse_threshold, binary); } else { - 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); - } + output_soc_single_R(g1[ispin], HR_soc_sparse_ptr[R_coor], sparse_threshold, binary); } + } + } - count_n++; - + 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) { - g1.close(); + for (int ispin = 0; ispin < spin_loop; ++ispin) g1[ispin].close(); g2.close(); } - - delete[] H_nonzero_number; - delete[] S_nonzero_number; - H_nonzero_number = nullptr; - S_nonzero_number = nullptr; + + 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; @@ -1105,9 +1169,10 @@ void HS_Matrix::output_single_R(std::ofstream &ofs, const std::map= 0) @@ -1129,7 +1194,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 +1216,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 +1307,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 +1330,14 @@ void HS_Matrix::output_soc_single_R(std::ofstream &ofs, const std::map *H, const std::complex *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 + 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); + // 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 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 b4edf71e0f..47d69c6e36 100644 --- a/source/src_io/write_HS_R.cpp +++ b/source/src_io/write_HS_R.cpp @@ -8,14 +8,14 @@ void LOOP_ions::output_HS_R(void) { 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); - } + + // 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; @@ -28,10 +28,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 +44,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 +73,27 @@ 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(); } } } + std::string SR_filename = "data-SR-sparse_SPIN0.csr"; + std::string HR_filename_up = "data-HR-sparse_SPIN0.csr"; + std::string HR_filename_down = "data-HR-sparse_SPIN1.csr"; + 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(); diff --git a/source/src_lcao/LCAO_hamilt.cpp b/source/src_lcao/LCAO_hamilt.cpp index 8a335a7e7d..f0a306974e 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,87 +27,87 @@ 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"); - - 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(); - - // 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. + 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(); + + } + 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); + + } + + // 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"); - - // Set the matrix 'H' to zero. - GlobalC::LM.zeros_HSgamma('H'); // 3 stands for Hloc. - - 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); - } - + 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. + + 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); + } + #ifdef __DEEPKS //caoyu add 2021-07-26 for DeePKS - if (GlobalV::deepks_scf) + if (GlobalV::deepks_scf) { //========method 1======== //ld.cal_v_delta(LOC.wfc_dm_2d.dm_gamma[0]); @@ -119,86 +119,86 @@ void LCAO_Hamilt::calculate_Hgamma( const int &ik ) // Peize Lin add ik 2016- GlobalC::ld.build_v_delta_mu(0); GlobalC::ld.add_v_delta(); - } - + } + #endif - - //add T+VNL+Vl matrix. - GlobalC::LM.update_Hloc(); - - - //test - if(GlobalV::NURSE) - { - GlobalC::LM.print_HSgamma('S'); // S - GlobalC::LM.print_HSgamma('T'); - GlobalC::LM.print_HSgamma('H'); - // ModuleBase::WARNING_QUIT("LCAO_Hamilt::calculate_Hgamma","print the H,S matrix"); + + //add T+VNL+Vl matrix. + GlobalC::LM.update_Hloc(); + + + //test + if(GlobalV::NURSE) + { + GlobalC::LM.print_HSgamma('S'); // S + GlobalC::LM.print_HSgamma('T'); + 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; } @@ -206,81 +206,81 @@ 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"); - - // 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. - //------------------------- + 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'); + + 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); - } - } - - - //----------------------------------------- - // 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'); + //-------------------------- + // 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); + } + } + + + //----------------------------------------- + // 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(); + GlobalC::LM.update_Hloc2(); /* - 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. @@ -289,85 +289,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); - - - - if(GlobalV::T_IN_H) - { - this->genH.calculate_T_no(); - } - - - if(GlobalV::VNL_IN_H) - { - this->genH.calculate_NL_no(); - } - - - 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 - //---------------- + //------------------------------ + // 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::VNL_IN_H) + { + this->genH.calculate_NL_no(); + } + + + 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 + //---------------- // GlobalV::GAMMA_ONLY_LOCAL = true; // GlobalC::LM.allocate_HS_gamma(GlobalC::ParaO.nloc); // GlobalC::LM.zeros_HSgamma('H'); @@ -379,9 +379,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; } @@ -514,24 +514,41 @@ 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 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; + double temp_value_double; + std::complex temp_value_complex; for(int T1 = 0; T1 < GlobalC::ucell.ntype; ++T1) { @@ -539,7 +556,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); @@ -563,9 +579,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; @@ -589,10 +602,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++) { @@ -610,31 +620,31 @@ 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; + } + + 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 { - 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; + } + + 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; @@ -651,223 +661,348 @@ void LCAO_Hamilt::calculate_STN_R_sparse(const double &sparse_threshold) 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"); + + set_R_range_sparse(); - calculate_STN_R_sparse(sparse_threshold); + calculate_STN_R_sparse(current_spin, sparse_threshold); - GK.cal_vlocal_R_sparseMatrix(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); + } + } - 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); - } - } + clear_zero_elements(current_spin, sparse_threshold); } 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 R_x = GlobalC::GridD.getCellX(); - int R_y = GlobalC::GridD.getCellY(); - int R_z = GlobalC::GridD.getCellZ(); + 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); - } - } - } - } - } - } - - } - } - } - - delete[] HR_tmp; - delete[] SR_tmp; - HR_tmp = nullptr; - SR_tmp = nullptr; - - ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_sparse"); + ModuleBase::GlobalFunc::ZEROS(HR_tmp, GlobalC::ParaO.nloc); + ModuleBase::GlobalFunc::ZEROS(SR_tmp, GlobalC::ParaO.nloc); + + 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; + } + } + } + + 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++; + } - std::complex *HR_soc_tmp = new std::complex[GlobalC::ParaO.nloc]; - std::complex *SR_soc_tmp = new std::complex[GlobalC::ParaO.nloc]; + delete[] nonzero_num; + delete[] HR_soc_tmp; + delete[] SR_soc_tmp; + nonzero_num = nullptr; + HR_soc_tmp = nullptr; + SR_soc_tmp = nullptr; - int ir; - int ic; - int iic; + ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_soc_sparse"); - for(int ix=0; ixsecond) <= sparse_threshold) + { + col_map.erase(iter++); + } + else + { + iter++; + } + } + } + } + + for (auto &R_loop : GlobalC::LM.SR_sparse) { - for(int iz=0; iz>> &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); - } - } - } - } - } - } - - } - } - } - - delete[] HR_soc_tmp; - delete[] SR_soc_tmp; - HR_soc_tmp = nullptr; - SR_soc_tmp = nullptr; - - ModuleBase::timer::tick("LCAO_Hamilt","calculat_HR_dftu_soc_sparse"); + 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++; + } + } + } + } + + } + else + { + for (auto &R_loop : GlobalC::LM.HR_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++; + } + } + } + } + + 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++; + } + } + } + } + + } } void LCAO_Hamilt::destroy_all_HSR_sparse(void) { - GlobalC::LM.destroy_HS_R_sparse(); + GlobalC::LM.destroy_HS_R_sparse(); } \ No newline at end of file diff --git a/source/src_lcao/LCAO_hamilt.h b/source/src_lcao/LCAO_hamilt.h index 5c660e1756..3b4d7b5b6b 100644 --- a/source/src_lcao/LCAO_hamilt.h +++ b/source/src_lcao/LCAO_hamilt.h @@ -8,48 +8,50 @@ 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 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 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 6b0121f9f8..b251a98b27 100644 --- a/source/src_lcao/LCAO_matrix.cpp +++ b/source/src_lcao/LCAO_matrix.cpp @@ -3,22 +3,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; @@ -34,137 +34,137 @@ 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"); - - 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; + 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; #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 - { - // the full matrix - po.nloc = GlobalV::NLOCAL * GlobalV::NLOCAL; - } - - // (2) set the trace, then we can calculate the nnr. - // for 2d: calculate po.nloc first, then trace_loc_row and trace_loc_col - // for O(N): calculate the three together. - po.set_trace(); - - // (3) allocate for S, H_fixed, H, and S_diag - if(isGamma) - { - allocate_HS_gamma(po.nloc); - } - else - { - allocate_HS_k(po.nloc); - } - - return; + } + else + { + // the full matrix + po.nloc = GlobalV::NLOCAL * GlobalV::NLOCAL; + } + + // (2) set the trace, then we can calculate the nnr. + // for 2d: calculate po.nloc first, then trace_loc_row and trace_loc_col + // for O(N): calculate the three together. + po.set_trace(); + + // (3) allocate for S, H_fixed, H, and S_diag + if(isGamma) + { + allocate_HS_gamma(po.nloc); + } + else + { + allocate_HS_k(po.nloc); + } + + return; } void LCAO_Matrix::allocate_HS_gamma(const long &nloc) { - 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 - - // 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]; - - 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; + 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 + + // 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]; + + 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; } 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); - - } - - return; + 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; } //------------------------------------------------------ @@ -173,10 +173,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 !!! @@ -184,36 +184,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; - - // 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; - } + 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; + } - 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; @@ -237,33 +237,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; } @@ -282,17 +282,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') { @@ -302,19 +302,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 @@ -333,271 +333,271 @@ 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 (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; + 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; + } + + 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."); - } - - 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; + 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; + + + 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"); - - 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 - } - - return; + 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; + + 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; } // 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; - } - - return; + // '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; } diff --git a/source/src_lcao/LCAO_matrix.h b/source/src_lcao/LCAO_matrix.h index fe70b43ed6..0888cb8029 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(void); - - 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(void); + + 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/gint_k.cpp b/source/src_lcao/gint_k.cpp index c5f5dc4abb..82097b5f04 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,799 +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( - 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) + 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"); - if(!isforce&&!isstress) return; - - const int lgd = GlobalC::GridT.lgd; - - if(isforce) - { - ModuleBase::timer::tick("Gint_k","folding_force"); - - double** ppx; - double** ppy; - double** ppz; - if(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 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; 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; } @@ -1624,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 (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; - } + 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()) + { + 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; } @@ -2100,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 17f5639479..f83b2d6f58 100644 --- a/source/src_lcao/gint_k.h +++ b/source/src_lcao/gint_k.h @@ -6,256 +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( - 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 - - // 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 From 63b46fc274ae195691d77fce41512e8d3abb69a6 Mon Sep 17 00:00:00 2001 From: xingliang Date: Thu, 2 Dec 2021 14:02:34 +0800 Subject: [PATCH 37/70] < test-fix > fix 6 force/stress reference results < range > /tests/integrate --- .../120_PW_KP_MD_NVErestart/result.ref | 8 ++--- .../120_PW_KP_MD_NVTrestart/result.ref | 8 ++--- tests/integrate/270_NO_MD_1O_restart/INPUT | 31 ++++++++++++++++ .../270_NO_MD_1O_restart/Restart_md.dat | 36 +++++++++++++++++++ .../integrate/270_NO_MD_1O_restart/result.ref | 5 +++ tests/integrate/270_NO_MD_2O_restart/INPUT | 31 ++++++++++++++++ .../270_NO_MD_2O_restart/Restart_md.dat | 36 +++++++++++++++++++ .../integrate/270_NO_MD_2O_restart/result.ref | 5 +++ .../integrate/601_NO_TDDFT_N2_occ/result.ref | 10 +++--- .../integrate/601_NO_TDDFT_N2_vel/result.ref | 10 +++--- 10 files changed, 162 insertions(+), 18 deletions(-) create mode 100644 tests/integrate/270_NO_MD_1O_restart/INPUT create mode 100644 tests/integrate/270_NO_MD_1O_restart/Restart_md.dat create mode 100644 tests/integrate/270_NO_MD_1O_restart/result.ref create mode 100644 tests/integrate/270_NO_MD_2O_restart/INPUT create mode 100644 tests/integrate/270_NO_MD_2O_restart/Restart_md.dat create mode 100644 tests/integrate/270_NO_MD_2O_restart/result.ref diff --git a/tests/integrate/120_PW_KP_MD_NVErestart/result.ref b/tests/integrate/120_PW_KP_MD_NVErestart/result.ref index 228bd21e06..db7305b350 100644 --- a/tests/integrate/120_PW_KP_MD_NVErestart/result.ref +++ b/tests/integrate/120_PW_KP_MD_NVErestart/result.ref @@ -1,5 +1,5 @@ -etotref -211.7752380654936530 +etotref -211.7752380654932836 etotperatomref -105.8876190327 -totalforceref 5.947060 -totalstressref 904.797999 -totaltimeref +1.32 +totalforceref 2.874920 +totalstressref 449.521485 +totaltimeref +1.10 diff --git a/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref b/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref index 1db123d07b..4c3c710bda 100644 --- a/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref +++ b/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref @@ -1,5 +1,5 @@ -etotref -211.7925263707673764 +etotref -211.7925263707636532 etotperatomref -105.8962631854 -totalforceref 4.681734 -totalstressref 868.485754 -totaltimeref +1.44 +totalforceref 1.609594 +totalstressref 413.209240 +totaltimeref +0.60 diff --git a/tests/integrate/270_NO_MD_1O_restart/INPUT b/tests/integrate/270_NO_MD_1O_restart/INPUT new file mode 100644 index 0000000000..72425eab68 --- /dev/null +++ b/tests/integrate/270_NO_MD_1O_restart/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_rstmd 1 +md_tfirst 0 + +charge_extrap first-order + +read_file_dir ./ diff --git a/tests/integrate/270_NO_MD_1O_restart/Restart_md.dat b/tests/integrate/270_NO_MD_1O_restart/Restart_md.dat new file mode 100644 index 0000000000..483a49d5f7 --- /dev/null +++ b/tests/integrate/270_NO_MD_1O_restart/Restart_md.dat @@ -0,0 +1,36 @@ +MD_RESTART +ATOM_NUMBERS: 2 +ION_VELOCITIES_(a.u.): +-6.7044669784e-17 6.75328152316e-17 -0.00186965822699 +6.7044669784e-17 -6.75328152316e-17 0.00186965822699 +step: 10 + +MD_THERMOSTAT +MNHC: 4 +G: +8.19386168119e-30 8.31361340333e-30 0.00637212909964 +8.19386168119e-30 8.31361340333e-30 0.00637212909964 +1.01071285509e-56 2.46832570904e-57 0.00269722624533 +1.01071285509e-56 2.46832570904e-57 0.00269722624533 +6.67802301197e-112 4.62664417521e-113 0.000113402699042 +6.67802301197e-112 4.62664417521e-113 0.000113402699042 +4.33893479994e-223 3.24460217161e-225 3.52435663377e-08 +4.33893479994e-223 3.24460217161e-225 3.52435663377e-08 +NHCeta: +-0.251431099372 -0.277426518733 -0.11698443454 +0.255008358508 -0.349417556776 0.11636503821 +-0.0870491124224 -0.23487638915 -0.140580899749 +0.4232479895 -0.483108219923 0.0834234205854 +0.150273048319 -0.331120691029 -0.358690144745 +0.36852529645 0.186951524112 -0.112802359294 +-0.266216588672 0.0231929665897 -0.00843806030298 +0.0615758437198 0.13683954766 -0.323881952102 +NHCpeta: +4.29233839263e-27 2.121198403e-27 2.21737295709 +4.29233839263e-27 2.121198403e-27 2.21737295709 +1.10332640973e-54 2.90411030736e-55 0.454665240879 +1.10332640973e-54 2.90411030736e-55 0.454665240879 +2.81236458381e-110 2.43198440326e-111 0.00801530370147 +2.81236458381e-110 2.43198440326e-111 0.00801530370147 +8.22030881579e-222 7.94462245969e-224 1.12423290558e-06 +8.22030881579e-222 7.94462245969e-224 1.12423290558e-06 diff --git a/tests/integrate/270_NO_MD_1O_restart/result.ref b/tests/integrate/270_NO_MD_1O_restart/result.ref new file mode 100644 index 0000000000..9ffda6a065 --- /dev/null +++ b/tests/integrate/270_NO_MD_1O_restart/result.ref @@ -0,0 +1,5 @@ +etotref -211.5507803462294589 +etotperatomref -105.7753901731 +totalforceref 5.295120 +totalstressref 831.876866 +totaltimeref 26.80 diff --git a/tests/integrate/270_NO_MD_2O_restart/INPUT b/tests/integrate/270_NO_MD_2O_restart/INPUT new file mode 100644 index 0000000000..a77d5ba59e --- /dev/null +++ b/tests/integrate/270_NO_MD_2O_restart/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_rstmd 1 +md_tfirst 0 + +charge_extrap second-order + +read_file_dir ./ diff --git a/tests/integrate/270_NO_MD_2O_restart/Restart_md.dat b/tests/integrate/270_NO_MD_2O_restart/Restart_md.dat new file mode 100644 index 0000000000..483a49d5f7 --- /dev/null +++ b/tests/integrate/270_NO_MD_2O_restart/Restart_md.dat @@ -0,0 +1,36 @@ +MD_RESTART +ATOM_NUMBERS: 2 +ION_VELOCITIES_(a.u.): +-6.7044669784e-17 6.75328152316e-17 -0.00186965822699 +6.7044669784e-17 -6.75328152316e-17 0.00186965822699 +step: 10 + +MD_THERMOSTAT +MNHC: 4 +G: +8.19386168119e-30 8.31361340333e-30 0.00637212909964 +8.19386168119e-30 8.31361340333e-30 0.00637212909964 +1.01071285509e-56 2.46832570904e-57 0.00269722624533 +1.01071285509e-56 2.46832570904e-57 0.00269722624533 +6.67802301197e-112 4.62664417521e-113 0.000113402699042 +6.67802301197e-112 4.62664417521e-113 0.000113402699042 +4.33893479994e-223 3.24460217161e-225 3.52435663377e-08 +4.33893479994e-223 3.24460217161e-225 3.52435663377e-08 +NHCeta: +-0.251431099372 -0.277426518733 -0.11698443454 +0.255008358508 -0.349417556776 0.11636503821 +-0.0870491124224 -0.23487638915 -0.140580899749 +0.4232479895 -0.483108219923 0.0834234205854 +0.150273048319 -0.331120691029 -0.358690144745 +0.36852529645 0.186951524112 -0.112802359294 +-0.266216588672 0.0231929665897 -0.00843806030298 +0.0615758437198 0.13683954766 -0.323881952102 +NHCpeta: +4.29233839263e-27 2.121198403e-27 2.21737295709 +4.29233839263e-27 2.121198403e-27 2.21737295709 +1.10332640973e-54 2.90411030736e-55 0.454665240879 +1.10332640973e-54 2.90411030736e-55 0.454665240879 +2.81236458381e-110 2.43198440326e-111 0.00801530370147 +2.81236458381e-110 2.43198440326e-111 0.00801530370147 +8.22030881579e-222 7.94462245969e-224 1.12423290558e-06 +8.22030881579e-222 7.94462245969e-224 1.12423290558e-06 diff --git a/tests/integrate/270_NO_MD_2O_restart/result.ref b/tests/integrate/270_NO_MD_2O_restart/result.ref new file mode 100644 index 0000000000..a911169678 --- /dev/null +++ b/tests/integrate/270_NO_MD_2O_restart/result.ref @@ -0,0 +1,5 @@ +etotref -211.5507803440214900 +etotperatomref -105.7753901720 +totalforceref 5.295120 +totalstressref 831.876904 +totaltimeref 26.77 diff --git a/tests/integrate/601_NO_TDDFT_N2_occ/result.ref b/tests/integrate/601_NO_TDDFT_N2_occ/result.ref index 0cb1ad44f5..bbf177dfdf 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.5882423360487792 +etotperatomref -261.7941211680 +totalforceref 3.515526 +totalstressref 6.265292 +totaltimeref 7.14 diff --git a/tests/integrate/601_NO_TDDFT_N2_vel/result.ref b/tests/integrate/601_NO_TDDFT_N2_vel/result.ref index d1bc177a7d..78ecc0f86c 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.9182422131437988 +etotperatomref -270.4591211066 +totalforceref 0.493932 +totalstressref 0.908349 +totaltimeref 7.68 From 9039f333634a61a7c1aac2facbbae517244746c4 Mon Sep 17 00:00:00 2001 From: YuLiu98 Date: Thu, 2 Dec 2021 15:54:30 +0800 Subject: [PATCH 38/70] < fix > modify freedom calculation to fix issue #497 < range > source/module_md --- source/module_md/MD_basic.cpp | 2 +- source/module_md/MD_func.cpp | 36 +++++++++++++++++------------------ source/module_md/MD_func.h | 5 +++-- 3 files changed, 21 insertions(+), 22 deletions(-) diff --git a/source/module_md/MD_basic.cpp b/source/module_md/MD_basic.cpp index 7e2da0f094..2ff0294cb5 100644 --- a/source/module_md/MD_basic.cpp +++ b/source/module_md/MD_basic.cpp @@ -31,7 +31,7 @@ MD_basic::MD_basic(MD_parameters& MD_para_in, UnitCell_pseudo &unit_in): allmass=new double[ucell.nat]; ionmbl=new ModuleBase::Vector3[ucell.nat]; - frozen_freedom_ = mdf.getMassMbl(ucell, mdp, allmass, ionmbl); + //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 // { diff --git a/source/module_md/MD_func.cpp b/source/module_md/MD_func.cpp index 6c6ec2b43f..2597535e11 100644 --- a/source/module_md/MD_func.cpp +++ b/source/module_md/MD_func.cpp @@ -135,6 +135,7 @@ void MD_func::RandomVel( const int& numIon, const double& temperature, const double* allmass, + const ModuleBase::Vector3 frozen, const int& frozen_freedom, const ModuleBase::Vector3* ionmbl, ModuleBase::Vector3* vel) @@ -184,9 +185,9 @@ void MD_func::RandomVel( for(int i=0; i* ionmbl, ModuleBase::Vector3* vel) { - //frozen_freedom = getMassMbl(unit_in, allmass, ionmbl); + ModuleBase::Vector3 frozen; + getMassMbl(unit_in, allmass, frozen, ionmbl); + frozen_freedom = frozen.x + frozen.y + frozen.z; + if(frozen.x == 0) ++frozen_freedom; + if(frozen.y == 0) ++frozen_freedom; + if(frozen.z == 0) ++frozen_freedom; if(unit_in.set_vel) { @@ -218,7 +224,7 @@ void MD_func::InitVel( } else { - RandomVel(unit_in.nat, temperature, allmass, frozen_freedom, ionmbl, vel); + RandomVel(unit_in.nat, temperature, allmass, frozen, frozen_freedom, ionmbl, vel); } } @@ -357,34 +363,26 @@ std::string MD_func::intTurnTostring(long int iter, std::string path) return path; } -int MD_func::getMassMbl(const UnitCell_pseudo &unit_in, - const MD_parameters &mdp, +void MD_func::getMassMbl(const UnitCell_pseudo &unit_in, double* allmass, + ModuleBase::Vector3 &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 frozen, const int& frozen_freedom, 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, - const MD_parameters &mdp, + 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( From af7a5596e08253eae0c9fac426cb0dd4aaababa2 Mon Sep 17 00:00:00 2001 From: xingliang Date: Thu, 2 Dec 2021 16:30:56 +0800 Subject: [PATCH 39/70] < test-fix > add 3 examples and modify the reference result by one cpu running < range > /tests/integrate --- tests/integrate/108_PW_RE/INPUT | 1 - tests/integrate/108_PW_RE/README | 9 - tests/integrate/108_PW_RE/STRU | 5 +- tests/integrate/108_PW_RE/Si_ONCV_PBE-1.0.upf | 1226 ----------------- .../108_PW_RE/Si_gga_8au_60Ry_2s2p1d.orb | 1028 -------------- tests/integrate/108_PW_RE/jd | 1 + tests/integrate/108_PW_RE/result.ref | 4 +- tests/integrate/108_PW_RE_MB/result.ref | 6 +- tests/integrate/108_PW_RE_MG/result.ref | 6 +- tests/integrate/109_PW_CR/result.ref | 6 +- .../120_PW_KP_MD_NVTrestart/result.ref | 4 +- tests/integrate/201_NO_15_pseudopots/INPUT | 25 + .../KPT-G => 201_NO_15_pseudopots/KPT} | 0 tests/integrate/201_NO_15_pseudopots/STRU | 22 + tests/integrate/201_NO_15_pseudopots/jd | 1 + .../integrate/201_NO_15_pseudopots/result.ref | 3 + tests/integrate/201_NO_OU_pseudopots/INPUT | 27 + .../KPT-K => 201_NO_OU_pseudopots/KPT} | 0 tests/integrate/201_NO_OU_pseudopots/STRU | 22 + tests/integrate/201_NO_OU_pseudopots/jd | 1 + .../integrate/201_NO_OU_pseudopots/result.ref | 4 + .../integrate/201_NO_upf201_pseudopots/INPUT | 25 + tests/integrate/201_NO_upf201_pseudopots/KPT | 4 + tests/integrate/201_NO_upf201_pseudopots/STRU | 22 + tests/integrate/201_NO_upf201_pseudopots/jd | 1 + .../201_NO_upf201_pseudopots/result.ref | 3 + tests/integrate/208_NO_KP_CF_RE/result.ref | 4 +- tests/integrate/208_NO_KP_CS_CR/result.ref | 4 +- .../integrate/601_NO_TDDFT_N2_occ/result.ref | 4 +- .../integrate/601_NO_TDDFT_N2_vel/result.ref | 6 +- tests/integrate/CASES | 3 + 31 files changed, 187 insertions(+), 2290 deletions(-) delete mode 100644 tests/integrate/108_PW_RE/README delete mode 100644 tests/integrate/108_PW_RE/Si_ONCV_PBE-1.0.upf delete mode 100644 tests/integrate/108_PW_RE/Si_gga_8au_60Ry_2s2p1d.orb create mode 100644 tests/integrate/108_PW_RE/jd create mode 100644 tests/integrate/201_NO_15_pseudopots/INPUT rename tests/integrate/{108_PW_RE/KPT-G => 201_NO_15_pseudopots/KPT} (100%) create mode 100644 tests/integrate/201_NO_15_pseudopots/STRU create mode 100644 tests/integrate/201_NO_15_pseudopots/jd create mode 100644 tests/integrate/201_NO_15_pseudopots/result.ref create mode 100644 tests/integrate/201_NO_OU_pseudopots/INPUT rename tests/integrate/{108_PW_RE/KPT-K => 201_NO_OU_pseudopots/KPT} (100%) create mode 100644 tests/integrate/201_NO_OU_pseudopots/STRU create mode 100644 tests/integrate/201_NO_OU_pseudopots/jd create mode 100644 tests/integrate/201_NO_OU_pseudopots/result.ref create mode 100644 tests/integrate/201_NO_upf201_pseudopots/INPUT create mode 100644 tests/integrate/201_NO_upf201_pseudopots/KPT create mode 100644 tests/integrate/201_NO_upf201_pseudopots/STRU create mode 100644 tests/integrate/201_NO_upf201_pseudopots/jd create mode 100644 tests/integrate/201_NO_upf201_pseudopots/result.ref diff --git a/tests/integrate/108_PW_RE/INPUT b/tests/integrate/108_PW_RE/INPUT index 705611ed35..74c0ec0ab8 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/README b/tests/integrate/108_PW_RE/README deleted file mode 100644 index a9cad041d4..0000000000 --- a/tests/integrate/108_PW_RE/README +++ /dev/null @@ -1,9 +0,0 @@ -This test for: -*Si-deformation -*PW -*kpoints 2*2*2 -*sg15 pseudopotential -*smearing gauss -*ks_solver cg -*mixing_type pulay-kerker -*mixing_beta 0.7 diff --git a/tests/integrate/108_PW_RE/STRU b/tests/integrate/108_PW_RE/STRU index e48828379d..c8224f2d5f 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 ad493e5e7d..0000000000 --- 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 8bbd0251c5..0000000000 --- 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 0000000000..b24b6db630 --- /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 0370f536ca..8c419b1c60 100644 --- a/tests/integrate/108_PW_RE/result.ref +++ b/tests/integrate/108_PW_RE/result.ref @@ -1,5 +1,5 @@ -etotref -211.5049218009908145 +etotref -211.5049218009923493 etotperatomref -105.7524609005 totalforceref 5.333244 totalstressref 831.312220 -totaltimeref +0.62 +totaltimeref +1.24 diff --git a/tests/integrate/108_PW_RE_MB/result.ref b/tests/integrate/108_PW_RE_MB/result.ref index 5326d6d3e1..1602742372 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.6198448459758481 -etotperatomref -105.8099224230 +etotref -211.6198448450466572 +etotperatomref -105.8099224225 totalforceref 6.582492 -totaltimeref 0.45 +totaltimeref 0.80 diff --git a/tests/integrate/108_PW_RE_MG/result.ref b/tests/integrate/108_PW_RE_MG/result.ref index cb70b8dd14..2bb66a0f25 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.7981017041709038 -etotperatomref -105.3990508521 +etotref -210.7981017049479817 +etotperatomref -105.3990508525 totalforceref 25.502706 -totaltimeref 0.42 +totaltimeref 0.74 diff --git a/tests/integrate/109_PW_CR/result.ref b/tests/integrate/109_PW_CR/result.ref index e46903b489..874e1a6d07 100644 --- a/tests/integrate/109_PW_CR/result.ref +++ b/tests/integrate/109_PW_CR/result.ref @@ -1,5 +1,5 @@ -etotref -211.8220593760804888 -etotperatomref -105.9110296880 +etotref -211.8220593792583486 +etotperatomref -105.9110296896 totalforceref 0.000046 totalstressref 348.864350 -totaltimeref +0.55 +totaltimeref +1.14 diff --git a/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref b/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref index 4c3c710bda..12bbe48a30 100644 --- a/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref +++ b/tests/integrate/120_PW_KP_MD_NVTrestart/result.ref @@ -1,5 +1,5 @@ -etotref -211.7925263707636532 +etotref -211.7925263707669785 etotperatomref -105.8962631854 totalforceref 1.609594 totalstressref 413.209240 -totaltimeref +0.60 +totaltimeref +1.20 diff --git a/tests/integrate/201_NO_15_pseudopots/INPUT b/tests/integrate/201_NO_15_pseudopots/INPUT new file mode 100644 index 0000000000..54fb5c3cb3 --- /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/tests/integrate/108_PW_RE/KPT-G b/tests/integrate/201_NO_15_pseudopots/KPT similarity index 100% rename from tests/integrate/108_PW_RE/KPT-G 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 0000000000..9de136f2df --- /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 0000000000..cb1735a703 --- /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 0000000000..231f29df46 --- /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 0000000000..c365de703d --- /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/108_PW_RE/KPT-K b/tests/integrate/201_NO_OU_pseudopots/KPT similarity index 100% rename from tests/integrate/108_PW_RE/KPT-K rename to tests/integrate/201_NO_OU_pseudopots/KPT diff --git a/tests/integrate/201_NO_OU_pseudopots/STRU b/tests/integrate/201_NO_OU_pseudopots/STRU new file mode 100644 index 0000000000..7e677644fe --- /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 0000000000..546ac2268c --- /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 0000000000..1147994f93 --- /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 0000000000..57bd776150 --- /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 0000000000..f5f7f4ec34 --- /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 0000000000..be3e43fedc --- /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 0000000000..eb37ed4384 --- /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 0000000000..e2a747fb92 --- /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/208_NO_KP_CF_RE/result.ref b/tests/integrate/208_NO_KP_CF_RE/result.ref index c1889ddfb1..b431b6ff71 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.3956779571911397 +etotref -211.3956779571906850 etotperatomref -105.6978389786 totalforceref 5.243618 totalstressref 828.586147 -totaltimeref +6.37 +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 81b0a1e382..e639929f8b 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.7271041349196423 +etotref -211.7271041349103200 etotperatomref -105.8635520675 totalforceref 0.000000 totalstressref 340.584504 -totaltimeref 5.49 +totaltimeref 17.94 diff --git a/tests/integrate/601_NO_TDDFT_N2_occ/result.ref b/tests/integrate/601_NO_TDDFT_N2_occ/result.ref index bbf177dfdf..52fdc2c62c 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.5882423360487792 +etotref -523.5882423360066014 etotperatomref -261.7941211680 totalforceref 3.515526 totalstressref 6.265292 -totaltimeref 7.14 +totaltimeref 12.79 diff --git a/tests/integrate/601_NO_TDDFT_N2_vel/result.ref b/tests/integrate/601_NO_TDDFT_N2_vel/result.ref index 78ecc0f86c..4dc0842d1b 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.9182422131437988 -etotperatomref -270.4591211066 +etotref -540.9182422133878845 +etotperatomref -270.4591211067 totalforceref 0.493932 totalstressref 0.908349 -totaltimeref 7.68 +totaltimeref 13.80 diff --git a/tests/integrate/CASES b/tests/integrate/CASES index ba1b64f8f2..04a9a9cf1f 100644 --- a/tests/integrate/CASES +++ b/tests/integrate/CASES @@ -49,6 +49,9 @@ 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 From a4956a79b34a3c57027fad7017e50cba6c2294e4 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 2 Dec 2021 20:07:54 +0800 Subject: [PATCH 40/70] < doc >added documentation for variable ocp and ocp_set --- doc/input-main.md | 18 +++++++++++++++++- source/input_conv.cpp | 6 ++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/doc/input-main.md b/doc/input-main.md index 7e82d1f3a6..5751025941 100644 --- a/doc/input-main.md +++ b/doc/input-main.md @@ -19,7 +19,7 @@ - [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) @@ -605,6 +605,22 @@ calculations. [back to top](#input-file) + +- ocp + - *Type*: bool + - *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. diff --git a/source/input_conv.cpp b/source/input_conv.cpp index 227873421d..5a25926d3d 100644 --- a/source/input_conv.cpp +++ b/source/input_conv.cpp @@ -399,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; From 27927daa61bb28d65c5ef4722d4f5276daf7db38 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 2 Dec 2021 20:27:49 +0800 Subject: [PATCH 41/70] < doc > remove useless annotation in input.cpp < range >input module --- source/input.cpp | 268 +---------------------------------------------- 1 file changed, 2 insertions(+), 266 deletions(-) diff --git a/source/input.cpp b/source/input.cpp index 11f76a5348..f06d9e5df6 100644 --- a/source/input.cpp +++ b/source/input.cpp @@ -281,33 +281,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 @@ -1157,37 +1130,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); @@ -1244,7 +1187,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 @@ -1321,57 +1264,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 @@ -1459,14 +1351,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); @@ -1507,10 +1391,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]); @@ -1519,14 +1399,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); @@ -1571,18 +1443,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); @@ -1592,14 +1452,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); @@ -1616,10 +1468,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 @@ -1708,22 +1556,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); @@ -1736,81 +1568,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"< nbands) - //{ - // ModuleBase::WARNING_QUIT("INPUT","oband must <= nbands"); - //} - // if( oband == 1) - // { - // oband = nbands; - // } } if(exx_hybrid_type!="no" && From fb35381b19568232199b95e9d49eb5908500c9fd Mon Sep 17 00:00:00 2001 From: root Date: Thu, 2 Dec 2021 21:02:46 +0800 Subject: [PATCH 42/70] < doc >added restart_save and restart_load variables in documentation, modify "Bool" to "Boolean" < range >input-main.md --- doc/input-main.md | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/doc/input-main.md b/doc/input-main.md index 5751025941..089eacefe8 100644 --- a/doc/input-main.md +++ b/doc/input-main.md @@ -27,7 +27,7 @@ - [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) | [out_element_info](#out-element-info) + [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) @@ -607,7 +607,7 @@ calculations. - ocp - - *Type*: bool + - *Type*: Boolean - *Description*: option for choose whether calcualting constrained DFT or not. Only used for TDDFT. - *Default*:0 @@ -864,6 +864,24 @@ This part of variables are used to control the output of properties. [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. @@ -892,7 +910,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. @@ -930,7 +948,7 @@ This part of variables are used to control the addition of an external electric This part of variables are used to control the usage of DeePKS method (a comprehensive data-driven approach to improve accuracy of DFT). - 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 @@ -950,7 +968,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 @@ -1104,7 +1122,7 @@ 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. @@ -1208,7 +1226,7 @@ This part of variables are used to control the molecular dynamics calculations. ### DFT+U correction This part of variables are used to control DFT+U correlated parameters - dft_plus_u - - *Type*: Bool + - *Type*: Boolean - *Description*: If set to 1, ABCUS will calculate plus U correction, which is especially important for correlated electron. - *Default*: 0 @@ -1236,14 +1254,14 @@ This part of variables are used to control DFT+U correlated parameters [back to top](#input-file) - yukawa_potential - - *Type*: Bool + - *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 + - *Type*: Boolean - *Description*: whether turn on occupation matrix control method or not - *Default*: 0 From 2418e724f623fbf657cfbff0c109871cbc3d16cf Mon Sep 17 00:00:00 2001 From: linpz Date: Fri, 3 Dec 2021 09:51:56 +0800 Subject: [PATCH 43/70] 1. In opt_orb_pytorch_dpsi, fix bug --- tools/opt_orb_pytorch_dpsi/IO/change_info.py | 2 ++ tools/opt_orb_pytorch_dpsi/IO/read_QSV.py | 2 +- tools/opt_orb_pytorch_dpsi/opt_orbital.py | 10 +++++----- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/tools/opt_orb_pytorch_dpsi/IO/change_info.py b/tools/opt_orb_pytorch_dpsi/IO/change_info.py index 6556c8096f..33608720fd 100644 --- a/tools/opt_orb_pytorch_dpsi/IO/change_info.py +++ b/tools/opt_orb_pytorch_dpsi/IO/change_info.py @@ -13,6 +13,8 @@ def change_info(info_old, weight_old): 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) diff --git a/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py b/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py index 81629fcb0c..5927f5e0f3 100644 --- a/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py +++ b/tools/opt_orb_pytorch_dpsi/IO/read_QSV.py @@ -61,7 +61,7 @@ def read_QSV(info_stru, info_element, file_list, V_info): 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)) + 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()) diff --git a/tools/opt_orb_pytorch_dpsi/opt_orbital.py b/tools/opt_orb_pytorch_dpsi/opt_orbital.py index 865bf66504..a27e2c8f44 100644 --- a/tools/opt_orb_pytorch_dpsi/opt_orbital.py +++ b/tools/opt_orb_pytorch_dpsi/opt_orbital.py @@ -71,7 +71,7 @@ def change_index_S(self,S,info_stru,info_element): # S[it1,it2][il1][il2][ 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*iat*im1*iu1,iat2*il2*ia2*im2*iu2] + # S_cat[it1*il1*ia1*im1*iu1,it2*il2*ia2*im2*iu2] S_cat = torch.cat( list(S_.values()), dim=0 ) return S_cat @@ -100,11 +100,11 @@ def change_index_Q(self,Q,info_stru): # Q[it][il][ib,ia*im*iu] def cal_coef(self,Q,S): # Q[ib,it*il*ia*im*iu] - # S[it1*il1*iat*im1*iu1,iat2*il2*ia2*im2*iu2] + # 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*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} + = 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) @@ -119,7 +119,7 @@ def cal_V(self,coef,Q): <\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*iat*im1*iu1,iat2*il2*ia2*im2*iu2]}^{-1} * Q[ib2,it2*il2*ia2*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 @@ -140,7 +140,7 @@ def cal_V_origin(self,V,V_info): 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*iat*im1*iu1,iat2*il2*ia2*im2*iu2] + # S_linear[it1*il1*ia1*im1*iu1,it2*il2*ia2*im2*iu2] # V[ib1,ib2] """ V_linear[ib] From 3c331ef0380587ac41a28bee1a83a73216455522 Mon Sep 17 00:00:00 2001 From: linpz Date: Fri, 3 Dec 2021 10:34:33 +0800 Subject: [PATCH 44/70] 1. fix a bug of annotation --- source/src_io/write_wfc_realspace.cpp | 4 +-- tools/opt_orb_pytorch_dpsi/main.py | 44 +++++++++++++-------------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/source/src_io/write_wfc_realspace.cpp b/source/src_io/write_wfc_realspace.cpp index 20ea850801..18a2905465 100644 --- a/source/src_io/write_wfc_realspace.cpp +++ b/source/src_io/write_wfc_realspace.cpp @@ -60,9 +60,9 @@ namespace Write_Wfc_Realspace // t0 t1 t2 t3 t4 t5 t6 t7 // --------------------------------> // rank0 k0 k1 k2 k3 k4 k5 - // \ \ \ \ \ \ + // \ \ \ \ \ \ // rank1 k0 k1 k2 k3 k4 k5 - // \ \ \ \ \ \ + // \ \ \ \ \ \ // rank2 k0 k1 k2 k3 k4 k5 diff --git a/tools/opt_orb_pytorch_dpsi/main.py b/tools/opt_orb_pytorch_dpsi/main.py index 9bd305b0c3..4399451d93 100755 --- a/tools/opt_orb_pytorch_dpsi/main.py +++ b/tools/opt_orb_pytorch_dpsi/main.py @@ -128,29 +128,29 @@ def cal_delta(VI, V): 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( + #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].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 ) + {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__": From 4202bc7118d0bf45468a060710b55fbf6fa1412e Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Fri, 3 Dec 2021 18:01:38 +0800 Subject: [PATCH 45/70] refresh tests 815-828 integrate --- tests/integrate/815_NO_LT_sc/KPT | 2 +- tests/integrate/815_NO_LT_sc/result.ref | 10 +++++----- tests/integrate/816_NO_LT_fcc/KPT | 2 +- tests/integrate/816_NO_LT_fcc/result.ref | 10 +++++----- tests/integrate/817_NO_LT_bcc/KPT | 2 +- tests/integrate/817_NO_LT_bcc/result.ref | 10 +++++----- tests/integrate/818_NO_LT_hexagonal/KPT | 2 +- tests/integrate/818_NO_LT_hexagonal/result.ref | 10 +++++----- tests/integrate/819_NO_LT_trigonal/KPT | 2 +- tests/integrate/819_NO_LT_trigonal/result.ref | 10 +++++----- tests/integrate/820_NO_LT_st/KPT | 2 +- tests/integrate/820_NO_LT_st/result.ref | 10 +++++----- tests/integrate/821_NO_LT_bct/KPT | 2 +- tests/integrate/821_NO_LT_bct/result.ref | 10 +++++----- tests/integrate/822_NO_LT_so/KPT | 2 +- tests/integrate/822_NO_LT_so/result.ref | 10 +++++----- tests/integrate/823_NO_LT_baco/KPT | 2 +- tests/integrate/823_NO_LT_baco/result.ref | 10 +++++----- tests/integrate/824_NO_LT_fco/KPT | 2 +- tests/integrate/824_NO_LT_fco/result.ref | 10 +++++----- tests/integrate/825_NO_LT_bco/KPT | 2 +- tests/integrate/825_NO_LT_bco/result.ref | 10 +++++----- tests/integrate/826_NO_LT_sm/KPT | 2 +- tests/integrate/826_NO_LT_sm/result.ref | 10 +++++----- tests/integrate/827_NO_LT_bacm/KPT | 2 +- tests/integrate/827_NO_LT_bacm/result.ref | 10 +++++----- tests/integrate/828_NO_LT_triclinic/KPT | 2 +- tests/integrate/828_NO_LT_triclinic/result.ref | 10 +++++----- 28 files changed, 84 insertions(+), 84 deletions(-) diff --git a/tests/integrate/815_NO_LT_sc/KPT b/tests/integrate/815_NO_LT_sc/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/815_NO_LT_sc/KPT +++ b/tests/integrate/815_NO_LT_sc/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/815_NO_LT_sc/result.ref b/tests/integrate/815_NO_LT_sc/result.ref index e830e9843e..a835157fc2 100644 --- a/tests/integrate/815_NO_LT_sc/result.ref +++ b/tests/integrate/815_NO_LT_sc/result.ref @@ -1,5 +1,5 @@ -etotref -31.7426355141715497 -etotperatomref -15.8713177571 -totalforceref 4.798248 -totalstressref 19.542307 -totaltimeref +0.73 +etotref -31.6980620269583468 +etotperatomref -15.8490310135 +totalforceref 4.598170 +totalstressref 17.504887 +totaltimeref +0.87 diff --git a/tests/integrate/816_NO_LT_fcc/KPT b/tests/integrate/816_NO_LT_fcc/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/816_NO_LT_fcc/KPT +++ b/tests/integrate/816_NO_LT_fcc/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/816_NO_LT_fcc/result.ref b/tests/integrate/816_NO_LT_fcc/result.ref index ca285d3ca4..ac18cad2b7 100644 --- a/tests/integrate/816_NO_LT_fcc/result.ref +++ b/tests/integrate/816_NO_LT_fcc/result.ref @@ -1,5 +1,5 @@ -etotref -32.8385728167960806 -etotperatomref -16.4192864084 -totalforceref 8.363260 -totalstressref 224.774177 -totaltimeref +0.86 +etotref -31.7043304392143952 +etotperatomref -15.8521652196 +totalforceref 4.560704 +totalstressref 71.803745 +totaltimeref +1.51 diff --git a/tests/integrate/817_NO_LT_bcc/KPT b/tests/integrate/817_NO_LT_bcc/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/817_NO_LT_bcc/KPT +++ b/tests/integrate/817_NO_LT_bcc/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/817_NO_LT_bcc/result.ref b/tests/integrate/817_NO_LT_bcc/result.ref index 969475b5c1..2175cc3f58 100644 --- a/tests/integrate/817_NO_LT_bcc/result.ref +++ b/tests/integrate/817_NO_LT_bcc/result.ref @@ -1,5 +1,5 @@ -etotref -31.9214415865240184 -etotperatomref -15.9607207933 -totalforceref 5.718350 -totalstressref 58.472104 -totaltimeref +0.81 +etotref -31.7016469231926052 +etotperatomref -15.8508234616 +totalforceref 4.620847 +totalstressref 35.456846 +totaltimeref +1.24 diff --git a/tests/integrate/818_NO_LT_hexagonal/KPT b/tests/integrate/818_NO_LT_hexagonal/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/818_NO_LT_hexagonal/KPT +++ b/tests/integrate/818_NO_LT_hexagonal/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/818_NO_LT_hexagonal/result.ref b/tests/integrate/818_NO_LT_hexagonal/result.ref index 0d2f6f11c9..796d548f0f 100644 --- a/tests/integrate/818_NO_LT_hexagonal/result.ref +++ b/tests/integrate/818_NO_LT_hexagonal/result.ref @@ -1,5 +1,5 @@ -etotref -31.7375974883563217 -etotperatomref -15.8687987442 -totalforceref 4.764698 -totalstressref 12.623524 -totaltimeref +1.00 +etotref -31.6979224725823840 +etotperatomref -15.8489612363 +totalforceref 4.597525 +totalstressref 10.129793 +totaltimeref +1.17 diff --git a/tests/integrate/819_NO_LT_trigonal/KPT b/tests/integrate/819_NO_LT_trigonal/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/819_NO_LT_trigonal/KPT +++ b/tests/integrate/819_NO_LT_trigonal/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/819_NO_LT_trigonal/result.ref b/tests/integrate/819_NO_LT_trigonal/result.ref index 0a2427e180..df7fdc05f7 100644 --- a/tests/integrate/819_NO_LT_trigonal/result.ref +++ b/tests/integrate/819_NO_LT_trigonal/result.ref @@ -1,5 +1,5 @@ -etotref -31.7870421684309292 -etotperatomref -15.8935210842 -totalforceref 5.086940 -totalstressref 30.929588 -totaltimeref +0.77 +etotref -31.6985737392898130 +etotperatomref -15.8492868696 +totalforceref 4.603940 +totalstressref 24.787973 +totaltimeref +1.07 diff --git a/tests/integrate/820_NO_LT_st/KPT b/tests/integrate/820_NO_LT_st/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/820_NO_LT_st/KPT +++ b/tests/integrate/820_NO_LT_st/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/820_NO_LT_st/result.ref b/tests/integrate/820_NO_LT_st/result.ref index 10bea34a64..91386a2b87 100644 --- a/tests/integrate/820_NO_LT_st/result.ref +++ b/tests/integrate/820_NO_LT_st/result.ref @@ -1,5 +1,5 @@ -etotref -31.7243216038654836 -etotperatomref -15.8621608019 -totalforceref 4.707980 -totalstressref 10.192678 -totaltimeref +0.92 +etotref -31.6979491579475763 +etotperatomref -15.8489745790 +totalforceref 4.597222 +totalstressref 8.756871 +totaltimeref +1.09 diff --git a/tests/integrate/821_NO_LT_bct/KPT b/tests/integrate/821_NO_LT_bct/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/821_NO_LT_bct/KPT +++ b/tests/integrate/821_NO_LT_bct/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/821_NO_LT_bct/result.ref b/tests/integrate/821_NO_LT_bct/result.ref index cace746b39..facb4e84df 100644 --- a/tests/integrate/821_NO_LT_bct/result.ref +++ b/tests/integrate/821_NO_LT_bct/result.ref @@ -1,5 +1,5 @@ -etotref -31.7329701808601676 -etotperatomref -15.8664850904 -totalforceref 4.739560 -totalstressref 20.554906 -totaltimeref +1.10 +etotref -31.6979108005133767 +etotperatomref -15.8489554003 +totalforceref 4.598698 +totalstressref 17.518301 +totaltimeref +1.42 diff --git a/tests/integrate/822_NO_LT_so/KPT b/tests/integrate/822_NO_LT_so/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/822_NO_LT_so/KPT +++ b/tests/integrate/822_NO_LT_so/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/822_NO_LT_so/result.ref b/tests/integrate/822_NO_LT_so/result.ref index 58f444b1b5..23d173c176 100644 --- a/tests/integrate/822_NO_LT_so/result.ref +++ b/tests/integrate/822_NO_LT_so/result.ref @@ -1,5 +1,5 @@ -etotref -31.7110787373379353 -etotperatomref -15.8555393687 -totalforceref 4.652448 -totalstressref 6.313733 -totaltimeref +1.18 +etotref -31.6979246820960441 +etotperatomref -15.8489623410 +totalforceref 4.597128 +totalstressref 5.834882 +totaltimeref +1.23 diff --git a/tests/integrate/823_NO_LT_baco/KPT b/tests/integrate/823_NO_LT_baco/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/823_NO_LT_baco/KPT +++ b/tests/integrate/823_NO_LT_baco/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/823_NO_LT_baco/result.ref b/tests/integrate/823_NO_LT_baco/result.ref index 8cabdbafa5..1277737be3 100644 --- a/tests/integrate/823_NO_LT_baco/result.ref +++ b/tests/integrate/823_NO_LT_baco/result.ref @@ -1,5 +1,5 @@ -etotref -31.7664974595635101 -etotperatomref -15.8832487298 -totalforceref 4.895260 -totalstressref 19.047258 -totaltimeref +0.89 +etotref -31.6985145802630299 +etotperatomref -15.8492572901 +totalforceref 4.599956 +totalstressref 11.733960 +totaltimeref +1.18 diff --git a/tests/integrate/824_NO_LT_fco/KPT b/tests/integrate/824_NO_LT_fco/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/824_NO_LT_fco/KPT +++ b/tests/integrate/824_NO_LT_fco/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/824_NO_LT_fco/result.ref b/tests/integrate/824_NO_LT_fco/result.ref index ab562da6f6..cde21cc2ab 100644 --- a/tests/integrate/824_NO_LT_fco/result.ref +++ b/tests/integrate/824_NO_LT_fco/result.ref @@ -1,5 +1,5 @@ -etotref -31.7828168516261691 -etotperatomref -15.8914084258 -totalforceref 5.004438 -totalstressref 38.047760 -totaltimeref +0.97 +etotref -31.6985927198734103 +etotperatomref -15.8492963599 +totalforceref 4.601774 +totalstressref 23.454864 +totaltimeref +1.29 diff --git a/tests/integrate/825_NO_LT_bco/KPT b/tests/integrate/825_NO_LT_bco/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/825_NO_LT_bco/KPT +++ b/tests/integrate/825_NO_LT_bco/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/825_NO_LT_bco/result.ref b/tests/integrate/825_NO_LT_bco/result.ref index eca3f9950b..ee00083922 100644 --- a/tests/integrate/825_NO_LT_bco/result.ref +++ b/tests/integrate/825_NO_LT_bco/result.ref @@ -1,5 +1,5 @@ -etotref -31.7110422206769975 -etotperatomref -15.8555211103 -totalforceref 4.653604 -totalstressref 12.631563 -totaltimeref +1.43 +etotref -31.6978730352591498 +etotperatomref -15.8489365176 +totalforceref 4.598248 +totalstressref 11.673929 +totaltimeref +1.76 diff --git a/tests/integrate/826_NO_LT_sm/KPT b/tests/integrate/826_NO_LT_sm/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/826_NO_LT_sm/KPT +++ b/tests/integrate/826_NO_LT_sm/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/826_NO_LT_sm/result.ref b/tests/integrate/826_NO_LT_sm/result.ref index 462df39ddc..91ab758928 100644 --- a/tests/integrate/826_NO_LT_sm/result.ref +++ b/tests/integrate/826_NO_LT_sm/result.ref @@ -1,5 +1,5 @@ -etotref -31.7111052800755182 -etotperatomref -15.8555526400 -totalforceref 4.652426 -totalstressref 6.343160 -totaltimeref +1.39 +etotref -31.6979367329958350 +etotperatomref -15.8489683665 +totalforceref 4.597066 +totalstressref 5.862562 +totaltimeref +1.53 diff --git a/tests/integrate/827_NO_LT_bacm/KPT b/tests/integrate/827_NO_LT_bacm/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/827_NO_LT_bacm/KPT +++ b/tests/integrate/827_NO_LT_bacm/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/827_NO_LT_bacm/result.ref b/tests/integrate/827_NO_LT_bacm/result.ref index c4488bbef0..4908836042 100644 --- a/tests/integrate/827_NO_LT_bacm/result.ref +++ b/tests/integrate/827_NO_LT_bacm/result.ref @@ -1,5 +1,5 @@ -etotref -31.7242379677731030 -etotperatomref -15.8621189839 -totalforceref 4.722658 -totalstressref 12.767337 -totaltimeref +1.13 +etotref -31.6979068788851599 +etotperatomref -15.8489534394 +totalforceref 4.598074 +totalstressref 11.723501 +totaltimeref +1.31 diff --git a/tests/integrate/828_NO_LT_triclinic/KPT b/tests/integrate/828_NO_LT_triclinic/KPT index c289c0158a..f5f7f4ec34 100644 --- a/tests/integrate/828_NO_LT_triclinic/KPT +++ b/tests/integrate/828_NO_LT_triclinic/KPT @@ -1,4 +1,4 @@ K_POINTS 0 Gamma -1 1 1 0 0 0 +2 2 2 0 0 0 diff --git a/tests/integrate/828_NO_LT_triclinic/result.ref b/tests/integrate/828_NO_LT_triclinic/result.ref index 73fc576f1a..7a3685d6f8 100644 --- a/tests/integrate/828_NO_LT_triclinic/result.ref +++ b/tests/integrate/828_NO_LT_triclinic/result.ref @@ -1,5 +1,5 @@ -etotref -31.7110287102751762 -etotperatomref -15.8555143551 -totalforceref 4.652756 -totalstressref 6.764619 -totaltimeref +1.51 +etotref -31.6978574713854933 +etotperatomref -15.8489287357 +totalforceref 4.597302 +totalstressref 6.250979 +totaltimeref +1.65 From 539e69fcf17a99ca7bc88d92749ea7c317d48950 Mon Sep 17 00:00:00 2001 From: Shen Yu Date: Fri, 3 Dec 2021 19:58:57 +0800 Subject: [PATCH 46/70] modified: src_pdiag/pdiag_double.cpp Now only set elpa handle once, because set the same elpa handle in every ion step may cause the program collapse Require more tests --- source/src_pdiag/pdiag_double.cpp | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/source/src_pdiag/pdiag_double.cpp b/source/src_pdiag/pdiag_double.cpp index 84946e736b..57ac975208 100644 --- a/source/src_pdiag/pdiag_double.cpp +++ b/source/src_pdiag/pdiag_double.cpp @@ -664,22 +664,29 @@ void Pdiag_Double::diago_double_begin( MPI_Bcast(&maxnloc, 1, MPI_LONG, 0, comm_2D); wfc_2d.create(this->ncol,this->nrow); // Fortran order - int is_already_decomposed, elpa_error; static elpa_t handle; + static bool has_set_elpa_handle = false; + if(! has_set_elpa_handle) + { + set_elpahandle(handle, desc, nrow, ncol); + has_set_elpa_handle = true; + } + int is_already_decomposed; if(ifElpaHandle(GlobalC::CHR.get_new_e_iteration(), (GlobalV::CALCULATION=="nscf"))) { - ModuleBase::timer::tick("Diago_LCAO_Matrix","elpa_set"); + ModuleBase::timer::tick("Diago_LCAO_Matrix","decompose_S"); LapackConnector::copy(nloc, s_mat, inc, Stmp, inc); - set_elpahandle(handle, desc, nrow, ncol); is_already_decomposed=0; - ModuleBase::timer::tick("Diago_LCAO_Matrix","elpa_set"); + ModuleBase::timer::tick("Diago_LCAO_Matrix","decompose_S"); } else { is_already_decomposed=1; } + ModuleBase::timer::tick("Diago_LCAO_Matrix","elpa_solve"); + int elpa_error; elpa_generalized_eigenvectors_d(handle, h_mat, Stmp, eigen, wfc_2d.c, is_already_decomposed, &elpa_error); ModuleBase::timer::tick("Diago_LCAO_Matrix","elpa_solve"); @@ -1019,15 +1026,16 @@ void Pdiag_Double::diago_complex_begin( MPI_Bcast(&maxnloc, 1, MPI_LONG, 0, comm_2D); wfc_2d.create(this->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), From 5a4513fd38271b5b63a7a654146bfeaa41875cb5 Mon Sep 17 00:00:00 2001 From: Shen Yu Date: Fri, 3 Dec 2021 20:00:39 +0800 Subject: [PATCH 47/70] modified: src_io/write_wfc_realspace.cpp some compilers can not accept the space after \ at the end of the line --- source/src_io/write_wfc_realspace.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/src_io/write_wfc_realspace.cpp b/source/src_io/write_wfc_realspace.cpp index 20ea850801..2f8fe4b14b 100644 --- a/source/src_io/write_wfc_realspace.cpp +++ b/source/src_io/write_wfc_realspace.cpp @@ -60,9 +60,9 @@ namespace Write_Wfc_Realspace // t0 t1 t2 t3 t4 t5 t6 t7 // --------------------------------> // rank0 k0 k1 k2 k3 k4 k5 - // \ \ \ \ \ \ + // \ \ \ \ \ \ // rank1 k0 k1 k2 k3 k4 k5 - // \ \ \ \ \ \ + // \ \ \ \ \ \ // rank2 k0 k1 k2 k3 k4 k5 @@ -157,4 +157,4 @@ namespace Write_Wfc_Realspace } #endif } -}; \ No newline at end of file +}; From d9c3be5105fbcb3c3bbbfaa7a555de3706c257e0 Mon Sep 17 00:00:00 2001 From: jingan Date: Fri, 3 Dec 2021 20:25:07 +0800 Subject: [PATCH 48/70] Output SR sparse matrix separately --- source/src_io/write_HS.cpp | 132 ++++++++++++++++++++++++++++++++ source/src_io/write_HS.h | 5 ++ source/src_io/write_HS_R.cpp | 33 +++++--- source/src_lcao/LCAO_hamilt.cpp | 123 ++++++++++++++++++++++++++++- source/src_lcao/LCAO_hamilt.h | 2 + source/src_lcao/LOOP_ions.h | 9 ++- 6 files changed, 291 insertions(+), 13 deletions(-) diff --git a/source/src_io/write_HS.cpp b/source/src_io/write_HS.cpp index dc0ae24ec4..7434b3b710 100644 --- a/source/src_io/write_HS.cpp +++ b/source/src_io/write_HS.cpp @@ -1145,6 +1145,138 @@ void 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) + { + S_nonzero_num[count] += row_loop.second.size(); + } + } + } + else + { + auto 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(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 << GlobalV::global_out_dir << 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) + { + g2.close(); + } + + delete[] S_nonzero_num; + S_nonzero_num = nullptr; + + ModuleBase::timer::tick("HS_Matrix","save_SR_sparse"); + return; +} + void HS_Matrix::output_single_R(std::ofstream &ofs, const std::map> &XR, const double &sparse_threshold, const bool &binary) { double *line = nullptr; diff --git a/source/src_io/write_HS.h b/source/src_io/write_HS.h index 9c49b8aea3..1a714aeb4c 100644 --- a/source/src_io/write_HS.h +++ b/source/src_io/write_HS.h @@ -22,6 +22,11 @@ namespace HS_Matrix 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); diff --git a/source/src_io/write_HS_R.cpp b/source/src_io/write_HS_R.cpp index 47d69c6e36..086c216502 100644 --- a/source/src_io/write_HS_R.cpp +++ b/source/src_io/write_HS_R.cpp @@ -3,8 +3,16 @@ #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"); @@ -17,10 +25,6 @@ void LOOP_ions::output_HS_R(void) 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 - if(GlobalV::NSPIN==1||GlobalV::NSPIN==4) { // GlobalC::UHM.calculate_STN_R(); @@ -88,9 +92,6 @@ void LOOP_ions::output_HS_R(void) } } - std::string SR_filename = "data-SR-sparse_SPIN0.csr"; - std::string HR_filename_up = "data-HR-sparse_SPIN0.csr"; - std::string HR_filename_down = "data-HR-sparse_SPIN1.csr"; HS_Matrix::save_HSR_sparse(sparse_threshold, binary, SR_filename, HR_filename_up, HR_filename_down); GlobalC::UHM.destroy_all_HSR_sparse(); @@ -102,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_lcao/LCAO_hamilt.cpp b/source/src_lcao/LCAO_hamilt.cpp index f0a306974e..b94d1f7385 100644 --- a/source/src_lcao/LCAO_hamilt.cpp +++ b/source/src_lcao/LCAO_hamilt.cpp @@ -620,10 +620,13 @@ void LCAO_Hamilt::calculate_STN_R_sparse(const int ¤t_spin, const double & if(GlobalV::NSPIN!=4) { - temp_value_double = GlobalC::LM.SlocR[index]; - if (std::abs(temp_value_double) > sparse_threshold) + if (current_spin == 0) { - GlobalC::LM.SR_sparse[dR][iw1_all][iw2_all] = temp_value_double; + 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]; @@ -659,6 +662,113 @@ void LCAO_Hamilt::calculate_STN_R_sparse(const int ¤t_spin, const double & } +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) + { + 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) + { + 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 + { + 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; + } + } + } + } + } + } + + return; +} + void LCAO_Hamilt::calculate_HSR_sparse(const int ¤t_spin, const double &sparse_threshold) { ModuleBase::TITLE("LCAO_Hamilt","calculate_HSR_sparse"); @@ -685,6 +795,13 @@ void LCAO_Hamilt::calculate_HSR_sparse(const int ¤t_spin, const double &sp } +void LCAO_Hamilt::calculate_SR_sparse(const double &sparse_threshold) +{ + ModuleBase::TITLE("LCAO_Hamilt","calculate_SR_sparse"); + set_R_range_sparse(); + calculate_STN_R_sparse_for_S(sparse_threshold); +} + void LCAO_Hamilt::calculat_HR_dftu_sparse(const int ¤t_spin, const double &sparse_threshold) { ModuleBase::TITLE("LCAO_Hamilt","calculat_HR_dftu_sparse"); diff --git a/source/src_lcao/LCAO_hamilt.h b/source/src_lcao/LCAO_hamilt.h index 3b4d7b5b6b..2fec48e8fe 100644 --- a/source/src_lcao/LCAO_hamilt.h +++ b/source/src_lcao/LCAO_hamilt.h @@ -26,9 +26,11 @@ class LCAO_Hamilt // 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); diff --git a/source/src_lcao/LOOP_ions.h b/source/src_lcao/LOOP_ions.h index e494e16b8c..80699b645b 100644 --- a/source/src_lcao/LOOP_ions.h +++ b/source/src_lcao/LOOP_ions.h @@ -17,7 +17,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: From 74afac2f35135b8d12492da5a91ce995cca01609 Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Mon, 6 Dec 2021 10:24:57 +0800 Subject: [PATCH 49/70] treat 831 error integrate --- tests/integrate/831_NO_GO_LT_bcc/result.ref | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/integrate/831_NO_GO_LT_bcc/result.ref b/tests/integrate/831_NO_GO_LT_bcc/result.ref index a73e02570c..afaaf75d41 100644 --- a/tests/integrate/831_NO_GO_LT_bcc/result.ref +++ b/tests/integrate/831_NO_GO_LT_bcc/result.ref @@ -1,5 +1,5 @@ -etotref -31.9214415865237697 +etotref -31.9214415865240539 etotperatomref -15.9607207933 totalforceref 5.718350 totalstressref 58.472104 -totaltimeref +1.05 +totaltimeref +1.55 From ee854a2a3e6d061be64be871cb9f0a53abed7912 Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Tue, 7 Dec 2021 10:05:34 +0000 Subject: [PATCH 50/70] smallg, magnetic && noncollinear, and Fermi smearing test examples integrate --- .../integrate/103_PW_15_CF_CS_S1_smallg/INPUT | 26 ++++++++++++++++ tests/integrate/103_PW_15_CF_CS_S1_smallg/KPT | 4 +++ .../integrate/103_PW_15_CF_CS_S1_smallg/STRU | 26 ++++++++++++++++ tests/integrate/103_PW_15_CF_CS_S1_smallg/jd | 1 + .../103_PW_15_CF_CS_S1_smallg/result.ref | 5 ++++ .../integrate/103_PW_15_CF_CS_S2_smallg/INPUT | 27 +++++++++++++++++ tests/integrate/103_PW_15_CF_CS_S2_smallg/KPT | 4 +++ .../integrate/103_PW_15_CF_CS_S2_smallg/STRU | 25 ++++++++++++++++ tests/integrate/103_PW_15_CF_CS_S2_smallg/jd | 1 + .../103_PW_15_CF_CS_S2_smallg/result.ref | 5 ++++ tests/integrate/203_NO_CF_CS_S1_smallg/INPUT | 26 ++++++++++++++++ tests/integrate/203_NO_CF_CS_S1_smallg/KPT | 4 +++ tests/integrate/203_NO_CF_CS_S1_smallg/STRU | 30 +++++++++++++++++++ tests/integrate/203_NO_CF_CS_S1_smallg/jd | 1 + .../203_NO_CF_CS_S1_smallg/result.ref | 5 ++++ tests/integrate/203_NO_CF_CS_S2_smallg/INPUT | 27 +++++++++++++++++ tests/integrate/203_NO_CF_CS_S2_smallg/KPT | 4 +++ tests/integrate/203_NO_CF_CS_S2_smallg/STRU | 29 ++++++++++++++++++ tests/integrate/203_NO_CF_CS_S2_smallg/jd | 1 + .../203_NO_CF_CS_S2_smallg/result.ref | 5 ++++ tests/integrate/204_NO_KP_NC/INPUT | 28 +++++++++++++++++ tests/integrate/204_NO_KP_NC/KPT | 4 +++ tests/integrate/204_NO_KP_NC/STRU | 22 ++++++++++++++ tests/integrate/204_NO_KP_NC/jd | 1 + tests/integrate/204_NO_KP_NC/result.ref | 3 ++ tests/integrate/204_NO_NC_magnetic/INPUT | 28 +++++++++++++++++ tests/integrate/204_NO_NC_magnetic/KPT | 4 +++ tests/integrate/204_NO_NC_magnetic/STRU | 22 ++++++++++++++ tests/integrate/204_NO_NC_magnetic/jd | 1 + tests/integrate/204_NO_NC_magnetic/result.ref | 3 ++ tests/integrate/205_NO_FD_smearing/INPUT | 27 +++++++++++++++++ tests/integrate/205_NO_FD_smearing/KPT | 4 +++ tests/integrate/205_NO_FD_smearing/STRU | 25 ++++++++++++++++ tests/integrate/205_NO_FD_smearing/jd | 1 + tests/integrate/205_NO_FD_smearing/result.ref | 3 ++ tests/integrate/205_NO_FX_smearing/INPUT | 27 +++++++++++++++++ tests/integrate/205_NO_FX_smearing/KPT | 4 +++ tests/integrate/205_NO_FX_smearing/STRU | 22 ++++++++++++++ tests/integrate/205_NO_FX_smearing/jd | 1 + tests/integrate/205_NO_FX_smearing/result.ref | 3 ++ tests/integrate/205_NO_GA_smearing/INPUT | 26 ++++++++++++++++ tests/integrate/205_NO_GA_smearing/KPT | 4 +++ tests/integrate/205_NO_GA_smearing/STRU | 25 ++++++++++++++++ tests/integrate/205_NO_GA_smearing/jd | 1 + tests/integrate/205_NO_GA_smearing/result.ref | 3 ++ tests/integrate/205_NO_M2_smearing/INPUT | 26 ++++++++++++++++ tests/integrate/205_NO_M2_smearing/KPT | 4 +++ tests/integrate/205_NO_M2_smearing/STRU | 21 +++++++++++++ tests/integrate/205_NO_M2_smearing/jd | 1 + tests/integrate/205_NO_M2_smearing/result.ref | 3 ++ tests/integrate/205_NO_MV_smearing/INPUT | 26 ++++++++++++++++ tests/integrate/205_NO_MV_smearing/KPT | 4 +++ tests/integrate/205_NO_MV_smearing/STRU | 22 ++++++++++++++ tests/integrate/205_NO_MV_smearing/jd | 1 + tests/integrate/205_NO_MV_smearing/result.ref | 3 ++ 55 files changed, 659 insertions(+) create mode 100644 tests/integrate/103_PW_15_CF_CS_S1_smallg/INPUT create mode 100644 tests/integrate/103_PW_15_CF_CS_S1_smallg/KPT create mode 100644 tests/integrate/103_PW_15_CF_CS_S1_smallg/STRU create mode 100644 tests/integrate/103_PW_15_CF_CS_S1_smallg/jd create mode 100644 tests/integrate/103_PW_15_CF_CS_S1_smallg/result.ref create mode 100644 tests/integrate/103_PW_15_CF_CS_S2_smallg/INPUT create mode 100644 tests/integrate/103_PW_15_CF_CS_S2_smallg/KPT create mode 100644 tests/integrate/103_PW_15_CF_CS_S2_smallg/STRU create mode 100644 tests/integrate/103_PW_15_CF_CS_S2_smallg/jd create mode 100644 tests/integrate/103_PW_15_CF_CS_S2_smallg/result.ref create mode 100644 tests/integrate/203_NO_CF_CS_S1_smallg/INPUT create mode 100644 tests/integrate/203_NO_CF_CS_S1_smallg/KPT create mode 100644 tests/integrate/203_NO_CF_CS_S1_smallg/STRU create mode 100644 tests/integrate/203_NO_CF_CS_S1_smallg/jd create mode 100644 tests/integrate/203_NO_CF_CS_S1_smallg/result.ref create mode 100644 tests/integrate/203_NO_CF_CS_S2_smallg/INPUT create mode 100644 tests/integrate/203_NO_CF_CS_S2_smallg/KPT create mode 100644 tests/integrate/203_NO_CF_CS_S2_smallg/STRU create mode 100644 tests/integrate/203_NO_CF_CS_S2_smallg/jd create mode 100644 tests/integrate/203_NO_CF_CS_S2_smallg/result.ref create mode 100644 tests/integrate/204_NO_KP_NC/INPUT create mode 100644 tests/integrate/204_NO_KP_NC/KPT create mode 100644 tests/integrate/204_NO_KP_NC/STRU create mode 100644 tests/integrate/204_NO_KP_NC/jd create mode 100644 tests/integrate/204_NO_KP_NC/result.ref create mode 100644 tests/integrate/204_NO_NC_magnetic/INPUT create mode 100644 tests/integrate/204_NO_NC_magnetic/KPT create mode 100644 tests/integrate/204_NO_NC_magnetic/STRU create mode 100644 tests/integrate/204_NO_NC_magnetic/jd create mode 100644 tests/integrate/204_NO_NC_magnetic/result.ref create mode 100644 tests/integrate/205_NO_FD_smearing/INPUT create mode 100644 tests/integrate/205_NO_FD_smearing/KPT create mode 100644 tests/integrate/205_NO_FD_smearing/STRU create mode 100644 tests/integrate/205_NO_FD_smearing/jd create mode 100644 tests/integrate/205_NO_FD_smearing/result.ref create mode 100644 tests/integrate/205_NO_FX_smearing/INPUT create mode 100644 tests/integrate/205_NO_FX_smearing/KPT create mode 100644 tests/integrate/205_NO_FX_smearing/STRU create mode 100644 tests/integrate/205_NO_FX_smearing/jd create mode 100644 tests/integrate/205_NO_FX_smearing/result.ref create mode 100644 tests/integrate/205_NO_GA_smearing/INPUT create mode 100644 tests/integrate/205_NO_GA_smearing/KPT create mode 100644 tests/integrate/205_NO_GA_smearing/STRU create mode 100644 tests/integrate/205_NO_GA_smearing/jd create mode 100644 tests/integrate/205_NO_GA_smearing/result.ref create mode 100644 tests/integrate/205_NO_M2_smearing/INPUT create mode 100644 tests/integrate/205_NO_M2_smearing/KPT create mode 100644 tests/integrate/205_NO_M2_smearing/STRU create mode 100644 tests/integrate/205_NO_M2_smearing/jd create mode 100644 tests/integrate/205_NO_M2_smearing/result.ref create mode 100644 tests/integrate/205_NO_MV_smearing/INPUT create mode 100644 tests/integrate/205_NO_MV_smearing/KPT create mode 100644 tests/integrate/205_NO_MV_smearing/STRU create mode 100644 tests/integrate/205_NO_MV_smearing/jd create mode 100644 tests/integrate/205_NO_MV_smearing/result.ref 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 0000000000..356657cdc0 --- /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/103_PW_15_CF_CS_S1_smallg/KPT b/tests/integrate/103_PW_15_CF_CS_S1_smallg/KPT new file mode 100644 index 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/103_PW_15_CF_CS_S1_smallg/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 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 0000000000..70a8e268bd --- /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 0000000000..eab1d75691 --- /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 0000000000..d6da55bc2f --- /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 0000000000..00ca5e43a4 --- /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/tests/integrate/103_PW_15_CF_CS_S2_smallg/KPT b/tests/integrate/103_PW_15_CF_CS_S2_smallg/KPT new file mode 100644 index 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/103_PW_15_CF_CS_S2_smallg/KPT @@ -0,0 +1,4 @@ +K_POINTS +0 +Gamma +1 1 1 0 0 0 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 0000000000..a1701da419 --- /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 0000000000..5083a803c6 --- /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 0000000000..75228ea413 --- /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/203_NO_CF_CS_S1_smallg/INPUT b/tests/integrate/203_NO_CF_CS_S1_smallg/INPUT new file mode 100644 index 0000000000..b567787b92 --- /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 0000000000..c289c0158a --- /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 0000000000..190227a8cb --- /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 0000000000..35c4ebb78a --- /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 0000000000..32abd3d9fb --- /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 0000000000..7bff0bfe9d --- /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 0000000000..c289c0158a --- /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 0000000000..41fdbba493 --- /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 0000000000..2724c236f4 --- /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 0000000000..cd98850ff8 --- /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 0000000000..4e99e6785b --- /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 0000000000..f5f7f4ec34 --- /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 0000000000..79bc0b1d1a --- /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 0000000000..ebb1922868 --- /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 0000000000..d50df729ae --- /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 0000000000..128ca7d12b --- /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 0000000000..db31432445 --- /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 0000000000..c413f525a4 --- /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 0000000000..7d981f2dcd --- /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 0000000000..639674069c --- /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 0000000000..cff2d79124 --- /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 0000000000..c289c0158a --- /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 0000000000..af1f8c3a0e --- /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 0000000000..265086df2a --- /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 0000000000..8e849b8427 --- /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 0000000000..b16a10b674 --- /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 0000000000..f5f7f4ec34 --- /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 0000000000..6ff50a1e08 --- /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 0000000000..8b218161ef --- /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 0000000000..8e8958aba6 --- /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 0000000000..f3e7cf6dd3 --- /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 0000000000..c289c0158a --- /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 0000000000..af1f8c3a0e --- /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 0000000000..731bfd92a5 --- /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 0000000000..fbc638a055 --- /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 0000000000..6498c43c3c --- /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 0000000000..f5f7f4ec34 --- /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 0000000000..40499641f4 --- /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 0000000000..5899c540ab --- /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 0000000000..443803d36b --- /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 0000000000..184655749c --- /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 0000000000..f5f7f4ec34 --- /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 0000000000..dfc1b6d8ea --- /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 0000000000..c5febae274 --- /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 0000000000..82f9493312 --- /dev/null +++ b/tests/integrate/205_NO_MV_smearing/result.ref @@ -0,0 +1,3 @@ +etotref -712.6087799629208 +etotperatomref -356.3043899815 +totaltimeref 6.7 From f6ac7872b4aacdaef0acf2abd535050034cb63cd Mon Sep 17 00:00:00 2001 From: Qx80610702 <67058825+Qx80610702@users.noreply.github.com> Date: Tue, 7 Dec 2021 20:23:01 +0800 Subject: [PATCH 51/70] DFT+DMFT and DFT+U (#98) * DFT+DMFT * DFT+DMFT; HR for DFT+U * DFT+DMFT update * DFT+DMFT update * DFT+DMFT * DFT+DMFT and DFT+U --- source/Makefile.Objects | 1 + source/input.cpp | 116 ++++++++- source/input.h | 5 + source/src_io/write_HS.cpp | 2 +- source/src_lcao/CMakeLists.txt | 1 + source/src_lcao/ELEC_cbands_k.cpp | 2 +- source/src_lcao/LOOP_cell.cpp | 3 + source/src_lcao/LOOP_ions.cpp | 12 + source/src_lcao/LOOP_ions.h | 2 + source/src_lcao/dftu.cpp | 94 ++++--- source/src_lcao/dftu.h | 2 +- source/src_lcao/dmft.cpp | 414 ++++++++++++++++++++++++++++++ source/src_lcao/dmft.h | 55 ++++ 13 files changed, 653 insertions(+), 56 deletions(-) create mode 100644 source/src_lcao/dmft.cpp create mode 100644 source/src_lcao/dmft.h diff --git a/source/Makefile.Objects b/source/Makefile.Objects index 13b82f9de3..13cb539b15 100644 --- a/source/Makefile.Objects +++ b/source/Makefile.Objects @@ -278,6 +278,7 @@ variable_cell.o\ dftu.o\ dftu_yukawa.o\ dftu_relax.o\ +dmft.o \ OBJS_COMMON=atom_spec.o \ unitcell.o \ diff --git a/source/input.cpp b/source/input.cpp index 3bda1fdb26..d070830e0e 100644 --- a/source/input.cpp +++ b/source/input.cpp @@ -468,6 +468,11 @@ void Input::Default(void) omc = false; dftu_type = 2; +//========================================================== +// DFT+DMFT Xin Qu added on 2020-08 +//========================================================== + dft_plus_dmft = false; + return; } @@ -1842,7 +1847,14 @@ bool Input::Read(const std::string &fn) else if(strcmp("orbital_corr",word)==0) ifs.ignore(150,'\n'); else if(strcmp("omc",word)==0) ifs.ignore(150,'\n'); else if(strcmp("yukawa_lambda",word)==0) ifs.ignore(150,'\n'); -//--------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------- +// Xin Qu added on 2020-08 for DFT+DMFT +//---------------------------------------------------------------------------------- + else if(strcmp("dft_plus_dmft",word)==0) + { + ifs >> dft_plus_dmft; + } +//---------------------------------------------------------------------------------- else { //xiaohui add 2015-09-15 @@ -1988,7 +2000,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); @@ -2015,6 +2027,99 @@ bool Input::Read(const std::string &fn) } +//---------------------------------------------------------- +// 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; ioutput_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) @@ -545,3 +556,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 80699b645b..50a2d4abb7 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 { diff --git a/source/src_lcao/dftu.cpp b/source/src_lcao/dftu.cpp index 83306740e8..25b2a84952 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 c12e7b9c13..61dda19107 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 0000000000..3253031978 --- /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 From b62b7a9c207eb85bd9946b860d02319aad6ebe01 Mon Sep 17 00:00:00 2001 From: dyzheng Date: Tue, 7 Dec 2021 21:00:08 +0800 Subject: [PATCH 52/70] < fix >repaired MD thermostat LGV and ADS < range >module_md --- source/module_md/MD_basic.cpp | 2 +- source/module_md/MD_thermo.cpp | 20 ++++++++++---------- source/module_md/MD_thermo.h | 9 ++++++--- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/source/module_md/MD_basic.cpp b/source/module_md/MD_basic.cpp index 7e2da0f094..647a0d61f7 100644 --- a/source/module_md/MD_basic.cpp +++ b/source/module_md/MD_basic.cpp @@ -236,7 +236,7 @@ void MD_basic::runNVT(int step1, double potential, ModuleBase::Vector3 * update_half_direct(1); - mdt.Integrator(mdp.NVT_control, temperature_, vel, allmass);//thermostat interact with velocity + mdt.Integrator(mdp.NVT_control, temperature_, vel, allmass, ucell.nat);//thermostat interact with velocity twiceKE=mdf.GetAtomKE(ucell.nat, vel, allmass); twiceKE = 2 * twiceKE; diff --git a/source/module_md/MD_thermo.cpp b/source/module_md/MD_thermo.cpp index 422ac658ef..3b2915cd54 100644 --- a/source/module_md/MD_thermo.cpp +++ b/source/module_md/MD_thermo.cpp @@ -290,11 +290,12 @@ void MD_thermo::Integrator( const int control, const double &temperature, ModuleBase::Vector3* vel, - const double* allmass) + const double* allmass, + const int& numIon) { if(control == 1) NHCIntegrator(temperature, vel, allmass); - else if(control == 2) LGVIntegrator(temperature, vel, allmass); - else if(control == 3) ADSIntegrator(temperature, vel, allmass); + else if(control == 2) LGVIntegrator(temperature, vel, allmass, numIon); + else if(control == 3) ADSIntegrator(temperature, vel, allmass, numIon); else ModuleBase::WARNING_QUIT("MD_thermo:Integrator", "please choose available reservoir!!!"); return; } @@ -302,7 +303,8 @@ void MD_thermo::Integrator( void MD_thermo::LGVIntegrator( const double &temperature, ModuleBase::Vector3* vel, - const double* allmass + const double* allmass, + const int& numIon ) { //--------------------------------------------------------------------------- @@ -315,7 +317,7 @@ void MD_thermo::LGVIntegrator( //c1k=e^(-gamma*dt) double c2k=sqrt(1.0-c1k*c1k); - for(int iatom=0;iatom* vel, - const double* allmass + const double* allmass, + const int& numIon ) { //--------------------------------------------------------------------------- @@ -354,7 +357,7 @@ void MD_thermo::ADSIntegrator( double nu = 1/ NVT_tau_; - for(int iatom=0;iatom* vel, - const double* allmass + const double* allmass, + const int& numIon ); void init_NHC( const int &MNHC_in, @@ -41,12 +42,14 @@ class MD_thermo void ADSIntegrator( const double &temperature, ModuleBase::Vector3* vel, - const double* allmass + const double* allmass, + const int& numIon ); void LGVIntegrator( const double &temperature, ModuleBase::Vector3* vel, - const double* allmass + const double* allmass, + const int& numIon ); void NHCIntegrator( const double &temperature, From 33c035cbb708462630fcddf4d9093401885b8bfa Mon Sep 17 00:00:00 2001 From: dyzheng Date: Tue, 7 Dec 2021 21:40:01 +0800 Subject: [PATCH 53/70] < doc >added TDDFT parameters documentation < range >input-main.md --- doc/input-main.md | 61 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 58 insertions(+), 3 deletions(-) diff --git a/doc/input-main.md b/doc/input-main.md index 089eacefe8..2fc04914ed 100644 --- a/doc/input-main.md +++ b/doc/input-main.md @@ -53,7 +53,11 @@ - [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) @@ -1412,6 +1416,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*: @@ -1420,7 +1426,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). @@ -1428,7 +1452,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. @@ -1436,6 +1460,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 From dd5b13c2848d13b94bf2a9d068b02f1740f96e5b Mon Sep 17 00:00:00 2001 From: dyzheng Date: Tue, 7 Dec 2021 22:36:12 +0800 Subject: [PATCH 54/70] < doc >added warning decription for deepks part, added links for DFTU inputs < range >input-main.md --- doc/input-main.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/doc/input-main.md b/doc/input-main.md index 2fc04914ed..f0c038e05f 100644 --- a/doc/input-main.md +++ b/doc/input-main.md @@ -47,6 +47,8 @@ - [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) @@ -54,7 +56,7 @@ - [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: 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) @@ -950,6 +952,7 @@ 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*: Boolean @@ -1171,7 +1174,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 @@ -1229,42 +1232,42 @@ This part of variables are used to control the molecular dynamics calculations. ### DFT+U correction This part of variables are used to control DFT+U correlated parameters -- dft_plus_u +- 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 +- 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 +- omc - *Type*: Boolean - *Description*: whether turn on occupation matrix control method or not - *Default*: 0 From eba44e6999bd950dbb58e2654a289876cf3ee783 Mon Sep 17 00:00:00 2001 From: dyzheng Date: Tue, 7 Dec 2021 23:45:10 +0800 Subject: [PATCH 55/70] < fix >memory leak in write_rho_cube < range > src_io/write_rho_cube --- source/src_io/write_rho_cube.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/source/src_io/write_rho_cube.cpp b/source/src_io/write_rho_cube.cpp index 8d491e8bf7..ff7ebc375c 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]; From d2908b6c519df92195130fcd1acdf0b5b1131736 Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Wed, 8 Dec 2021 02:56:42 +0000 Subject: [PATCH 56/70] LCAO tests regarding smallg, magnetic NC, smearing, charge mixing, cell-relax, add(minus) electrons functions integrate --- tests/integrate/206_NO_PK_chargemixing/INPUT | 28 + tests/integrate/206_NO_PK_chargemixing/KPT | 4 + tests/integrate/206_NO_PK_chargemixing/STRU | 21 + tests/integrate/206_NO_PK_chargemixing/jd | 1 + .../206_NO_PK_chargemixing/result.ref | 3 + tests/integrate/206_NO_PL_chargemixing/INPUT | 28 + tests/integrate/206_NO_PL_chargemixing/KPT | 4 + tests/integrate/206_NO_PL_chargemixing/README | 8 + tests/integrate/206_NO_PL_chargemixing/STRU | 21 + tests/integrate/206_NO_PL_chargemixing/jd | 1 + .../206_NO_PL_chargemixing/result.ref | 3 + tests/integrate/206_NO_PU_chargemixing/INPUT | 28 + tests/integrate/206_NO_PU_chargemixing/KPT | 4 + tests/integrate/206_NO_PU_chargemixing/README | 8 + tests/integrate/206_NO_PU_chargemixing/STRU | 21 + tests/integrate/206_NO_PU_chargemixing/jd | 1 + .../206_NO_PU_chargemixing/result.ref | 3 + tests/integrate/208_NO_KP_RE_MB/INPUT | 32 + tests/integrate/208_NO_KP_RE_MB/KPT | 4 + tests/integrate/208_NO_KP_RE_MB/README | 9 + tests/integrate/208_NO_KP_RE_MB/STRU | 22 + tests/integrate/208_NO_KP_RE_MB/jd | 1 + tests/integrate/208_NO_KP_RE_MB/result.ref | 4 + tests/integrate/211_NO_S2_elec_add/INPUT | 32 + tests/integrate/211_NO_S2_elec_add/KPT | 4 + tests/integrate/211_NO_S2_elec_add/README | 7 + tests/integrate/211_NO_S2_elec_add/STRU | 22 + tests/integrate/211_NO_S2_elec_add/jd | 1 + tests/integrate/211_NO_S2_elec_add/result.ref | 5 + tests/integrate/211_NO_S2_elec_minus/INPUT | 32 + tests/integrate/211_NO_S2_elec_minus/KPT | 4 + tests/integrate/211_NO_S2_elec_minus/README | 7 + tests/integrate/211_NO_S2_elec_minus/STRU | 21 + tests/integrate/211_NO_S2_elec_minus/jd | 1 + .../integrate/211_NO_S2_elec_minus/result.ref | 5 + tests/integrate/211_NO_elec_add/INPUT | 31 + tests/integrate/211_NO_elec_add/KPT | 4 + tests/integrate/211_NO_elec_add/README | 6 + tests/integrate/211_NO_elec_add/STRU | 22 + tests/integrate/211_NO_elec_add/jd | 1 + tests/integrate/211_NO_elec_add/result.ref | 5 + tests/integrate/211_NO_elec_minus/INPUT | 31 + tests/integrate/211_NO_elec_minus/KPT | 4 + tests/integrate/211_NO_elec_minus/README | 6 + tests/integrate/211_NO_elec_minus/STRU | 21 + tests/integrate/211_NO_elec_minus/jd | 1 + tests/integrate/211_NO_elec_minus/result.ref | 5 + tests/integrate/308_NO_GO_CF_RE/INPUT | 35 + tests/integrate/308_NO_GO_CF_RE/KPT | 4 + tests/integrate/308_NO_GO_CF_RE/README | 9 + tests/integrate/308_NO_GO_CF_RE/STRU | 21 + tests/integrate/308_NO_GO_CF_RE/diff | 26 + tests/integrate/308_NO_GO_CF_RE/result.ref | 5 + tests/integrate/308_NO_GO_RE_MB/INPUT | 34 + tests/integrate/308_NO_GO_RE_MB/KPT | 4 + tests/integrate/308_NO_GO_RE_MB/README | 9 + tests/integrate/308_NO_GO_RE_MB/STRU | 22 + tests/integrate/308_NO_GO_RE_MB/jd | 1 + tests/integrate/308_NO_GO_RE_MB/result.ref | 4 + tests/integrate/311_NO_GO_S2_elec_minus/INPUT | 34 + tests/integrate/311_NO_GO_S2_elec_minus/KPT | 4 + .../integrate/311_NO_GO_S2_elec_minus/README | 7 + tests/integrate/311_NO_GO_S2_elec_minus/STRU | 21 + tests/integrate/311_NO_GO_S2_elec_minus/jd | 1 + .../311_NO_GO_S2_elec_minus/result.ref | 5 + tests/integrate/311_NO_GO_elec_minus/INPUT | 33 + tests/integrate/311_NO_GO_elec_minus/KPT | 4 + tests/integrate/311_NO_GO_elec_minus/README | 6 + tests/integrate/311_NO_GO_elec_minus/STRU | 21 + tests/integrate/311_NO_GO_elec_minus/jd | 1 + .../integrate/311_NO_GO_elec_minus/result.ref | 5 + tests/integrate/CASES | 24 + .../tools/PP_ORB/Al_gga_8au_100Ry_4s4p1d.orb | 1840 +++++++++++++++++ 73 files changed, 2717 insertions(+) create mode 100644 tests/integrate/206_NO_PK_chargemixing/INPUT create mode 100644 tests/integrate/206_NO_PK_chargemixing/KPT create mode 100644 tests/integrate/206_NO_PK_chargemixing/STRU create mode 100644 tests/integrate/206_NO_PK_chargemixing/jd create mode 100644 tests/integrate/206_NO_PK_chargemixing/result.ref create mode 100644 tests/integrate/206_NO_PL_chargemixing/INPUT create mode 100644 tests/integrate/206_NO_PL_chargemixing/KPT create mode 100644 tests/integrate/206_NO_PL_chargemixing/README create mode 100644 tests/integrate/206_NO_PL_chargemixing/STRU create mode 100644 tests/integrate/206_NO_PL_chargemixing/jd create mode 100644 tests/integrate/206_NO_PL_chargemixing/result.ref create mode 100644 tests/integrate/206_NO_PU_chargemixing/INPUT create mode 100644 tests/integrate/206_NO_PU_chargemixing/KPT create mode 100644 tests/integrate/206_NO_PU_chargemixing/README create mode 100644 tests/integrate/206_NO_PU_chargemixing/STRU create mode 100644 tests/integrate/206_NO_PU_chargemixing/jd create mode 100644 tests/integrate/206_NO_PU_chargemixing/result.ref create mode 100644 tests/integrate/208_NO_KP_RE_MB/INPUT create mode 100644 tests/integrate/208_NO_KP_RE_MB/KPT create mode 100644 tests/integrate/208_NO_KP_RE_MB/README create mode 100644 tests/integrate/208_NO_KP_RE_MB/STRU create mode 100644 tests/integrate/208_NO_KP_RE_MB/jd create mode 100644 tests/integrate/208_NO_KP_RE_MB/result.ref create mode 100644 tests/integrate/211_NO_S2_elec_add/INPUT create mode 100644 tests/integrate/211_NO_S2_elec_add/KPT create mode 100644 tests/integrate/211_NO_S2_elec_add/README create mode 100644 tests/integrate/211_NO_S2_elec_add/STRU create mode 100644 tests/integrate/211_NO_S2_elec_add/jd create mode 100644 tests/integrate/211_NO_S2_elec_add/result.ref create mode 100644 tests/integrate/211_NO_S2_elec_minus/INPUT create mode 100644 tests/integrate/211_NO_S2_elec_minus/KPT create mode 100644 tests/integrate/211_NO_S2_elec_minus/README create mode 100644 tests/integrate/211_NO_S2_elec_minus/STRU create mode 100644 tests/integrate/211_NO_S2_elec_minus/jd create mode 100644 tests/integrate/211_NO_S2_elec_minus/result.ref create mode 100644 tests/integrate/211_NO_elec_add/INPUT create mode 100644 tests/integrate/211_NO_elec_add/KPT create mode 100644 tests/integrate/211_NO_elec_add/README create mode 100644 tests/integrate/211_NO_elec_add/STRU create mode 100644 tests/integrate/211_NO_elec_add/jd create mode 100644 tests/integrate/211_NO_elec_add/result.ref create mode 100644 tests/integrate/211_NO_elec_minus/INPUT create mode 100644 tests/integrate/211_NO_elec_minus/KPT create mode 100644 tests/integrate/211_NO_elec_minus/README create mode 100644 tests/integrate/211_NO_elec_minus/STRU create mode 100644 tests/integrate/211_NO_elec_minus/jd create mode 100644 tests/integrate/211_NO_elec_minus/result.ref create mode 100644 tests/integrate/308_NO_GO_CF_RE/INPUT create mode 100644 tests/integrate/308_NO_GO_CF_RE/KPT create mode 100644 tests/integrate/308_NO_GO_CF_RE/README create mode 100644 tests/integrate/308_NO_GO_CF_RE/STRU create mode 100644 tests/integrate/308_NO_GO_CF_RE/diff create mode 100644 tests/integrate/308_NO_GO_CF_RE/result.ref create mode 100644 tests/integrate/308_NO_GO_RE_MB/INPUT create mode 100644 tests/integrate/308_NO_GO_RE_MB/KPT create mode 100644 tests/integrate/308_NO_GO_RE_MB/README create mode 100644 tests/integrate/308_NO_GO_RE_MB/STRU create mode 100644 tests/integrate/308_NO_GO_RE_MB/jd create mode 100644 tests/integrate/308_NO_GO_RE_MB/result.ref create mode 100644 tests/integrate/311_NO_GO_S2_elec_minus/INPUT create mode 100644 tests/integrate/311_NO_GO_S2_elec_minus/KPT create mode 100644 tests/integrate/311_NO_GO_S2_elec_minus/README create mode 100644 tests/integrate/311_NO_GO_S2_elec_minus/STRU create mode 100644 tests/integrate/311_NO_GO_S2_elec_minus/jd create mode 100644 tests/integrate/311_NO_GO_S2_elec_minus/result.ref create mode 100644 tests/integrate/311_NO_GO_elec_minus/INPUT create mode 100644 tests/integrate/311_NO_GO_elec_minus/KPT create mode 100644 tests/integrate/311_NO_GO_elec_minus/README create mode 100644 tests/integrate/311_NO_GO_elec_minus/STRU create mode 100644 tests/integrate/311_NO_GO_elec_minus/jd create mode 100644 tests/integrate/311_NO_GO_elec_minus/result.ref create mode 100644 tests/integrate/tools/PP_ORB/Al_gga_8au_100Ry_4s4p1d.orb diff --git a/tests/integrate/206_NO_PK_chargemixing/INPUT b/tests/integrate/206_NO_PK_chargemixing/INPUT new file mode 100644 index 0000000000..5c61ac7528 --- /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 0000000000..c289c0158a --- /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 0000000000..40499641f4 --- /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 0000000000..3f7f153f8d --- /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 0000000000..6ecdca8cc7 --- /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 0000000000..e69eb3916f --- /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 0000000000..c289c0158a --- /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 0000000000..134f44ff3b --- /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 0000000000..40499641f4 --- /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 0000000000..c2871e0ace --- /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 0000000000..0dce49c698 --- /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 0000000000..e0087b0f3c --- /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 0000000000..c289c0158a --- /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 0000000000..134f44ff3b --- /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 0000000000..40499641f4 --- /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 0000000000..49f0b605c8 --- /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 0000000000..baaf07fa1f --- /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_RE_MB/INPUT b/tests/integrate/208_NO_KP_RE_MB/INPUT new file mode 100644 index 0000000000..9a7a65652b --- /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 0000000000..f5f7f4ec34 --- /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/README b/tests/integrate/208_NO_KP_RE_MB/README new file mode 100644 index 0000000000..adefc17c19 --- /dev/null +++ b/tests/integrate/208_NO_KP_RE_MB/README @@ -0,0 +1,9 @@ +This test for: +*Si-diamond with a small perturbation +*PW +*kpoints 2*2*2 +*sg15 pseudopotential +*smearing gauss +*ion_move_method bfgs +*mixing_type pulay +*mixing_beta 0.5 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 0000000000..3d681b220c --- /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 0000000000..feced63f83 --- /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 0000000000..47e88f28f4 --- /dev/null +++ b/tests/integrate/208_NO_KP_RE_MB/result.ref @@ -0,0 +1,4 @@ +etotref -211.5071577440681 +etotperatomref -105.7535788720 +totalforceref 9.972558 +totaltimeref 8.6 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 0000000000..6de281c5a1 --- /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 0000000000..f5f7f4ec34 --- /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 0000000000..5d0539ea2d --- /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 0000000000..291d1bc631 --- /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 0000000000..11955360b6 --- /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 0000000000..db45f74955 --- /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 0000000000..088a8166e8 --- /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 0000000000..f5f7f4ec34 --- /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 0000000000..6d36ac9ecb --- /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 0000000000..fffc0e7aa8 --- /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 0000000000..d8d06bf266 --- /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 0000000000..634fde2521 --- /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 0000000000..62dc5df8c3 --- /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 0000000000..f5f7f4ec34 --- /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 0000000000..c23ae8818f --- /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 0000000000..c6745c1b62 --- /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 0000000000..2a5b2aa67b --- /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 0000000000..8731b851e2 --- /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 0000000000..983379edfd --- /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 0000000000..f5f7f4ec34 --- /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 0000000000..59704637d3 --- /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 0000000000..2da002b138 --- /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 0000000000..21a45483f9 --- /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 0000000000..2c43cf48fe --- /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/308_NO_GO_CF_RE/INPUT b/tests/integrate/308_NO_GO_CF_RE/INPUT new file mode 100644 index 0000000000..38bb86024c --- /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 0000000000..c289c0158a --- /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/308_NO_GO_CF_RE/README b/tests/integrate/308_NO_GO_CF_RE/README new file mode 100644 index 0000000000..9719faffd1 --- /dev/null +++ b/tests/integrate/308_NO_GO_CF_RE/README @@ -0,0 +1,9 @@ +This test for: +*Si-deformation +*LCAO +*kpoints 2*2*2 +*sg15 pseudopotential +*smearing gauss +*ks_solver genelpa +*mixing_type pulay-kerker +*mixing_beta 0.7 diff --git a/tests/integrate/308_NO_GO_CF_RE/STRU b/tests/integrate/308_NO_GO_CF_RE/STRU new file mode 100644 index 0000000000..6955d3a801 --- /dev/null +++ b/tests/integrate/308_NO_GO_CF_RE/STRU @@ -0,0 +1,21 @@ +ATOMIC_SPECIES +Si 1.000 Si_ONCV_PBE-1.0.upf #Element, Mass, Pseudopotential + +NUMERICAL_ORBITAL +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 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/diff b/tests/integrate/308_NO_GO_CF_RE/diff new file mode 100644 index 0000000000..13d4bf176a --- /dev/null +++ b/tests/integrate/308_NO_GO_CF_RE/diff @@ -0,0 +1,26 @@ +7,9c7,9 +< pseudo_dir ../tools/PP_ORB// #the directory containing pseudo files +< orbital_dir ../tools/PP_ORB// #the directory containing orbital files +< pseudo_type auto #the type pseudo files +--- +> pseudo_dir ../../tools/PP_ORB// #the directory containing pseudo files +> orbital_dir ../../tools/PP_ORB// #the directory containing orbital files +> pseudo_type upf201 #the type pseudo files +57c57 +< stress_thr 10 #stress threshold +--- +> stress_thr 0.01 #stress threshold +66c66 +< stress 1 #calculate the stress or not +--- +> stress 0 #calculate the stress or not +95,96c95,96 +< smearing fixed #type of smearing: gauss; fd; fixed; mp; mp2; mv +< sigma 0.01 #energy range for smearing +--- +> smearing gauss #type of smearing: gauss; fd; fixed; mp; mp2; mv +> sigma 0.002 #energy range for smearing +100c100 +< mixing_beta 0.7 #mixing parameter: 0 means no new charge +--- +> mixing_beta 0.5 #mixing parameter: 0 means no new charge 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 0000000000..ff865cba5c --- /dev/null +++ b/tests/integrate/308_NO_GO_CF_RE/result.ref @@ -0,0 +1,5 @@ +etotref -196.2055558679753346 +etotperatomref -98.1027779340 +totalforceref 12.985584 +totalstressref 3051.792020 +totaltimeref +13.07 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 0000000000..7513a05f4b --- /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 0000000000..c289c0158a --- /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/README b/tests/integrate/308_NO_GO_RE_MB/README new file mode 100644 index 0000000000..adefc17c19 --- /dev/null +++ b/tests/integrate/308_NO_GO_RE_MB/README @@ -0,0 +1,9 @@ +This test for: +*Si-diamond with a small perturbation +*PW +*kpoints 2*2*2 +*sg15 pseudopotential +*smearing gauss +*ion_move_method bfgs +*mixing_type pulay +*mixing_beta 0.5 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 0000000000..3d681b220c --- /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 0000000000..feced63f83 --- /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 0000000000..dc7158cfb5 --- /dev/null +++ b/tests/integrate/308_NO_GO_RE_MB/result.ref @@ -0,0 +1,4 @@ +etotref -196.8393715139518 +etotperatomref -98.4196857570 +totalforceref 16.806018 +totaltimeref 5.3 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 0000000000..949b9f2882 --- /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 0000000000..c289c0158a --- /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 0000000000..6d36ac9ecb --- /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 0000000000..fffc0e7aa8 --- /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 0000000000..d8d06bf266 --- /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 0000000000..cda6990d74 --- /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 0000000000..f421ce17aa --- /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 0000000000..c289c0158a --- /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 0000000000..59704637d3 --- /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 0000000000..2da002b138 --- /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 0000000000..21a45483f9 --- /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 0000000000..0e9df388d1 --- /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/CASES b/tests/integrate/CASES index b41fd6ae8f..f3fb8fbe85 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 @@ -50,12 +52,29 @@ 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 @@ -70,6 +89,11 @@ 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 345_NO_GO_BS 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 0000000000..dcb88f9921 --- /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 From e728349ff07438bb932285570c1e09ccca071fc7 Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Wed, 8 Dec 2021 03:21:31 +0000 Subject: [PATCH 57/70] add 308_NO_GO_CS_CR and 311_NO_GO_S2_elec_add integrate --- tests/integrate/308_NO_GO_CS_CR/INPUT | 24 +++++++++++++ tests/integrate/308_NO_GO_CS_CR/KPT | 4 +++ tests/integrate/308_NO_GO_CS_CR/README | 9 +++++ tests/integrate/308_NO_GO_CS_CR/STRU | 21 ++++++++++++ tests/integrate/308_NO_GO_CS_CR/result.ref | 5 +++ tests/integrate/311_NO_GO_S2_elec_add/INPUT | 34 +++++++++++++++++++ tests/integrate/311_NO_GO_S2_elec_add/KPT | 4 +++ tests/integrate/311_NO_GO_S2_elec_add/STRU | 22 ++++++++++++ tests/integrate/311_NO_GO_S2_elec_add/jd | 1 + .../311_NO_GO_S2_elec_add/result.ref | 5 +++ 10 files changed, 129 insertions(+) create mode 100644 tests/integrate/308_NO_GO_CS_CR/INPUT create mode 100644 tests/integrate/308_NO_GO_CS_CR/KPT create mode 100644 tests/integrate/308_NO_GO_CS_CR/README create mode 100644 tests/integrate/308_NO_GO_CS_CR/STRU create mode 100644 tests/integrate/308_NO_GO_CS_CR/result.ref create mode 100644 tests/integrate/311_NO_GO_S2_elec_add/INPUT create mode 100644 tests/integrate/311_NO_GO_S2_elec_add/KPT create mode 100644 tests/integrate/311_NO_GO_S2_elec_add/STRU create mode 100644 tests/integrate/311_NO_GO_S2_elec_add/jd create mode 100644 tests/integrate/311_NO_GO_S2_elec_add/result.ref 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 0000000000..c6a9b6f0ac --- /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 0000000000..c289c0158a --- /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/308_NO_GO_CS_CR/README b/tests/integrate/308_NO_GO_CS_CR/README new file mode 100644 index 0000000000..3362a9e294 --- /dev/null +++ b/tests/integrate/308_NO_GO_CS_CR/README @@ -0,0 +1,9 @@ +This test for: cell-relax +*Si-deformation +*LCAO +*kpoints 2*2*2 +*sg15 pseudopotential +*smearing gauss +*ks_solver genelpa +*mixing_type pulay-kerker +*mixing_beta 0.7 diff --git a/tests/integrate/308_NO_GO_CS_CR/STRU b/tests/integrate/308_NO_GO_CS_CR/STRU new file mode 100644 index 0000000000..c90375fb50 --- /dev/null +++ b/tests/integrate/308_NO_GO_CS_CR/STRU @@ -0,0 +1,21 @@ +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 + +LATTICE_CONSTANT +10.21 #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.25 0.25 0.25 1 1 1 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 0000000000..7c37305ca3 --- /dev/null +++ b/tests/integrate/308_NO_GO_CS_CR/result.ref @@ -0,0 +1,5 @@ +etotref -197.2114105448957844 +etotperatomref -98.6057052724 +totalforceref 0.000000 +totalstressref 2723.608857 +totaltimeref 8.97 diff --git a/tests/integrate/311_NO_GO_S2_elec_add/INPUT b/tests/integrate/311_NO_GO_S2_elec_add/INPUT new file mode 100644 index 0000000000..c9b14e2461 --- /dev/null +++ b/tests/integrate/311_NO_GO_S2_elec_add/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 +nspin 2 +nelec 9 + +#Parameters (2.Iteration) +ecutwfc 20 +dr2 1e-9 +niter 200 + + +#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_add/KPT b/tests/integrate/311_NO_GO_S2_elec_add/KPT new file mode 100644 index 0000000000..c289c0158a --- /dev/null +++ b/tests/integrate/311_NO_GO_S2_elec_add/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_add/STRU b/tests/integrate/311_NO_GO_S2_elec_add/STRU new file mode 100644 index 0000000000..291d1bc631 --- /dev/null +++ b/tests/integrate/311_NO_GO_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/311_NO_GO_S2_elec_add/jd b/tests/integrate/311_NO_GO_S2_elec_add/jd new file mode 100644 index 0000000000..9298fa7d8e --- /dev/null +++ b/tests/integrate/311_NO_GO_S2_elec_add/jd @@ -0,0 +1 @@ +test diamond Si with one additional electron, nspin=2, lcao & gamma only diff --git a/tests/integrate/311_NO_GO_S2_elec_add/result.ref b/tests/integrate/311_NO_GO_S2_elec_add/result.ref new file mode 100644 index 0000000000..7dbcccb50e --- /dev/null +++ b/tests/integrate/311_NO_GO_S2_elec_add/result.ref @@ -0,0 +1,5 @@ +etotref -186.6399814340618661 +etotperatomref -93.3199907170 +totalforceref 7.496742 +totalstressref 1929.449046 +totaltimeref +40.53 From b2b056de9034e7268a846130b887c4765ca623d0 Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Wed, 8 Dec 2021 13:26:52 +0800 Subject: [PATCH 58/70] treat 205_NO_MV_smearing error --- tests/integrate/205_NO_MV_smearing/result.ref | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/integrate/205_NO_MV_smearing/result.ref b/tests/integrate/205_NO_MV_smearing/result.ref index 82f9493312..f515264113 100644 --- a/tests/integrate/205_NO_MV_smearing/result.ref +++ b/tests/integrate/205_NO_MV_smearing/result.ref @@ -1,3 +1,3 @@ -etotref -712.6087799629208 -etotperatomref -356.3043899815 -totaltimeref 6.7 +etotref -712.6090015780574 +etotperatomref -356.3045007890 +totaltimeref 23. From 9c47d32541482eb731a1984b3d01ca24a5f8619b Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Wed, 8 Dec 2021 15:07:23 +0800 Subject: [PATCH 59/70] treat 208_NO_KP_RE_MB, 308_NO_GO_CF_RE err treat err in 308_NO_GO_RE_MB, 308_NO_GO_CS_CR --- tests/integrate/208_NO_KP_RE_MB/README | 9 -------- tests/integrate/208_NO_KP_RE_MB/result.ref | 8 +++---- tests/integrate/308_NO_GO_CF_RE/diff | 26 ---------------------- tests/integrate/308_NO_GO_CF_RE/result.ref | 10 ++++----- tests/integrate/308_NO_GO_CS_CR/README | 9 -------- tests/integrate/308_NO_GO_CS_CR/jd | 1 + tests/integrate/308_NO_GO_RE_MB/README | 9 -------- tests/integrate/308_NO_GO_RE_MB/result.ref | 4 ++-- 8 files changed, 12 insertions(+), 64 deletions(-) delete mode 100644 tests/integrate/208_NO_KP_RE_MB/README delete mode 100644 tests/integrate/308_NO_GO_CF_RE/diff delete mode 100644 tests/integrate/308_NO_GO_CS_CR/README create mode 100644 tests/integrate/308_NO_GO_CS_CR/jd delete mode 100644 tests/integrate/308_NO_GO_RE_MB/README diff --git a/tests/integrate/208_NO_KP_RE_MB/README b/tests/integrate/208_NO_KP_RE_MB/README deleted file mode 100644 index adefc17c19..0000000000 --- a/tests/integrate/208_NO_KP_RE_MB/README +++ /dev/null @@ -1,9 +0,0 @@ -This test for: -*Si-diamond with a small perturbation -*PW -*kpoints 2*2*2 -*sg15 pseudopotential -*smearing gauss -*ion_move_method bfgs -*mixing_type pulay -*mixing_beta 0.5 diff --git a/tests/integrate/208_NO_KP_RE_MB/result.ref b/tests/integrate/208_NO_KP_RE_MB/result.ref index 47e88f28f4..d59db6f02c 100644 --- a/tests/integrate/208_NO_KP_RE_MB/result.ref +++ b/tests/integrate/208_NO_KP_RE_MB/result.ref @@ -1,4 +1,4 @@ -etotref -211.5071577440681 -etotperatomref -105.7535788720 -totalforceref 9.972558 -totaltimeref 8.6 +etotref -211.5071577448803 +etotperatomref -105.7535788724 +totalforceref 9.367974 +totaltimeref 18. diff --git a/tests/integrate/308_NO_GO_CF_RE/diff b/tests/integrate/308_NO_GO_CF_RE/diff deleted file mode 100644 index 13d4bf176a..0000000000 --- a/tests/integrate/308_NO_GO_CF_RE/diff +++ /dev/null @@ -1,26 +0,0 @@ -7,9c7,9 -< pseudo_dir ../tools/PP_ORB// #the directory containing pseudo files -< orbital_dir ../tools/PP_ORB// #the directory containing orbital files -< pseudo_type auto #the type pseudo files ---- -> pseudo_dir ../../tools/PP_ORB// #the directory containing pseudo files -> orbital_dir ../../tools/PP_ORB// #the directory containing orbital files -> pseudo_type upf201 #the type pseudo files -57c57 -< stress_thr 10 #stress threshold ---- -> stress_thr 0.01 #stress threshold -66c66 -< stress 1 #calculate the stress or not ---- -> stress 0 #calculate the stress or not -95,96c95,96 -< smearing fixed #type of smearing: gauss; fd; fixed; mp; mp2; mv -< sigma 0.01 #energy range for smearing ---- -> smearing gauss #type of smearing: gauss; fd; fixed; mp; mp2; mv -> sigma 0.002 #energy range for smearing -100c100 -< mixing_beta 0.7 #mixing parameter: 0 means no new charge ---- -> mixing_beta 0.5 #mixing parameter: 0 means no new charge diff --git a/tests/integrate/308_NO_GO_CF_RE/result.ref b/tests/integrate/308_NO_GO_CF_RE/result.ref index ff865cba5c..7cc1d8b1da 100644 --- a/tests/integrate/308_NO_GO_CF_RE/result.ref +++ b/tests/integrate/308_NO_GO_CF_RE/result.ref @@ -1,5 +1,5 @@ -etotref -196.2055558679753346 -etotperatomref -98.1027779340 -totalforceref 12.985584 -totalstressref 3051.792020 -totaltimeref +13.07 +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/README b/tests/integrate/308_NO_GO_CS_CR/README deleted file mode 100644 index 3362a9e294..0000000000 --- a/tests/integrate/308_NO_GO_CS_CR/README +++ /dev/null @@ -1,9 +0,0 @@ -This test for: cell-relax -*Si-deformation -*LCAO -*kpoints 2*2*2 -*sg15 pseudopotential -*smearing gauss -*ks_solver genelpa -*mixing_type pulay-kerker -*mixing_beta 0.7 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 0000000000..5a961f9cc4 --- /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_RE_MB/README b/tests/integrate/308_NO_GO_RE_MB/README deleted file mode 100644 index adefc17c19..0000000000 --- a/tests/integrate/308_NO_GO_RE_MB/README +++ /dev/null @@ -1,9 +0,0 @@ -This test for: -*Si-diamond with a small perturbation -*PW -*kpoints 2*2*2 -*sg15 pseudopotential -*smearing gauss -*ion_move_method bfgs -*mixing_type pulay -*mixing_beta 0.5 diff --git a/tests/integrate/308_NO_GO_RE_MB/result.ref b/tests/integrate/308_NO_GO_RE_MB/result.ref index dc7158cfb5..e5c809cc23 100644 --- a/tests/integrate/308_NO_GO_RE_MB/result.ref +++ b/tests/integrate/308_NO_GO_RE_MB/result.ref @@ -1,4 +1,4 @@ etotref -196.8393715139518 etotperatomref -98.4196857570 -totalforceref 16.806018 -totaltimeref 5.3 +totalforceref 15.849018 +totaltimeref 12. From 4473e383322aab1b8f2c096fe341248fbebc988e Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Wed, 8 Dec 2021 15:28:14 +0800 Subject: [PATCH 60/70] treat 308_NO_GO_CS_CR error --- tests/integrate/308_NO_GO_CS_CR/result.ref | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/integrate/308_NO_GO_CS_CR/result.ref b/tests/integrate/308_NO_GO_CS_CR/result.ref index 7c37305ca3..d0483925ff 100644 --- a/tests/integrate/308_NO_GO_CS_CR/result.ref +++ b/tests/integrate/308_NO_GO_CS_CR/result.ref @@ -1,5 +1,5 @@ -etotref -197.2114105448957844 +etotref -197.2114105448994508 etotperatomref -98.6057052724 totalforceref 0.000000 -totalstressref 2723.608857 -totaltimeref 8.97 +totalstressref 1346.082405 +totaltimeref 16.15 From e214557dab6b685ddadcaa441069714d1260613c Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Wed, 8 Dec 2021 16:27:23 +0800 Subject: [PATCH 61/70] change 270_NO_MD_1O to 270_NO_MD_1O_restart & change 270_NO_MD_2O to 270_NO_MD_2O_restart in CASES file --- tests/integrate/270_NO_MD_1O/INPUT | 26 ---------------------- tests/integrate/270_NO_MD_1O/KPT | 4 ---- tests/integrate/270_NO_MD_1O/STRU | 21 ------------------ tests/integrate/270_NO_MD_1O/jd | 1 - tests/integrate/270_NO_MD_1O/result.ref | 5 ----- tests/integrate/270_NO_MD_2O/INPUT | 29 ------------------------- tests/integrate/270_NO_MD_2O/KPT | 4 ---- tests/integrate/270_NO_MD_2O/STRU | 21 ------------------ tests/integrate/270_NO_MD_2O/jd | 1 - tests/integrate/270_NO_MD_2O/result.ref | 5 ----- tests/integrate/CASES | 4 ++-- 11 files changed, 2 insertions(+), 119 deletions(-) delete mode 100644 tests/integrate/270_NO_MD_1O/INPUT delete mode 100644 tests/integrate/270_NO_MD_1O/KPT delete mode 100644 tests/integrate/270_NO_MD_1O/STRU delete mode 100644 tests/integrate/270_NO_MD_1O/jd delete mode 100644 tests/integrate/270_NO_MD_1O/result.ref delete mode 100644 tests/integrate/270_NO_MD_2O/INPUT delete mode 100644 tests/integrate/270_NO_MD_2O/KPT delete mode 100644 tests/integrate/270_NO_MD_2O/STRU delete mode 100644 tests/integrate/270_NO_MD_2O/jd delete mode 100644 tests/integrate/270_NO_MD_2O/result.ref diff --git a/tests/integrate/270_NO_MD_1O/INPUT b/tests/integrate/270_NO_MD_1O/INPUT deleted file mode 100644 index b92508a65c..0000000000 --- a/tests/integrate/270_NO_MD_1O/INPUT +++ /dev/null @@ -1,26 +0,0 @@ -INPUT_PARAMETERS -#Parameters (General) -suffix autotest -ntype 1 -nbands 8 -calculation md - -#Parameters (Accuracy) -ecutwfc 20 -niter 50 -dr2 1.0e-8 - -basis_type lcao -nstep 2 - -stress 1 -stress_thr 1e-6 -force 1 -force_thr_ev 1.0e-3 - -mixing_type pulay -mixing_beta 0.7 - -md_tfirst 100 - -charge_extrap first-order diff --git a/tests/integrate/270_NO_MD_1O/KPT b/tests/integrate/270_NO_MD_1O/KPT deleted file mode 100644 index f5f7f4ec34..0000000000 --- a/tests/integrate/270_NO_MD_1O/KPT +++ /dev/null @@ -1,4 +0,0 @@ -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 deleted file mode 100644 index 2e5634016f..0000000000 --- a/tests/integrate/270_NO_MD_1O/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.25 0.25 0.3 1 1 1 diff --git a/tests/integrate/270_NO_MD_1O/jd b/tests/integrate/270_NO_MD_1O/jd deleted file mode 100644 index 88003bae4e..0000000000 --- a/tests/integrate/270_NO_MD_1O/jd +++ /dev/null @@ -1 +0,0 @@ -test first-order charge extrapolation in MD, 2 MD STEPs, LCAO basis diff --git a/tests/integrate/270_NO_MD_1O/result.ref b/tests/integrate/270_NO_MD_1O/result.ref deleted file mode 100644 index 61e87e9b4e..0000000000 --- a/tests/integrate/270_NO_MD_1O/result.ref +++ /dev/null @@ -1,5 +0,0 @@ -etotref -211.5184846682866180 -etotperatomref -105.7592423341 -totalforceref 6.382658 -totalstressref 866.318049 -totaltimeref 23.15 diff --git a/tests/integrate/270_NO_MD_2O/INPUT b/tests/integrate/270_NO_MD_2O/INPUT deleted file mode 100644 index 17d0ee1a59..0000000000 --- a/tests/integrate/270_NO_MD_2O/INPUT +++ /dev/null @@ -1,29 +0,0 @@ -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 100 - -charge_extrap second-order diff --git a/tests/integrate/270_NO_MD_2O/KPT b/tests/integrate/270_NO_MD_2O/KPT deleted file mode 100644 index f5f7f4ec34..0000000000 --- a/tests/integrate/270_NO_MD_2O/KPT +++ /dev/null @@ -1,4 +0,0 @@ -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 deleted file mode 100644 index 2e5634016f..0000000000 --- a/tests/integrate/270_NO_MD_2O/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.25 0.25 0.3 1 1 1 diff --git a/tests/integrate/270_NO_MD_2O/jd b/tests/integrate/270_NO_MD_2O/jd deleted file mode 100644 index 0a63b49b13..0000000000 --- a/tests/integrate/270_NO_MD_2O/jd +++ /dev/null @@ -1 +0,0 @@ -test second-order charge extrapolation in MD, 3 MD STEPs, LCAO basis diff --git a/tests/integrate/270_NO_MD_2O/result.ref b/tests/integrate/270_NO_MD_2O/result.ref deleted file mode 100644 index 867e922e33..0000000000 --- a/tests/integrate/270_NO_MD_2O/result.ref +++ /dev/null @@ -1,5 +0,0 @@ -etotref -211.6389501076707802 -etotperatomref -105.8194750538 -totalforceref 3.762362 -totalstressref 732.537179 -totaltimeref 29.18 diff --git a/tests/integrate/CASES b/tests/integrate/CASES index e3a8295951..126949ec3d 100644 --- a/tests/integrate/CASES +++ b/tests/integrate/CASES @@ -89,8 +89,8 @@ 250_NO_KP_CR_VDW2 250_NO_KP_CR_VDW3 260_NO_15_PK_PU_AF -270_NO_MD_1O -270_NO_MD_2O +270_NO_MD_1O_restart +270_NO_MD_2O_restart 301_NO_GO_15_CF_CS 301_NO_GO_DJ_Si #303_NO_GO_HP_15 From 4cfda163014b8e4e882349dacb7e17dadee37476 Mon Sep 17 00:00:00 2001 From: xingliang Date: Wed, 8 Dec 2021 17:03:46 +0800 Subject: [PATCH 62/70] < tests > fix 2 270 charge extrapolation examples < range > /tests/integrate --- tests/integrate/270_NO_MD_1O/INPUT | 26 ----------------- tests/integrate/270_NO_MD_1O/jd | 1 - tests/integrate/270_NO_MD_1O/result.ref | 5 ---- .../KPT | 0 .../STRU | 0 tests/integrate/270_NO_MD_1O_restart/jd | 1 + tests/integrate/270_NO_MD_2O/INPUT | 29 ------------------- tests/integrate/270_NO_MD_2O/jd | 1 - tests/integrate/270_NO_MD_2O/result.ref | 5 ---- .../KPT | 0 .../STRU | 0 tests/integrate/270_NO_MD_2O_restart/jd | 1 + 12 files changed, 2 insertions(+), 67 deletions(-) delete mode 100644 tests/integrate/270_NO_MD_1O/INPUT delete mode 100644 tests/integrate/270_NO_MD_1O/jd delete mode 100644 tests/integrate/270_NO_MD_1O/result.ref rename tests/integrate/{270_NO_MD_1O => 270_NO_MD_1O_restart}/KPT (100%) rename tests/integrate/{270_NO_MD_1O => 270_NO_MD_1O_restart}/STRU (100%) create mode 100644 tests/integrate/270_NO_MD_1O_restart/jd delete mode 100644 tests/integrate/270_NO_MD_2O/INPUT delete mode 100644 tests/integrate/270_NO_MD_2O/jd delete mode 100644 tests/integrate/270_NO_MD_2O/result.ref rename tests/integrate/{270_NO_MD_2O => 270_NO_MD_2O_restart}/KPT (100%) rename tests/integrate/{270_NO_MD_2O => 270_NO_MD_2O_restart}/STRU (100%) create mode 100644 tests/integrate/270_NO_MD_2O_restart/jd diff --git a/tests/integrate/270_NO_MD_1O/INPUT b/tests/integrate/270_NO_MD_1O/INPUT deleted file mode 100644 index b92508a65c..0000000000 --- a/tests/integrate/270_NO_MD_1O/INPUT +++ /dev/null @@ -1,26 +0,0 @@ -INPUT_PARAMETERS -#Parameters (General) -suffix autotest -ntype 1 -nbands 8 -calculation md - -#Parameters (Accuracy) -ecutwfc 20 -niter 50 -dr2 1.0e-8 - -basis_type lcao -nstep 2 - -stress 1 -stress_thr 1e-6 -force 1 -force_thr_ev 1.0e-3 - -mixing_type pulay -mixing_beta 0.7 - -md_tfirst 100 - -charge_extrap first-order diff --git a/tests/integrate/270_NO_MD_1O/jd b/tests/integrate/270_NO_MD_1O/jd deleted file mode 100644 index 88003bae4e..0000000000 --- a/tests/integrate/270_NO_MD_1O/jd +++ /dev/null @@ -1 +0,0 @@ -test first-order charge extrapolation in MD, 2 MD STEPs, LCAO basis diff --git a/tests/integrate/270_NO_MD_1O/result.ref b/tests/integrate/270_NO_MD_1O/result.ref deleted file mode 100644 index 61e87e9b4e..0000000000 --- a/tests/integrate/270_NO_MD_1O/result.ref +++ /dev/null @@ -1,5 +0,0 @@ -etotref -211.5184846682866180 -etotperatomref -105.7592423341 -totalforceref 6.382658 -totalstressref 866.318049 -totaltimeref 23.15 diff --git a/tests/integrate/270_NO_MD_1O/KPT b/tests/integrate/270_NO_MD_1O_restart/KPT similarity index 100% rename from tests/integrate/270_NO_MD_1O/KPT rename to tests/integrate/270_NO_MD_1O_restart/KPT diff --git a/tests/integrate/270_NO_MD_1O/STRU b/tests/integrate/270_NO_MD_1O_restart/STRU similarity index 100% rename from tests/integrate/270_NO_MD_1O/STRU rename to tests/integrate/270_NO_MD_1O_restart/STRU diff --git a/tests/integrate/270_NO_MD_1O_restart/jd b/tests/integrate/270_NO_MD_1O_restart/jd new file mode 100644 index 0000000000..8258ad4a41 --- /dev/null +++ b/tests/integrate/270_NO_MD_1O_restart/jd @@ -0,0 +1 @@ +test first-order charge extrapolation in restart MD, 2 STEPs, LCAO basis diff --git a/tests/integrate/270_NO_MD_2O/INPUT b/tests/integrate/270_NO_MD_2O/INPUT deleted file mode 100644 index 17d0ee1a59..0000000000 --- a/tests/integrate/270_NO_MD_2O/INPUT +++ /dev/null @@ -1,29 +0,0 @@ -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 100 - -charge_extrap second-order diff --git a/tests/integrate/270_NO_MD_2O/jd b/tests/integrate/270_NO_MD_2O/jd deleted file mode 100644 index 0a63b49b13..0000000000 --- a/tests/integrate/270_NO_MD_2O/jd +++ /dev/null @@ -1 +0,0 @@ -test second-order charge extrapolation in MD, 3 MD STEPs, LCAO basis diff --git a/tests/integrate/270_NO_MD_2O/result.ref b/tests/integrate/270_NO_MD_2O/result.ref deleted file mode 100644 index 867e922e33..0000000000 --- a/tests/integrate/270_NO_MD_2O/result.ref +++ /dev/null @@ -1,5 +0,0 @@ -etotref -211.6389501076707802 -etotperatomref -105.8194750538 -totalforceref 3.762362 -totalstressref 732.537179 -totaltimeref 29.18 diff --git a/tests/integrate/270_NO_MD_2O/KPT b/tests/integrate/270_NO_MD_2O_restart/KPT similarity index 100% rename from tests/integrate/270_NO_MD_2O/KPT rename to tests/integrate/270_NO_MD_2O_restart/KPT diff --git a/tests/integrate/270_NO_MD_2O/STRU b/tests/integrate/270_NO_MD_2O_restart/STRU similarity index 100% rename from tests/integrate/270_NO_MD_2O/STRU rename to tests/integrate/270_NO_MD_2O_restart/STRU diff --git a/tests/integrate/270_NO_MD_2O_restart/jd b/tests/integrate/270_NO_MD_2O_restart/jd new file mode 100644 index 0000000000..85cbca04f1 --- /dev/null +++ b/tests/integrate/270_NO_MD_2O_restart/jd @@ -0,0 +1 @@ +test second-order charge extrapolation in MD, 3 STEPs, LCAO basis From 1e2e47b9e9e23f30cdba5eda3b47f1fff001da2d Mon Sep 17 00:00:00 2001 From: xingliang Date: Wed, 8 Dec 2021 17:22:09 +0800 Subject: [PATCH 63/70] < tests > modify CASES file for 2 270 charge extrapolation examples < range > /tests/integrate --- tests/integrate/CASES | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/integrate/CASES b/tests/integrate/CASES index 0500e27096..0a8dcb118b 100644 --- a/tests/integrate/CASES +++ b/tests/integrate/CASES @@ -70,8 +70,8 @@ 250_NO_KP_CR_VDW2 250_NO_KP_CR_VDW3 260_NO_15_PK_PU_AF -270_NO_MD_1O -270_NO_MD_2O +270_NO_MD_1O_restart +270_NO_MD_2O_restart 301_NO_GO_15_CF_CS 301_NO_GO_DJ_Si #303_NO_GO_HP_15 From 7c8f59215e169f3432329050d173a6f4996c2033 Mon Sep 17 00:00:00 2001 From: hongriTianqi Date: Wed, 8 Dec 2021 21:05:05 +0800 Subject: [PATCH 64/70] 311_NO_GO_S2_elec_add deleted for divergent --- tests/integrate/311_NO_GO_S2_elec_add/INPUT | 34 ------------------- tests/integrate/311_NO_GO_S2_elec_add/KPT | 4 --- tests/integrate/311_NO_GO_S2_elec_add/STRU | 22 ------------ tests/integrate/311_NO_GO_S2_elec_add/jd | 1 - .../311_NO_GO_S2_elec_add/result.ref | 5 --- 5 files changed, 66 deletions(-) delete mode 100644 tests/integrate/311_NO_GO_S2_elec_add/INPUT delete mode 100644 tests/integrate/311_NO_GO_S2_elec_add/KPT delete mode 100644 tests/integrate/311_NO_GO_S2_elec_add/STRU delete mode 100644 tests/integrate/311_NO_GO_S2_elec_add/jd delete mode 100644 tests/integrate/311_NO_GO_S2_elec_add/result.ref diff --git a/tests/integrate/311_NO_GO_S2_elec_add/INPUT b/tests/integrate/311_NO_GO_S2_elec_add/INPUT deleted file mode 100644 index c9b14e2461..0000000000 --- a/tests/integrate/311_NO_GO_S2_elec_add/INPUT +++ /dev/null @@ -1,34 +0,0 @@ -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 200 - - -#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_add/KPT b/tests/integrate/311_NO_GO_S2_elec_add/KPT deleted file mode 100644 index c289c0158a..0000000000 --- a/tests/integrate/311_NO_GO_S2_elec_add/KPT +++ /dev/null @@ -1,4 +0,0 @@ -K_POINTS -0 -Gamma -1 1 1 0 0 0 diff --git a/tests/integrate/311_NO_GO_S2_elec_add/STRU b/tests/integrate/311_NO_GO_S2_elec_add/STRU deleted file mode 100644 index 291d1bc631..0000000000 --- a/tests/integrate/311_NO_GO_S2_elec_add/STRU +++ /dev/null @@ -1,22 +0,0 @@ -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/311_NO_GO_S2_elec_add/jd b/tests/integrate/311_NO_GO_S2_elec_add/jd deleted file mode 100644 index 9298fa7d8e..0000000000 --- a/tests/integrate/311_NO_GO_S2_elec_add/jd +++ /dev/null @@ -1 +0,0 @@ -test diamond Si with one additional electron, nspin=2, lcao & gamma only diff --git a/tests/integrate/311_NO_GO_S2_elec_add/result.ref b/tests/integrate/311_NO_GO_S2_elec_add/result.ref deleted file mode 100644 index 7dbcccb50e..0000000000 --- a/tests/integrate/311_NO_GO_S2_elec_add/result.ref +++ /dev/null @@ -1,5 +0,0 @@ -etotref -186.6399814340618661 -etotperatomref -93.3199907170 -totalforceref 7.496742 -totalstressref 1929.449046 -totaltimeref +40.53 From a040ea8303e360c079ec6c9f3bd13ef273c8134e Mon Sep 17 00:00:00 2001 From: dyzheng Date: Wed, 8 Dec 2021 22:47:28 +0800 Subject: [PATCH 65/70] < doc > stress_thr default is 0.01 < range >input-main.md --- doc/input-main.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/input-main.md b/doc/input-main.md index f0c038e05f..ef22410d76 100644 --- a/doc/input-main.md +++ b/doc/input-main.md @@ -23,7 +23,7 @@ - [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) @@ -709,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 From 2e603178c9a21909e8c6364753c7dde26ba06468 Mon Sep 17 00:00:00 2001 From: dyzheng Date: Wed, 8 Dec 2021 22:49:03 +0800 Subject: [PATCH 66/70] < fix >default starting magnetic method for noncolin spin should be 1 (from element) < range >charge.cpp atomic_rho --- source/src_pw/charge.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/src_pw/charge.cpp b/source/src_pw/charge.cpp index ece58cd72e..51ed1aa6d6 100644 --- a/source/src_pw/charge.cpp +++ b/source/src_pw/charge.cpp @@ -209,7 +209,7 @@ void Charge::atomic_rho(const int spin_number_need, double** rho_in)const // Pe const int startmag_type = [&]()->int { if(GlobalV::NSPIN==4) //zhengdy-soc, type 2 is still wrong. - return 2; + return 1; for(int it=0; it Date: Wed, 8 Dec 2021 22:59:26 +0800 Subject: [PATCH 67/70] < fix >diago_proc parameter can't be used for lcao base < doc >added description for this debug < range >input.cpp and input-main.md --- doc/input-main.md | 2 +- source/input.cpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/input-main.md b/doc/input-main.md index ef22410d76..b871259bb7 100644 --- a/doc/input-main.md +++ b/doc/input-main.md @@ -298,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) diff --git a/source/input.cpp b/source/input.cpp index 545b70d39a..16c1b44140 100644 --- a/source/input.cpp +++ b/source/input.cpp @@ -2342,6 +2342,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; From 20c96d2f774871a19fa02c5c379c143bd535c9ec Mon Sep 17 00:00:00 2001 From: dyzheng Date: Thu, 9 Dec 2021 14:48:40 +0800 Subject: [PATCH 68/70] < fix >timer for stress_func_ewa and force_stress function < range >only timer --- source/src_lcao/LOOP_ions.cpp | 15 ++++++++++++--- source/src_pw/stress_func_ewa.cpp | 2 +- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/source/src_lcao/LOOP_ions.cpp b/source/src_lcao/LOOP_ions.cpp index 0b3fc9ca89..7ee1f3898b 100644 --- a/source/src_lcao/LOOP_ions.cpp +++ b/source/src_lcao/LOOP_ions.cpp @@ -310,6 +310,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 @@ -325,10 +326,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; } @@ -378,6 +381,7 @@ xiaohui modify 2014-08-09*/ converged_stress = LCM.get_converged(); if(converged_stress) { + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 1; } else @@ -386,11 +390,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; } } @@ -420,6 +426,7 @@ xiaohui modify 2014-08-09*/ converged_stress = LCM.get_converged(); if(converged_stress) { + ModuleBase::timer::tick("LOOP_ions","force_stress"); return 1; } else @@ -428,11 +435,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; } @@ -450,18 +459,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) diff --git a/source/src_pw/stress_func_ewa.cpp b/source/src_pw/stress_func_ewa.cpp index 8b8b835758..570ec221cf 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; } From 57150d20dd2d0bd74c846e80dfffb662951c3907 Mon Sep 17 00:00:00 2001 From: dyzheng Date: Sun, 12 Dec 2021 20:18:28 +0800 Subject: [PATCH 69/70] < perf >optimized non-local part for Stress and Forces calculation in PW base < range >forces.cpp and stress_func_nl.cpp --- source/src_pw/forces.cpp | 2 + source/src_pw/stress_func_nl.cpp | 173 ++++++++++++++++--------------- 2 files changed, 92 insertions(+), 83 deletions(-) diff --git a/source/src_pw/forces.cpp b/source/src_pw/forces.cpp index 112f791179..0cb2f3e5a5 100644 --- a/source/src_pw/forces.cpp +++ b/source/src_pw/forces.cpp @@ -724,6 +724,7 @@ void Forces::cal_force_nl(ModuleBase::matrix& forcenl) } for (int ib=0; ib - 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; ib Date: Mon, 13 Dec 2021 11:56:21 +0800 Subject: [PATCH 70/70] < fix > time with openmp is incorrect, time output format is not consistant for running file and screen < range >timer.cpp ELEC_scf.cpp --- source/module_base/timer.cpp | 3 ++- source/src_lcao/ELEC_scf.cpp | 16 ++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/source/module_base/timer.cpp b/source/module_base/timer.cpp index 22ac495546..cf29c267be 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/src_lcao/ELEC_scf.cpp b/source/src_lcao/ELEC_scf.cpp index 4eee0ad897..b878c6cf4f 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"<

    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