Releases
v2.2.0
Compare
Sorry, something went wrong.
No results found
New features for users:
Performance updates for users:
Documentation updates for users:
Enhancement for developers:
Compiling with Cmake is supported now:
Tests updates for developers:
Test: The autotests were added. (dyzheng and mohanchen before #1 Qianruipku #223 dyzheng #167 #143 #142 #68 wenfei-li #231 YuLiu98 #66 #95 #97 #147 #235 #244 #306 caic99 #140 #183 Liu-RX #93 )
Test: CI autotest in Github is added. (darelbeida #71 #80 caic99 #362 #366 #328 )
Test: Set default test cases as all by @dyzheng in deepmodeling#367
Test: Add multiple build tests. by @caic99 in deepmodeling#366
Test: add test for B-spline by @Qianruipku in deepmodeling#375
Test: Add mpi to test by @Qianruipku in deepmodeling#463
Test: 801_PW_LT_sc simple cubic lattice for pw base by @hongriTianqi in deepmodeling#469
Test: add relax-FIRE-test gamma only example 320_NO_GO_MD_FIRE by @pxlxingliang in deepmodeling#468
Test: 802_PW_LT_fcc fcc lattice for pw base by @hongriTianqi in deepmodeling#471
Test: 803-814 12 lattice tests for pw base by @hongriTianqi in deepmodeling#474
Test: update the example in test2.cpp by @sunliang98 in deepmodeling#482
Test: add 7 tests examples and modify catch_properties.sh by @pxlxingliang in deepmodeling#508
Test 815-828 lattice tests for LCAO base and 829-842 lattice tests for LCAO base and gamma only calculation by @hongriTianqi in deepmodeling#493
Test fix 2 270 charge extrapolation examples by @pxlxingliang in deepmodeling#543
Test LCAO tests regarding smallg, magnetic NC, smearing, charge mixing, cell-relax, and add(minus) electrons functions. by @hongriTianqi in deepmodeling#541
Test for linpz newly code by @dyzheng in deepmodeling#604
Test: add the unit test of module_base/complexarray.h, and fix the bu… by @pxlxingliang in deepmodeling#626
Test: add integrate example about nbpsline in lcao basis, and modify … by @pxlxingliang in deepmodeling#633
Test: integral test script output running log on fatal errors. by @caic99 in deepmodeling#639
Test: fix dockerfile for address sanitizer by @caic99 in deepmodeling#640
Test: fix code static analysis not working. by @caic99 in deepmodeling#641
Test: Fix sanitizer linking flags. by @caic99 in deepmodeling#642
Test: Update test command for dynamic analysis. by @caic99 in deepmodeling#645
Deepks :allow test to be compiled with cmake by @wenfei-li in deepmodeling#647
Test: 4 func. of module_base/tool_check by @hongriTianqi in deepmodeling#653
Test: 3 functions in tool_quit.h by @hongriTianqi in deepmodeling#658
Test: add unit test for class ComplexArray, and add the notes in comp… by @pxlxingliang in deepmodeling#646
Test: UTs only build with related sources by @caic99 in deepmodeling#676
Test: Fix misuse of EXPECT_DEATH with a 0 exit code. by @caic99 in deepmodeling#677
Test(redo): unit test of Memory in Module_base by @hongriTianqi in deepmodeling#680
Test: add full unit test of base_matrix3 by @hongriTianqi in deepmodeling#682
Test: add a missing test in matrix3_test.cpp by @hongriTianqi in deepmodeling#687
Test: add comments and unittest for integral.h by @pxlxingliang in deepmodeling#663
Test: Add unittests for module_md by @YuLiu98 in deepmodeling#625
Test: base_timer by @hongriTianqi in deepmodeling#688
Test: add the comments and unit test for module_base/complexmatrix.h by @pxlxingliang in deepmodeling#691
Test: add the unit test of module_orbital by @maki49 in deepmodeling#634
Test: add the unittest of module_base/matrix.h by @pxlxingliang in deepmodeling#698
Test: Unittest for class realArray, IntArrray, Vector3 and mathzone by @hongriTianqi in deepmodeling#708
Test: add the unit test of sph_bessel_recursive.h by @pxlxingliang in deepmodeling#713
Test: add the unit test and comments of math_sphbes.h by @pxlxingliang in deepmodeling#720
Test: add the unit test and comments for math_polyint.h by @pxlxingliang in deepmodeling#726
Test: add the unit test and comments for ylm.h by @pxlxingliang in deepmodeling#740
Test: UT and annotations for math_bspline by @hongriTianqi in deepmodeling#756
Test: UT and annotations for inverse_matrix and heapsort by @hongriTianqi in deepmodeling#758
Test: UT for container (vector & map) operators (+,-,*) by @hongriTianqi in deepmodeling#768
Test: modify Gram schmidt to be CGS2 algorithm and add UT by @pxlxingliang in deepmodeling#773
Test: UT for global_function in module_base by @hongriTianqi in deepmodeling#776
Test : UT for diago_cg.cpp and diago_david.cpp #805 #817 #804 #806 #811 #814 by @hongriTianqi @pxlxingliang @dyzheng
Test: add the unittest and comments of math_ylmreal.h by @pxlxingliang in deepmodeling#727
Test: UT and annotations in mathzone_add1 by @hongriTianqi in deepmodeling#728
Deepks : add unit test 604_NO_deepks_ut_CH4_gamma by @wenfei-li in deepmodeling#812
Some code has been refactored to better code structure:
Bug fixings:
Fix memory leak using valgrind for testing. (dyzheng #154 darelbeida #170 #173 )
Fix the problem that different results occurs with different "npools" setup when dealing with multiple k points using multi cores in the plane wave code. (Qianruipku #204 #284 )
Fix bug of serial compiling without MPI. (Qianruipku #150 #171 #270 )
Fix bug of using "out_wf" for printing wave function. (Qianruipku #278 )
Fix bug of "davidson" diagonalization method can't be used before. (Qianruipku #213 )
Fix bug of incorrectly metal correlation energy calculation. (Qianruipku #196 )
Fix bug of plane wave code can't be compiled independently. (Qianruipku #127 #130 #133 #150 #171 #181 )
Fix bug of plane wave code can't be compiled with old compiler Intel2013. (Qianruipku #139 )
Fix bug of incorrectly default setup of "nbands", which can lead to warning and quit. (dyzheng #258 #336 )
Fix bug of no expected quit when all atoms are fixed in calculating molecular dynamics. (dyzheng #290 )
Fix: Adjusted atomic force output format in PW and LCAO code to same format. (dyzheng #289 )
Fix bug of some missing output of function operating time, caused by timer::tick() should be pair. (ZhouGD2000 #349 )
Fix bug of calculation for density of states(DOS) in PW code. (wenfei-li #176 dyzheng #201 #216 )
Fix bug of default setup of "ethr", which can cause error in non-scf calculation. (dyzheng #185 )
Fix bug caused by digital error in parallel calculation of plane wave code. (dyzheng #146 )
Fix bug of VDW stress is ignored incorrectly. (dyzheng #146 )
Fix bug of unused variables warning caused by changed method. (dyzheng #142 )
Fix bug of using of uninitialized variables for some class, which would cause error. (dyzheng #63 )
Fix bug of calculating atomic force using DOJO pseudopotential, caused by non-linear-core-correction error.(dyzheng #63 )
Fix bug of ewald STRESS calculating error in some examples. (dyzheng #16 )
Fix bug of printing some incorrect color. (wenfei-li #193 )
Fix bug of reading wave function by setting "read_lowf" in multi-k code. (wenfei-li #172 )
Fix bug of calculating electronic density for target band (istate charge). (wenfei-li #187 )
Fix bug of trail wave function error for f electron. (YuLiu98 #20 )
Fix warning for using icpc to compiler ABACUS. (caic99 #283 )
Fix bug of error screen print format for STRESS. (caic99 #266 )
Fix bug of multiple operation in Matrix3 class. (PeizeLin #7 )
Fix bug of sometimes wave function are all zero. (Qianruipku #39 )
Fix bug of inappropriate setup when reading pseudopotential file. (Qianruipku #40 )
Fix a bug for non-cuboid cells and for more than one type of atoms by @Qianruipku in deepmodeling#371
Fix: 1, modified freedom setup in MD, 2, set default image as intel compiler by @dyzheng in deepmodeling#373
Fix bug of 1:NSCF error with ELPA handle, 2: NON-LOCAL set default method to old by @dyzheng in deepmodeling#383
Fix: LCAO nonlocal : fix bug and switch to new method by @wenfei-li in deepmodeling#387
Fix: cmake: deepks works with mkl; OpenMP flag is properly linked by @caic99 in deepmodeling#389
Fix: warning in ELPA2021; refactored the Numerical_Basis::cal_overlap_Sq() by @dyzheng in deepmodeling#393
Fix: torch lib is not compatiable with c++ standard. by @caic99 in deepmodeling#399
Fix bug of Makefile compiler without __DEEPKS by @dyzheng in deepmodeling#401
Fix some reference results of 301* and 304* examples by @dyzheng in deepmodeling#402
Fix DFT+U bug of Abacus 2.2.0 beta by @dyzheng in deepmodeling#407
Fix: merge newly bug fixed update from Abacus 2.2.0 beta by @dyzheng in deepmodeling#408
Fix: merge deepks to develop, caoyu fixed bug and wenfei-li added parallelization by @dyzheng in deepmodeling#409
Fix bug of starting charge density extrapolation in PW code by @dyzheng in deepmodeling#438
Fix a bug in saving e_base by @maki49 in deepmodeling#439
Fix small bug related to macro by @wenfei-li in deepmodeling#414
Fix bug for stress can't be calculated without force in k line by @dyzheng in deepmodeling#447
Fix a redefination bug of 'ld' by @maki49 in deepmodeling#458
Fix: google test repo branch name by @caic99 in deepmodeling#460
Fix bugs and add serial line in pw_distributedg.cpp. by @sunliang98 in deepmodeling#451
Fix: merge scalapack_gvx bugfix and related DFTU-bugfix by @dyzheng in deepmodeling#457
Fix grad_vx ; merge from develop by @wenfei-li in deepmodeling#454
Fix 3 problem for latest updates. by @dyzheng in deepmodeling#467
Fix bug of triclinic lattice autoset and set default nstep as 50 for relax/cell-relax/md calculations by @dyzheng in deepmodeling#473
Fix bugs and add a new funtion in pw_distributeg_method1.cpp by @sunliang98 in deepmodeling#475
Fix bugs in distributer by @sunliang98 in deepmodeling#478
Fix a bug in distributer.cpp, add collect_local_pw in pw_basis.cpp by @sunliang98 in https://github.com/deepmodeling/abacus-develop/pull/479
Fix a bug for gamma only by @Qianruipku in https://github.com/deepmodeling/abacus-develop/pull/483
Fix: sometimes multi core test will fail. Temporary solvation for that from Qianruipku by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/501
Fix: Adjust the order of sticks on each core and fix a bug. by @sunliang98 in https://github.com/deepmodeling/abacus-develop/pull/506
Fix a bug & add Makefile.gnu by @Qianruipku in https://github.com/deepmodeling/abacus-develop/pull/507
Fix: use valgrind to test the memory problems by @Qianruipku in https://github.com/deepmodeling/abacus-develop/pull/509
Fix: update MD dump & fix issue #497 by @YuLiu98 in https://github.com/deepmodeling/abacus-develop/pull/511
Fix: modify freedom calculation to fix issue #497 by @YuLiu98 in https://github.com/deepmodeling/abacus-develop/pull/519
Fix MD bug and added TDDFT documentation by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/539
Fix some bugs in Issue and added some documentation by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/546
Fix timer for stress_func_ewa and force_stress function by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/547
Fix 2 time log bug by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/561
Deepks : some bug fixes; pull from develop branch by @wenfei-li in https://github.com/deepmodeling/abacus-develop/pull/573
Fix: vdwd3_parameter segment fault by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/583
Fix: modify the usage of random numbers in MD to fix bug in issue #595 by @YuLiu98 in https://github.com/deepmodeling/abacus-develop/pull/596
Fix Stress nondiagonal elements errors and changed ralated reference results in tests/integrate by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/615
Fix : ABACUS uses more FFT grids than QE proposed by @Qianruipku in https://github.com/deepmodeling/abacus-develop/pull/614
Fix : ABACUS outputs "Nan" when "nbspline" is set to 0 or 1. by @Qianruipku in https://github.com/deepmodeling/abacus-develop/pull/623
Fix: Try to find GoogleTest locally before downloading. by @caic99 in https://github.com/deepmodeling/abacus-develop/pull/621
Fix : compiler #644 error when LIBXC=ON by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/651
Fix: assertion bug in class matrix by @pxlxingliang in https://github.com/deepmodeling/abacus-develop/pull/660
Fix: pseudopotenital "Al.pz-vbc.UPF" not recognized by @sunliang98 in https://github.com/deepmodeling/abacus-develop/pull/649
Fix: compile error with deepks caused by unincluded timer.h by @maki49 in https://github.com/deepmodeling/abacus-develop/pull/666
fix: change github managed runner and AWS EC2 runner to self-hosted r… by @Unboundwill in https://github.com/deepmodeling/abacus-develop/pull/704
Fix: add testing back by @caic99 in https://github.com/deepmodeling/abacus-develop/pull/706
Fix: remove unneeded parallel header for tool_quit. by @caic99 in https://github.com/deepmodeling/abacus-develop/pull/703
Fix: add #ifdef __MPI in codes related to MPI by @lyb9812 in https://github.com/deepmodeling/abacus-develop/pull/696
Fix: add changes for serial version by @lyb9812 in https://github.com/deepmodeling/abacus-develop/pull/712
Fix: add changes for serial version by @lyb9812 in https://github.com/deepmodeling/abacus-develop/pull/718
Fix #736: memory free by wrong index by @caic99 in https://github.com/deepmodeling/abacus-develop/pull/738
Fix add #ifdef __MPI in codes related to MPI by @lyb9812 in https://github.com/deepmodeling/abacus-develop/pull/743
Fix: add changes for serial version by @lyb9812 in https://github.com/deepmodeling/abacus-develop/pull/755
Fix GTest found condition typo. by @caic99 in https://github.com/deepmodeling/abacus-develop/pull/775
Fix #586 : modify threshold of weight of occupation from 1.0e-8 to 1.0e-14 by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/779
Fix: add output of realspace pw-wavefunction in ienvelope after lcao calculation by @maki49 in https://github.com/deepmodeling/abacus-develop/pull/794
Fix : calculate dos_smearing without reading DOS first by @wenfei-li in https://github.com/deepmodeling/abacus-develop/pull/796
Fix: Update from abacusmodeling/abacus-develop : 1, openmp for LCAO; 2, restart with PlusU; 3, out_hs for all k-points by @dyzheng in #816 #770
Fix: Symmetry debug when input structure is not the best symmetric system by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/800
Fix : support both element magnetization and atomic magnetization for initial setting in STRU file by @dyzheng in https://github.com/deepmodeling/abacus-develop/pull/818
Fix Makefile conflict by Peize Lin in https://github.com/deepmodeling/abacus-develop/pull/819
Fix: modify snap_psialpha by @maki49 in https://github.com/abacusmodeling/abacus-develop/pull/13
Fix a bug in h_psi for NSPIN==4 by @Qianruipku in https://github.com/abacusmodeling/abacus-develop/pull/14
Fix a segfault in src_lcao/LCAO_gen_fixedH.cpp by @YuLiu98 in https://github.com/abacusmodeling/abacus-develop/pull/17
Fix: seems a bug in src_lcao/LCAO_gen_fixedH.cpp when multiple cores are p… by @YuLiu98 in https://github.com/abacusmodeling/abacus-develop/pull/18
Fix bugs in lcao-line descriptor by @maki49 in https://github.com/abacusmodeling/abacus-develop/pull/19
Fix: seems ok now by @maki49 in https://github.com/abacusmodeling/abacus-develop/pull/21
Fix: DFT+U by @80610702-git in https://github.com/abacusmodeling/abacus-develop/pull/25
Fix: DFT+U by @Qx80610702 in https://github.com/abacusmodeling/abacus-develop/pull/36
Fix: DFT+U optimization by @Qx80610702 in https://github.com/abacusmodeling/abacus-develop/pull/39
Fix: modify some bugs in plot-tools by @1041176461 in https://github.com/abacusmodeling/abacus-develop/pull/53
Fix bug of no-soc calculation with dojo soc pseudopotential files by @dyzheng in https://github.com/abacusmodeling/abacus-develop/pull/54
Fix bug and merged recently updates by @dyzheng in https://github.com/abacusmodeling/abacus-develop/pull/68
Fix: Newelpa by @pplab in https://github.com/abacusmodeling/abacus-develop/pull/67
Refactor: of the code by mohan by @mohanchen in https://github.com/abacusmodeling/abacus-develop/pull/1
Fix bug in ComplexMatrix::print() by @PeizeLin in https://github.com/abacusmodeling/abacus-develop/pull/71
Fix: updated scalapack_gvx by Peizelin, dyzheng fixed cmake files by @dyzheng in https://github.com/abacusmodeling/abacus-develop/pull/75
Fix: DFTU by @Qx80610702 in https://github.com/abacusmodeling/abacus-develop/pull/79
Fix bug of wfc_dm_2d.init() in Local_Orbital_Charge::allocate_gamma() by @PeizeLin in https://github.com/abacusmodeling/abacus-develop/pull/81
Fix: edit code part of README.md; change name test.0.dat to orb_matrix.0.dat by @wszhang in https://github.com/abacusmodeling/abacus-develop/pull/87
Fix: Modify the solution of the HR, SR sparse matrix output by @jingan-181 in https://github.com/abacusmodeling/abacus-develop/pull/91
Fix: 1. In opt_orb_pytorch_dpsi, fix bug by @PeizeLin in https://github.com/abacusmodeling/abacus-develop/pull/92
Fix: change elpa set handle so it will only call once not in every ion step by @pplab in https://github.com/abacusmodeling/abacus-develop/pull/94
Fix: modify plot-tools by @1041176461 in https://github.com/abacusmodeling/abacus-develop/pull/104
Fix compiler error for last PR, set rigid threshold for occupations by @dyzheng in https://github.com/abacusmodeling/abacus-develop/pull/111
Fix: 1. add file_name in namespace HS_Matrix by @PeizeLin in https://github.com/abacusmodeling/abacus-develop/pull/112
Fix: DFTU restart by @Qx80610702 in https://github.com/abacusmodeling/abacus-develop/pull/114
New Contributors
You can’t perform that action at this time.