Skip to content

update to the newest version 2025-04-29 #345

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 237 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
237 commits
Select commit Hold shift + click to select a range
5e8bc21
Refactor:Move the relaxation part of the ucell function (#5767)
A-006 Dec 28, 2024
9bf2533
Refactor: Remove global dependence of some functions in DeePKS. (#5778)
ErjieWu Dec 28, 2024
201f752
Fix and reopen UT in HContainer output. (#5781)
ErjieWu Dec 31, 2024
3abf2fc
Fix: correct the typo and format error in doc (#5788)
kirk0830 Dec 31, 2024
6fadfb9
Refactor: decrease uninitialized member values and the risk of memory…
A-006 Dec 31, 2024
cd48c62
Feature: binary format of backup charge density (#5782)
YuLiu98 Jan 1, 2025
d7b76fc
Refactor: Remove some redundant variables and global dependence in De…
ErjieWu Jan 1, 2025
3a2eb06
Initial commit (#5790)
Critsium-xy Jan 1, 2025
7ae18a5
Feature: enable init_chg=file for metagga (#5792)
YuLiu98 Jan 2, 2025
c53f445
Refactor:Remove update_tau_pos in ucell (#5783)
A-006 Jan 2, 2025
f1b2061
Enable the support of singular number of electrions in DeepKS orbital…
Liu-RX Jan 3, 2025
cecf36a
delete test print (#5795)
A-006 Jan 3, 2025
7d14803
Fix: instable nonlocal pp in uspp (#5798)
YuLiu98 Jan 3, 2025
d061719
Restore deepks unit test in gamma-only case and make H_V_delta have f…
xuan112358 Jan 4, 2025
35fe565
Refactor: update logic of init_chg (#5801)
YuLiu98 Jan 4, 2025
b5a5068
Fix: optimize lr_spectrum (#5805)
maki49 Jan 4, 2025
028e91d
fix some warnings about esolver (#5807)
maki49 Jan 4, 2025
414446a
Refactor:remove cal_tau from ElecStateLCAO (#5802)
A-006 Jan 4, 2025
9ab9150
[Feature] Add some GPU kernels to blas_connector (#5799)
Critsium-xy Jan 4, 2025
4ddec65
Refactor:Remove Ucell::update_pos_taud (#5794)
A-006 Jan 5, 2025
8905ddf
Refactor: refactor the constructors of Psi class (#5761)
haozhihan Jan 5, 2025
e25db6e
Refactor: Remove global dependence of descriptor, orbital_precalc, v_…
ErjieWu Jan 5, 2025
9732d79
Fix the Segmentation fault caused by zero atom case under LCAO basis.…
sunliang98 Jan 6, 2025
1b49590
Refactor: modify decimal digit of wfc to 8 (#5820)
YuLiu98 Jan 6, 2025
706633f
add const in module_lr (#5817)
maki49 Jan 6, 2025
eb19348
feature: parallel solve subspace diagonalization in dav_subspace (#5549)
pxlxingliang Jan 6, 2025
4009f6a
Feature: Support machine-learning based kinetic energy density functi…
sunliang98 Jan 6, 2025
3d36512
Initial commit (#5825)
Critsium-xy Jan 6, 2025
cdf1c04
Tests: add checks for opening data files by hsolver tests (#5823)
Cstandardlib Jan 6, 2025
39aab7a
Fix: support negative value in parse_expression (#5826)
1041176461 Jan 7, 2025
8407ee9
Move force/stress precalc functions into new files and remove the glo…
ErjieWu Jan 7, 2025
8d2a79f
Refactor: external_stress in dp/lj (#5831)
YuLiu98 Jan 8, 2025
464c7a1
Refactor:remove MPI part funcs of ucell (#5810)
A-006 Jan 8, 2025
0401194
Refactor: Use psi_initializer instead of wavefunc (#5775)
Qianruipku Jan 9, 2025
a2ec5d1
Remove TensorMap after cg call (#5797)
Cstandardlib Jan 9, 2025
2ebc9bb
Fix: dmin is replaced by dmax (#5829)
haozhihan Jan 9, 2025
beeb256
Refactor:Remove the read_atom_species and add read_lattice_constant (…
A-006 Jan 9, 2025
f4c792c
[Feature] Complete all kernels' GPU implement in blas_connector.cpp (…
Critsium-xy Jan 9, 2025
77bad35
Refactor: make module_lr/AX a general AO-to-MO transformer (#5834)
maki49 Jan 9, 2025
48fbc90
Fix module_container test dependency on DCU (#5838)
Cstandardlib Jan 9, 2025
74b2954
fix: memory leak when precision=single (#5839)
Qianruipku Jan 9, 2025
24abddd
Refactor: Remove the global dependence of all remained functions in D…
ErjieWu Jan 9, 2025
c898e52
Fix: use gemm instead of einsum in BPCG (#5827)
Cstandardlib Jan 10, 2025
1c30f99
Refactor: Remove LCAO_Deepks from GlobalC. (#5844)
ErjieWu Jan 10, 2025
16714c6
Perf: optimize the stream strategy in module_gint (#5845)
dzzz2001 Jan 10, 2025
4484536
Refactor: remove GlobalC::Pkpoint (#5846)
Qianruipku Jan 10, 2025
806de4a
Fix a bug and a magic number in module_exx_symmetry (#5848)
maki49 Jan 11, 2025
aced178
Fix: wrong band output when kpar > 1 (#5847)
Qianruipku Jan 13, 2025
e87414c
Feature: Add planewave parallization support for BPCG method (#5849)
Cstandardlib Jan 13, 2025
c42da9c
Fix: modify orb info manually (#5853)
YuLiu98 Jan 13, 2025
df96394
Refactor: generalize the transition density matrix in module_lr (#5852)
maki49 Jan 13, 2025
b809ce6
Update pdm before outputting DeePKS labels (#5857)
xuan112358 Jan 13, 2025
0a0e19a
[Feature] Add vector_mul_vector, vector_div_vector and vector_add_vec…
Critsium-xy Jan 15, 2025
76d023b
Add memory functions using abacusDevice_t (#5861)
Critsium-xy Jan 15, 2025
7ee1e7a
Fix the precision loss in `Tensor` output stream operator `<<` (#5866)
AsTonyshment Jan 17, 2025
ce7acd0
Fix:modify cheaktau type and add unittest (#5864)
A-006 Jan 17, 2025
60b40bf
[Refactor] Remove all ctx parameters in memory operators (#5862)
Critsium-xy Jan 18, 2025
e927eab
Fix: Output a warning when the lattice vector is left-handed. (#5855)
sunliang98 Jan 18, 2025
51b4c88
Refactor: refactor `npol`, constructors and `int *ngk` of Psi class (…
haozhihan Jan 20, 2025
0098171
Feature: add para_gemm to do parallel matrix multiply (#5870)
Qianruipku Jan 20, 2025
3f8fe4f
RT-TDDFT GPU Acceleration: RT-TD now fully support GPU computation (#…
AsTonyshment Jan 22, 2025
602ebe5
Fixed a bug in RT-TDDFT where the efield was not applied starting fro…
AsTonyshment Jan 23, 2025
46797ad
Refactor: add XC_Functional::get_has_kedf() (#5879)
YuLiu98 Jan 24, 2025
a09497a
Fix: parse_expression for scientific notation (#5882)
1041176461 Jan 30, 2025
74284f9
Feature: Make BPCG support band parallelism (#5873)
Qianruipku Feb 1, 2025
3c8ac0a
Fix: Solve mpi bug for DeePKS. (#5886)
ErjieWu Feb 10, 2025
105fd19
Refactor: new gint module (#5869)
dzzz2001 Feb 10, 2025
0f89113
modify openmp strategy (#5898)
dzzz2001 Feb 13, 2025
6e94e9e
Fix document description for ocp and ocp_set (#5896)
AsTonyshment Feb 13, 2025
e404195
Refactor ucell read_stru part (#5887)
A-006 Feb 14, 2025
c13c3fc
Build(deps): Bump codecov/codecov-action from 4 to 5 (#5590)
dependabot[bot] Feb 14, 2025
e2e3d75
add const to pw forces (#5900)
maki49 Feb 18, 2025
07f9ac4
Refactor: update assignment logic of ecutwfc and ecutrho (#5907)
YuLiu98 Feb 18, 2025
b4d13c7
Fix: Resolve compilation issue with Libxc 7.0.0 in ABACUS (#5905)
AsTonyshment Feb 18, 2025
e7b5c12
Fix: wrong value of nmaxgr (#5906)
Qianruipku Feb 19, 2025
339c6b3
Docs: update docs about init_wfc (#5912)
YuLiu98 Feb 22, 2025
3ce7c15
Fix: incorrect append mode for out_wfc_lcao (#5914)
YuLiu98 Feb 22, 2025
dbf3bd6
Fix: Document of RT-TDDFT, especially td_lcut (#5917)
AsTonyshment Feb 22, 2025
b774535
Fix: Add the correct RT-TDDFT electric field force acting on ions (#5…
AsTonyshment Feb 22, 2025
107024c
Solving linear equations to evolve the wave function in RT-TDDFT. (#5…
ESROAMER Feb 24, 2025
e6245a6
Update docs related to inputs, scf_thr and ase-abacus (#5922)
QuantumMisaka Feb 24, 2025
150e6e0
Fix the wrong symmetry analysis at nspin=2 (#5926)
maki49 Feb 24, 2025
bafe539
fix a bug about hcontainer in exx nscf (#5927)
maki49 Feb 25, 2025
249a7d1
Fix: useless output (#5928)
YuLiu98 Feb 25, 2025
b06a163
fix cmake bug (#5929)
dzzz2001 Feb 25, 2025
9448ba9
Performance: Add CUDA Aware MPI (#5930)
Qianruipku Feb 26, 2025
bcca5b3
Perf: optimize deepks functions cal_f_delta and cal_pdm (#5933)
dzzz2001 Feb 26, 2025
8fa625c
First stage of add DSP FFT (#5878)
A-006 Feb 26, 2025
2c47138
[Refactor] Remove all ctx in math_kernel_op (#5934)
Critsium-xy Feb 26, 2025
d2d919b
v3.9.0.1 (#5936)
YuLiu98 Feb 28, 2025
34db426
add openmp support to calculate_hr (#5937)
dzzz2001 Feb 28, 2025
1fa5e3a
Remove pre-commit bot (#5942)
Critsium-xy Mar 2, 2025
83f966a
Delete conv_esolver in esolver, and add 'conv_esolver' as a parameter…
mohanchen Mar 3, 2025
53d83b2
Refactor: before_scf of esolver_fp (#5943)
YuLiu98 Mar 3, 2025
70b7f58
Refactor: remove useless head files (#5945)
Qianruipku Mar 3, 2025
b3bc912
Refactor:Modify the output functions in elecstate. (#5954)
A-006 Mar 5, 2025
2825851
Feature: support the `default` as the value of `dft_functional` when …
kirk0830 Mar 5, 2025
7f9dc96
Perf: openmp for cal_force_stress (#5956)
dzzz2001 Mar 5, 2025
071e8c3
Update after_scf in ESolver (#5957)
mohanchen Mar 5, 2025
6b928c9
Fix RT-TDDFT current calculation crash using >20 MPI processes (#5959)
AsTonyshment Mar 5, 2025
0aba423
Refactor: Remove GlobalV in DeePKS and simplify some functions. (#5952)
ErjieWu Mar 5, 2025
76751ea
Update ESolver, delete pelec->charge, instead using chr defined in ES…
mohanchen Mar 7, 2025
0547609
inline function of complexarray (#5964)
dzzz2001 Mar 7, 2025
f1508aa
modify doc (#5965)
dzzz2001 Mar 7, 2025
3b59b29
Performance: Optimize para_gemm and para_linear_transform (#5967)
Qianruipku Mar 7, 2025
c8204a8
Feature: Add HR output label for DeePKS. (#5968)
ErjieWu Mar 7, 2025
e93d3a7
perf the compute of check_atom_stru and add openmp (#5962)
A-006 Mar 7, 2025
c7ec092
Fix segmentation fault in integrate test 312_NO_GO_wfc_get_wf (#5970)
AsTonyshment Mar 7, 2025
0b77de9
Fix a LaTeX rendering issue related to RT-TDDFT parameters in online …
AsTonyshment Mar 7, 2025
4f72eb8
Refactor: in ESolver_KS_PW, calculate deband in iter_finish, not in h…
Flying-dragon-boxing Mar 7, 2025
2505d4f
Some small updates for the format (#5972)
mohanchen Mar 7, 2025
648501d
Fix #5969: First copy then output in the right order in ks_pw (#5974)
Cstandardlib Mar 9, 2025
f1bfe91
Fix: results not stable when using CUDA AWare MPI (#5976)
Qianruipku Mar 9, 2025
5d97dd8
Refactor: decrease memory cost of get_s (#5979)
YuLiu98 Mar 9, 2025
37620aa
Update timer, only print out those timers that consume more than 1% o…
mohanchen Mar 9, 2025
3950276
Update some formats in LCAO_operator and ESolver (#5987)
mohanchen Mar 10, 2025
5ed2b2a
Refactor:Modify Weights and Ebands Functions in the elecstate Module …
A-006 Mar 10, 2025
33d0b4f
Feature: Hybrid functionals for planewave basis (#5940)
Flying-dragon-boxing Mar 10, 2025
f3c6cfc
Refactor: move psi init to before_all_runners (#5992)
YuLiu98 Mar 11, 2025
f93b3a9
Fix: One segmentation fault related to EXX PW (#5993)
Flying-dragon-boxing Mar 11, 2025
992f39e
test: correct INPUT of examples/spin_polarized/ATOM (#5998)
pxlxingliang Mar 11, 2025
586a02b
Doc: polish Quick Start part of online doc (#6006)
WHUweiqingzhou Mar 14, 2025
0d9f762
v3.9.0.2 (#6007)
AsTonyshment Mar 14, 2025
c93cd1a
[Refactor] Remove my_math.hpp (#6002)
Critsium-xy Mar 14, 2025
a295d38
Toolchain 202501 (#5980)
QuantumMisaka Mar 14, 2025
4decdac
Tests: Add GPU tests for out_wfc_pw & out_wfc_r (#5989)
Cstandardlib Mar 14, 2025
7838569
Tests: one integrate test for exx pw, only for verifying whether exx …
Flying-dragon-boxing Mar 14, 2025
9c01298
Test: add test and output for dry run (#6015)
YuLiu98 Mar 17, 2025
23ee3e1
test: fix Dockerfile.intel (#5999)
pxlxingliang Mar 17, 2025
3d0de86
fix the format (#6008)
WHUweiqingzhou Mar 17, 2025
0480f52
Fix : out_mat_dh will lead to different result with MPI-1core with MP…
xuan112358 Mar 18, 2025
98f7a55
[Fix] Fix DCU port compilation error (#6017)
Critsium-xy Mar 18, 2025
8973c25
Feature: Make KG-KSDFT support GPU (#6013)
Qianruipku Mar 18, 2025
0c9b227
Refactor: math_kernel_op (#6020)
Qianruipku Mar 19, 2025
06df0ee
Add genelpa warning if matrix is not positive definite (#6022)
Cstandardlib Mar 19, 2025
bc05444
Fix: calculate magnetic moments with onsite_radius>0 (#6024)
dyzheng Mar 19, 2025
fa3b783
Fix: Enhance the warning message when the XC name cannot be recognize…
sunliang98 Mar 19, 2025
65171f9
Update latest Intel oneAPI default compiler for cxx (#6035)
Cstandardlib Mar 22, 2025
76af832
Add two LCAO base group GPU version compilation options in toolchain …
tang070205 Mar 22, 2025
28a3540
Fix: Angular momentum quantum number check in reading SOC pseudopot f…
AsTonyshment Mar 22, 2025
7e4d663
exclude toolchain/install/ in `.gitignore` after toolchain run (#6033)
kluophysics Mar 22, 2025
eef959d
Optimize: Compilation time of vdwd3_autoset_xcparam.cpp (#6042)
Qianruipku Mar 23, 2025
2b23c18
add LBFGS method (#6005)
19hello Mar 23, 2025
6b7796f
Feature: Make sKG support GPU (#6046)
Qianruipku Mar 24, 2025
d749424
Fix: Enable EXX PW ACE only when separate_loop is on (#6043)
Flying-dragon-boxing Mar 24, 2025
0ec187d
directly enter exx loop when init_wfc=file (#6019)
maki49 Mar 25, 2025
bbc0a91
Fix: DFT+U force&stress with of some elements are -1 (#6049)
dyzheng Mar 25, 2025
d591a60
Fix: add the print header for `cusolvermp` in scf info (#6038)
kirk0830 Mar 25, 2025
2610f1e
Add templates for recip_to_real in the pw_basis (#6023)
A-006 Mar 25, 2025
924d29d
Reopen unit test for DeePKS multi-k case. (#6039)
ErjieWu Mar 25, 2025
239cc0a
Refactor symmetr.cpp, update some output formats in surfchem, etc. (#…
mohanchen Mar 25, 2025
c1c0b0b
[Toolchain] pack-run and package url (#6051)
QuantumMisaka Mar 25, 2025
e119b1f
Update output formats in running.log (#6053)
mohanchen Mar 26, 2025
ef61f00
Refactor: set dm_to_rho as a new esolver (#6059)
YuLiu98 Mar 27, 2025
cdc88cf
Fix: nan values in LCAO band-decomposed charge density (get_pchg) (#6…
AsTonyshment Mar 27, 2025
2e13f9f
Feature: write Vxc(R) (#6061)
maki49 Mar 27, 2025
4adc91b
Feature&Docs: support the indent control on FmtTable (#6055)
kirk0830 Mar 27, 2025
391b41b
Refactor: Remove some files in DeePKS and add some features. (#6065)
ErjieWu Mar 27, 2025
8b24258
fix an output for debug (#6066)
maki49 Mar 27, 2025
c12bd52
Perf: optimize cal_DMR and folding_HR (#6068)
dzzz2001 Mar 28, 2025
e506d00
add a check before calculating EXX force (#6067)
maki49 Mar 28, 2025
cac78df
Refactor:Change potentials to module_pot (#6070)
A-006 Mar 28, 2025
5b19d01
fixing issue #5961 (#6071)
BariumOxide13716 Mar 28, 2025
2fead84
Refactor: reduce the memory consumption of cal_gint_vlocal (#6069)
dzzz2001 Mar 28, 2025
26d8284
Tests: remove mock of print func in md/esolver tests (#6073)
YuLiu98 Mar 28, 2025
39b03c1
modify warning output (#6074)
dzzz2001 Mar 28, 2025
35448cb
Update ABACUS output formats, accept it after 3.10 version (#6076)
mohanchen Mar 31, 2025
60a408a
Fix: Sign problem in DeePKS cal_pdm(). (#6082)
ErjieWu Mar 31, 2025
bbf41aa
Refactor: replace 3.14 using PI (#6085)
YuLiu98 Apr 1, 2025
6207798
Fix: std::out_of_range of map when out_mat_t with multi-core (#6090)
YuLiu98 Apr 1, 2025
e3193c8
Refactor: Remove C++17 syntax and optimize DMR calculation in DeePKS.…
ErjieWu Apr 2, 2025
d1d14f2
Docs: Correct intro to output in quickstart (#6095)
Cstandardlib Apr 2, 2025
06cffb7
Rafactor:remove GlobalC::rhopw (#6093)
A-006 Apr 2, 2025
ce45c3f
Update Hamiltonian and Operator classes (#6084)
mohanchen Apr 2, 2025
dce058a
changing test 218 (#6088)
BariumOxide13716 Apr 3, 2025
7d65d73
20250403-fix a typo(missing newline) in cuda.md (#6103)
OutisLi Apr 3, 2025
dce3681
Remove uncapsulted scalapack functions in dftu_occup.cpp (#6099)
Critsium-xy Apr 3, 2025
0ec12d9
Feature: print the expectation value of angular momentum operators Lx…
kirk0830 Apr 3, 2025
b930866
Feature: ldos in pw basis set (#6100)
YuLiu98 Apr 3, 2025
ab2e27a
Refactor: Simplify some functions in DeePKS. (#6102)
ErjieWu Apr 3, 2025
a338c25
Fix: v_delta_precalc error in DeePKS. (#6106)
ErjieWu Apr 3, 2025
aa52a32
Test: add test for pw ldos (#6109)
YuLiu98 Apr 5, 2025
ca7978a
Update DOS output formats (pw basis). (#6113)
mohanchen Apr 6, 2025
9fb090c
Feature : deepks_out_labels = 2 for label preperation in deepks train…
xuan112358 Apr 6, 2025
cb8a5ff
Refactor&Docs: add annotation beside commented-out lines in VDW modul…
kirk0830 Apr 7, 2025
eae7575
Fix: add exit 1 for shell UTs (#6122)
Qianruipku Apr 7, 2025
ef95b28
Fix: bug of divide_mpi_groups (#6120)
Qianruipku Apr 7, 2025
48434f0
Feature: ldos in lcao basis sets (#6123)
YuLiu98 Apr 8, 2025
28d8902
Feature: Add gamma point extrapolation for EXX PW (#6118)
Flying-dragon-boxing Apr 8, 2025
072d03e
Refactor the LCAO DOS codes (#6127)
mohanchen Apr 9, 2025
274477a
Fix some output information typo (#6133)
mohanchen Apr 10, 2025
00dcc80
Refactor: Move `cal_tau` to esolver_ks.cpp. (#6135)
sunliang98 Apr 10, 2025
1026fa4
Feature: add postprocess for stm plot (#6137)
YuLiu98 Apr 10, 2025
2694873
Fix: Enhance the computational stability of tau_vw. (#6136)
sunliang98 Apr 10, 2025
92c2813
Fix: Avoid hexadecimal output during relax process of HSE (#6146)
xuan112358 Apr 12, 2025
d450c6e
Fix: update weight in ldos (#6144)
YuLiu98 Apr 12, 2025
74cbb38
Update version.h (#6143)
ErjieWu Apr 13, 2025
3170cbe
Update DOS codes and related changes with respect to 'magnetzation' v…
mohanchen Apr 13, 2025
42e098c
Refactor: reduce the read-in loop in sts_line (#6148)
YuLiu98 Apr 14, 2025
b7547a6
delete some useless integrate tests (in my opinions, we are wasting t…
mohanchen Apr 17, 2025
8a08196
Feature: add out_mat_ds to print <phi|dphi> matrix (#6149)
dyzheng Apr 18, 2025
a5dea9d
Update get_wf codes and output formats (#6154)
mohanchen Apr 19, 2025
8c397d9
Fix a DeePKS bug. (#6155)
ErjieWu Apr 20, 2025
fcadc37
Use phialpha in calculate_HR in DeePKS to avoid duplicate calculation…
ErjieWu Apr 22, 2025
549a85a
Refactor the rt-TDDFT integrate tests (#6157)
mohanchen Apr 23, 2025
5f97360
Fix periodic boundary condition search by making search_pbc always tr…
AsTonyshment Apr 23, 2025
fd6fff7
Add Gtest for GPU pw_basis and pw_basis_k (#6087)
A-006 Apr 24, 2025
415b12e
Delete some useless integrate tests (#6164)
mohanchen Apr 24, 2025
8fc7c42
Fix: add MPI_Finalize in QUIT function (#6160)
Critsium-xy Apr 24, 2025
e1b93c1
Update namespace ModuleGint (#6169)
linpeize Apr 25, 2025
4227a87
Keep refactoring the integrate tests (#6165)
mohanchen Apr 25, 2025
6664393
Feature: LDOS mode for pw (#6167)
YuLiu98 Apr 25, 2025
15835bd
Fix : fix the segment fault of md/relax of deepks by changing locatio…
xuan112358 Apr 25, 2025
4316401
Update version.h (#6172)
Cstandardlib Apr 28, 2025
e1d44f6
Bug fixes for Intel oneapi 2025 for issue #5518 (#6173)
kluophysics Apr 28, 2025
2a45c6a
Fix: Enhance the computational stability of ELF. (#6166)
sunliang98 Apr 28, 2025
80ab641
Fix: Enhance the computational stability of ELF. (#6166)
sunliang98 Apr 28, 2025
0dc5e8b
Test: Add unit tests and integrate tests for new features of DeePKS. …
ErjieWu Apr 29, 2025
7a0cbe9
[Refactor] Separate blas_connector.cpp into three files (#6178)
Critsium-xy Apr 30, 2025
eee7c2b
Update integrate tests to reduce running time, change improper output…
mohanchen May 2, 2025
d266914
Feature: multi-k case support for out_dm=1 (#6181)
ErjieWu May 2, 2025
a4ef7e8
Update HSE examples, reduce the testing time, modify some outputs for…
mohanchen May 3, 2025
e2d4606
[Test] Now integrated test will run after other tests (#6183)
Critsium-xy May 3, 2025
dfee167
Tear down the integration tests into more than 10 subdirectories (#6186)
mohanchen May 4, 2025
dd6003e
add ccache support to cuda compiler (#6187)
dzzz2001 May 4, 2025
c44fc6b
Updating the integraete tests, reorganize 02_NAO_Gamma and 03_NAO_mul…
mohanchen May 5, 2025
f778e4d
Update the documents for input parameters (#6192)
mohanchen May 6, 2025
5d0949c
[Toolchain] 2025-02 version update (#6189)
QuantumMisaka May 8, 2025
7071de6
[Test] Separate unit test for module_base as an example (#6197)
Critsium-xy May 10, 2025
eb20d48
Test: Add RT-TDDFT GPU integrate tests and fix some related bugs/typo…
AsTonyshment May 10, 2025
e1b87cd
Update version.h "v3.9.0.5" (#6209)
haozhihan May 12, 2025
eadb2e0
Update the output filenames when out_wfc_lcao turns on (#6205)
mohanchen May 12, 2025
f6e345f
Fix: correct the names of ut generated temp files in std::remove func…
kirk0830 May 12, 2025
6f3b743
Fix: Replace out-dated parameter `bands_to_print` with `out_pchg` and…
AsTonyshment May 12, 2025
281d2a2
Fix minor INPUT param abuse in get_wf CI/CD test (#6215)
AsTonyshment May 13, 2025
15bd8c8
Resolve the segmentation fault occurring in the pw float implementati…
A-006 May 16, 2025
58a66d8
[Test] Make tests in module_io, module_hsolver and module_cell indenp…
Critsium-xy May 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .github/workflows/build_test_cmake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
name: "Build with Intel toolchain"

- tag: gnu
build_args: "-DENABLE_LIBXC=1 -DENABLE_DEEPKS=1 -DENABLE_LIBRI=1 -DENABLE_PAW=1"
build_args: "-DENABLE_LIBXC=1 -DENABLE_DEEPKS=1 -DENABLE_MLKEDF=1 -DENABLE_LIBRI=1 -DENABLE_PAW=1"
name: "Build extra components with GNU toolchain"
- tag: intel
build_args: "-DENABLE_LIBXC=1 -DENABLE_DEEPKS=1 -DENABLE_LIBRI=1"
build_args: "-DENABLE_LIBXC=1 -DENABLE_DEEPKS=1 -DENABLE_MLKEDF=1 -DENABLE_LIBRI=1"
name: "Build extra components with Intel toolchain"

- tag: cuda
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
uses: actions/checkout@v4
- name: Install Requirements for Coverage Testing
run: |
apt update && apt install -y lcov gpg
apt update && apt install -y lcov gpg curl jq ca-certificates
- name: Building
run: |
cmake -B build -DENABLE_COVERAGE=ON -DBUILD_TESTING=ON -DENABLE_DEEPKS=ON -DENABLE_LIBXC=ON -DENABLE_LIBRI=ON -DENABLE_PAW=ON -DENABLE_GOOGLEBENCH=ON -DENABLE_RAPIDJSON=ON
Expand All @@ -27,8 +27,10 @@ jobs:
run: |
cmake --build build --target test ARGS="-V --timeout 21600" || exit 0
- name: Upload Coverage to Codecov
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
if: ${{ ! cancelled() }}
with:
gcov: true
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
skip_validation: true
verbose: true
26 changes: 23 additions & 3 deletions .github/workflows/cuda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,27 @@ jobs:
cmake --build build -j4
cmake --install build

- name: Test
- name: Test 11_PW_GPU
run: |
cd tests/integrate
bash Autotest.sh -n 2 -f CASES_GPU.txt
cd tests/11_PW_GPU
bash ../integrate/Autotest.sh -n 2 -f CASES_GPU.txt

- name: Test 12_NAO_Gamma_GPU
run: |
cd tests/12_NAO_Gamma_GPU
bash ../integrate/Autotest.sh -n 2 -f CASES_GPU.txt

- name: Test 13_NAO_multik_GPU
run: |
cd tests/13_NAO_multik_GPU
bash ../integrate/Autotest.sh -n 2 -f CASES_GPU.txt

- name: Test 15_rtTDDFT_GPU
run: |
cd tests/15_rtTDDFT_GPU
bash ../integrate/Autotest.sh -n 2 -f CASES_GPU.txt

- name: Test 16_SDFT_GPU
run: |
cd tests/16_SDFT_GPU
bash ../integrate/Autotest.sh -n 2 -f CASES_GPU.txt
129 changes: 119 additions & 10 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,23 +31,132 @@ jobs:

- name: Configure
run: |
cmake -B build -DBUILD_TESTING=ON -DENABLE_DEEPKS=ON -DENABLE_LIBXC=ON -DENABLE_LIBRI=ON -DENABLE_PAW=ON -DENABLE_GOOGLEBENCH=ON -DENABLE_RAPIDJSON=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=1
cmake -B build -DBUILD_TESTING=ON -DENABLE_DEEPKS=ON -DENABLE_MLKEDF=ON -DENABLE_LIBXC=ON -DENABLE_LIBRI=ON -DENABLE_PAW=ON -DENABLE_GOOGLEBENCH=ON -DENABLE_RAPIDJSON=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DENABLE_FLOAT_FFTW=ON

- uses: pre-commit/action@v3.0.1
with:
extra_args:
--from-ref ${{ github.event.pull_request.base.sha }}
--to-ref ${{ github.event.pull_request.head.sha }}
continue-on-error: true
- uses: pre-commit-ci/lite-action@v1.0.3
# Temporarily removed because no one maintains this now.
# And it will break the CI test workflow.

# - uses: pre-commit/action@v3.0.1
# with:
# extra_args:
# --from-ref ${{ github.event.pull_request.base.sha }}
# --to-ref ${{ github.event.pull_request.head.sha }}
# continue-on-error: true
# - uses: pre-commit-ci/lite-action@v1.0.3

- name: Build
run: |
cmake --build build -j8
cmake --install build
- name: Test

- name: Integrated Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R integrated_test"

- name: 01_PW Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R 01_PW"

- name: 02_NAO_Gamma Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R 02_NAO_Gamma"

- name: 03_NAO_multik Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R 03_NAO_multik"

- name: 04_LJ_DP Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R 04_LJ_DP"

- name: 05_rtTDDFT Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R 05_rtTDDFT"

- name: 06_SDFT Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R 06_SDFT"

- name: 07_OFDFT Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R 07_OFDFT"

- name: 08_EXX Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R 08_EXX"

- name: 09_DeePKS Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R 09_DeePKS"

- name: 10_others Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R 10_others"

- name: Module Base Unit Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R MODULE_BASE"

- name: Module IO Unit Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R MODULE_IO"

- name: Module HSolver Unit Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R MODULE_HSOLVER"

- name: Module Cell Unit Test
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700 -R MODULE_CELL"

- name: Other Unit Tests
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
cmake --build build --target test ARGS="-V --timeout 1700"
cmake --build build --target test ARGS="-V --timeout 1700 -E 'integrate_test|01_PW|02_NAO_Gamma|03_NAO_multik|04_LJ_DP|05_rtTDDFT|06_SDFT|07_OFDFT|08_EXX|09_DeePKS|10_others|11_PW_GPU|12_NAO_Gamma_GPU|13_NAO_multik_GPU|15_rtTDDFT_GPU|16_SDFT_GPU|MODULE_BASE|MODULE_IO|MODULE_HSOLVER|MODULE_CELL'"
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,10 @@ STRU_READIN_ADJUST.cif
build
dist
.idea
toolchain.tar.gz
time.json
*.pyc
__pycache__
abacus.json
*.npy
toolchain/install/
toolchain/abacus_env.sh
Loading
Loading