更新日志#

生成更新日志#

通过 rest-feedstock 项目的 scripts/analyze_changes.py 脚本生成各仓库在两个版本之间的提交列表:

cd rest-feedstock
python3 scripts/analyze_changes.py --from <旧版本> --to <新版本> --no-fetch

脚本输出各子仓库的 git revision 和 git log --oneline 提交列表,可据此整理为更新日志条目。


v2026.1.0.1 → v2026.1.0.2#

rest#

  • !151 Fix bugs for mGGA sparse grid, implement parallel grid iterator for KS

  • !150 update and reorganize README.md

  • !101 save and load basis in chkfile, basis projection

  • !148 fix a bug in PT2

rest_regression#

  • !40 modified H2O_dSCF_B3LYP and C4H4_mix_yamaguchi

  • !39 redirect stderr, add durations

  • !37 add regression tests for RHF(HI) and UKS(O2) external field gradients


v2026.1.0 → v2026.1.0.1#

rest#

  • !147 less debug output for pcm

  • !145 Implement ExtField Grad API for rhf/rks/uhf/uks cases

  • !146 梯度修复:外电场 + 赝原子全场景解析力

  • IYZ: fix some force bugs for embeded systems

  • IYZ: to invole the contribution of ghost potential into the analytic gradient

rest_regression#

  • !38 Revise files about pcm

  • !36 add skip option


v2025.02.7 → v2026.1.0#

rest#

  • !136 PCM: UFF radii added and set as default option; cavity can use UFF radii; revise cavity radii setting in grad; add illustration about solvent cavity radii

  • !125 溶剂化单点RI;初步溶剂化梯度;溶剂化代码拆分与删除不必要的库

  • !112 Add lib_rint RI-r2 integration

  • !132 Renormalized Doubles Scheme for FEAST calculations

  • !131 IYZ: implement EDIIS and others; IYZ: make ediis+smear_anneal depends on E(0); IYZ: move the level-shift effect into DIIS

  • !128 feat: add smearing (Fermi/Gaussian) to accelerate SCF convergence

  • !126 windows support

  • !122 make mpi optional

  • !127 基于AO格点稀疏化的密度存储与VXC计算 (non0tab)

  • IYZ: add a screening to the generation of vxc: vxc_screen_threshold = 1.0e-15 (default)

  • fxc optimized

  • !133 Update: Support for all 118 elements and update atomic weights to IUPAC 2021 standard

  • !134 IYZ: 为了复杂QM/MM计算,暴露更多的geometric优化参数

  • IYZ: turn on the contraint optimization

  • working hessian partial(CP-HF not integrated yet)

  • !138 IYZ:: remove unexpected redundance basis set files

  • !124 less output for DFA info

  • !121 remove star in filename, and add alias for them

  • !135 IYZ: fix a bug with vsap when meeting with non0tab

  • !129 fix bug for guess-mix starting from some cycle

  • fix: ghost basis set analytic force dimension mismatch

  • !109 fix: bug in ROKS case of meta-GGA

  • IYZ: fix a bug in using differnt grid setting

  • !137 fix a tiny bug in dft test

rest_tensors#

  • !11 windows support

rest_libcint#

  • !6 windows support

rest_regression#

  • 添加PCM梯度测试,包括CPCM/COSMO

  • !30 Add NH3_roSCAN

  • !35 对 NH3_RMP2_NUMDIPOLE 更新分子结构与数值结果

  • !33 删掉基组文件,基组使用名称而非绝对路径

  • !34 add thread option, filter option

  • fix convergence minor difference introduced in rest (commit 2ff1afc)

  • !31 remove star in filename


v2025.02.6 → v2025.02.7#

rest#

  • !120 修正 RI-JK 梯度内存估算问题

  • !111 RSH 密度泛函一阶解析梯度计算

  • !110 对 RI-JK 解析梯度作 Cholesky 分解支持

  • !108 引入 TBLIS (rstsr 的 einsum 支持)

  • !107 libxc 使用重构:移入手写 wrapper,直接使用外部 libxc crate

  • !106 moved fxc related modules to dft/num_int.rs

  • !105 complete support of RSH in parse_xc

  • !104 calc nw based on occupation instead of homo in scf

  • !103 修正 !102 中部分代码逻辑问题

  • !102 RSH 密度泛函能量计算

  • !100 增加 DFTD3/4 梯度计算

  • !99 修正 unimported 编译报错

  • !98 Working TDDFT and Stable Damped BSE Response; NL FEAST for dynamical BSE; GW Contour Deformation with Low-Rank Decomposition

  • !86 3c-2e ERI 分解积分 (cderi/rimatr) 算法实现与默认替换

  • !85 for mac support

  • !84 Add XYG2; Add R-XYG2

  • !83 增加了README中的PCM说明

  • !81 PCM初步实现,不包括梯度

  • !80 Add R-XYG7 and R-XYGJOS

  • !78 Fix orbital indexing bug in sbge2 for non-aufbau occupation

  • !77 更新了 RHF/RKS/UHF/UKS 的梯度计算代码,增加了存在ghost点电荷情况下的原子受点电荷作用力分析;更新了点电荷受力计算代码,用解析积分替换了原来的格点积分

  • !74 feature: 支持非限制性双杂化计算中输出 alpha/beta 关联轨道范围;部分原等级2的sBGE2和RPA的输出内容改为等级3输出

  • !73 fix m06-l; panic when xc unknown

  • !72 加入ghost点电荷的受力计算分析

  • !70 feature: RO-sBGE2

  • !69 refactor chkfile save

  • !68 add def2-universal-jkfit as default; use lowercase file name for basis

  • !67 search conda share path for basis

  • !66 Fixed Bugs and Improved Efficiency of BSE

  • !65 REST 受 rest_libcint 重构而作的改变

  • !64 fix: 修改Yamaguchi自旋污染校正的代码逻辑

  • !63 correct DSD-PBEP95 to DSD-PBEB95; support for several DH/bDH functionals

  • !62 add start_mix_cycle

  • Closed shell CP-HF

rest_regression#

  • !29 修正部分测试线程数设置

  • !28 RSH 密度泛函一阶解析梯度计算 (regression)

  • !27 RSH 密度泛函能量计算 (regression)

  • !26 增加 DFTD3/4 梯度计算 (regression)

  • !25 Added TDDFT(TDA) Regressions for SVWN, PBE and PBE0

  • !24 add test for guessfile

rest_tensors#

  • !10 修改基于截断QR分解的伪逆求解

  • !9 注释 build.rs 中 rerun-if-changed=librestmatr.so


v2025.02.3 → v2025.02.6#

rest#

  • !97 rm def2-svp-jkfit, update readme for basis input

  • !96 refactor external_init_guess

  • !95 编译流程优化

  • !94 address warnings, unused imports, unused deps

  • !92 fix: handle element name case sensitivity for basis file lookup

  • !93 fix some typos in README.md

  • !91 修复 sysinfo::System::new_all 引起的程序卡顿

  • !90 规避 README.md 合规性问题

  • !88 new xc_parser

  • !82 Allow using guessfile as initial chkfile

  • !81 PCM初步实现,不包括梯度

  • !80 Add R-XYG7 and R-XYGJOS

  • !78 Fix orbital indexing bug in sbge2 for non-aufbau occupation

  • !77 更新了 RHF/RKS/UHF/UKS 的梯度计算代码,增加了存在ghost点电荷情况下的原子受点电荷作用力分析;更新了点电荷受力计算代码,用解析积分替换了原来的格点积分

  • IYZ: Some modification to print energy densities of different dft components

rest_libcint#

  • !4 修复潜在的 rayon 并行下 thread-local 安全性问题

rest_tensors#

  • !8 fix warnings


v2025.02.2 → v2025.02.3#

rest#

  • !74 feature: 支持非限制性双杂化计算中输出 alpha/beta 关联轨道范围;部分原等级2的sBGE2和RPA的输出内容改为等级3输出

  • !73 fix m06-l; panic when xc unknown

  • !72 加入ghost点电荷的受力计算分析

  • !70 feature: RO-sBGE2


v2025.02.1 → v2025.02.2#

rest#

  • !69 refactor chkfile save

  • !68 add def2-universal-jkfit as default; use lowercase file name for basis

  • IYZ:: 优化了格点积分的生成代码 (powf→opowf);修复 Cartesian GTO (l>=2) 归一化与程序格点化基组定义不一致的问题