What's Changed
Feature
- [Feature] Adapt ABACUS to newest version of mtblas and mtfft by @Critsium-xy in #6548
- [Feature] TD-OFDFT by @lyb9812 in #6538
- Add subspace diagonalization for orthogonal input by @Cstandardlib in #6559
- Performance: Optimizing EXX PW memory usage by calculating potential on the fly by @Flying-dragon-boxing in #6560
- Feature: add
ABFS_ORBITAL
andABFS_JLES_ORBITAL
in classExx_Opt_Orb
by @linpeize in #6561
Fix
- Fix the errors related to the "atomicAdd" function when building with libtorch-gpu. by @ZhouXY-PKU in #6551
- Fix: Fix the errors in building abacus with libtorch-gpu by @sunliang98 in #6554
- Fix: EXX PW GPU by @Flying-dragon-boxing in #6564
- Fix: restore
out_chg
for OFDFT by @sunliang98 in #6570 - Fixed DFT-1/2 memory bug and added integration testing for DFT-1/2. by @Wuming-HUST in #6573
- [Fix] Fix problems in the latest develop version causing compilation error on DSP hardware. by @Critsium-xy in #6577
Refactor
- Refactor: rename dngvd op by @Cstandardlib in #6542
- Move some output information out of ESolver_KS_PW, not an easy task, actually. by @mohanchen in #6541
- Refactor: rename dngvd files by @Cstandardlib in #6543
- Removed the temporary variable hr_Gint_full_ when transitioning from 2D block parallelism to serial in Hcontainer (develop) by @zgn-26714 in #6510
- change BFGS name and make lattice_change_cg and ions_move_cg shorter by @19hello in #6517
- Make Esolver simpler by @mohanchen in #6557
- Make ESolver simpler again by @mohanchen in #6565
- Clean and Reconstruct ESolver --- 3rd time by @mohanchen in #6567
- Update DeePKS and do some reconstructions by @mohanchen in #6576
- The United Connector of LAPACK by @Cstandardlib in #6579
Version Update
- Update version.h by @Critsium-xy in #6580
New Contributors
- @ZhouXY-PKU made their first contribution in #6551
Full Changelog: v3.9.0.15...v3.9.0.16