Repository navigation
feat(dfpt): iteration logging and dead-code cleanup #8164
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
Merged
Merged
Changes from all commits
Commits
Show all changes
66 commits
Select commit
Hold shift + click to select a range
9e63c77
Refactor: extract ModuleCell::ReciprocalGrid base for k/q grids (Phas…
ea27f3b
Refactor: QList on ReciprocalGrid base with star reduction + tests (P…
2ca25c4
Feat: LittleGroup interface for q-point irreps + wire QList (Phase 3)
914dfd1
Feat: DFPT per-irrep SCF loop via DFPT_IrrepData adapter + tests (Pha…
c6a7433
Feat: complete QList q-point management (Cartesian, file read, print,…
3599973
Feat: reserve DFT+U interface for DFPT (U0)
fe30cb7
Feat: k+q plane-wave basis enumeration for DFPT (C0)
dc8a716
Feat: first-order perturbation potentials for DFPT (C1)
8c4c1c7
Feat: projected CG Sternheimer solver for DFPT (C2)
e9ac116
Feat: first-order density response for DFPT (C3)
d1a1fc0
Feat: dynamical matrix for DFPT (C4 guard + C5)
275dfab
Feat: q->0 response for DFPT (C6: eps, Born, v_hartree_q, XC contract)
78419b1
Feat: wire DFPT driver and esolver factory (C7)
a004742
Fix: DFPT screening-channel calibration (q=0 completion, XC central d…
57f7415
Fix: DFPT plain-mixing default beta 0.7 -> 0.4 (small-G Coulomb stiff…
d83d435
Docs: record DFPT stage-B gap audit and revised execution plan
297a2b3
Feat: INPUT-driven DFPT parameters (dfpt_qmesh/qfile/compute_q0/loto/…
b64ad9f
Test: sync DFPT serial references to production conventions
dc82fac
Fix: multi-k DFPT ball-label matching and smeared-occupation projecto…
276a444
Docs: record multi-k DFPT root causes and FD validation matrix in PLAN
2cf780d
Fix: reject metallic smearing occupations in DFPT with an explicit guard
6dbb872
Docs: record validation-ladder extension, metallic-regime boundary, M…
346ab2f
Docs: record non-Gamma q smoke results (dfpt_qfile end-to-end, q<->-q…
38cee30
Fix: drop spurious 1/nk in DFPT eps/born sums; wg already carries ful…
3e376d2
Docs: record continuation plan (P0-1 uncommitted-fix intake, P0-2 Zst…
2da1a4e
Fix: gate same-atom d2V_ext on 2q reciprocal; drop spurious ion_ion d…
4801371
Debug: DFPT design-phase probes (ZDBG/BPT/NOSC/D2MID/DYNCHK/XB)
4db12d7
Docs: P0-1 done (2q-reciprocal d2 gate intake, order-dependence fix, …
0d510b8
DFPT q0: star-rotate the symmetry-reduced eps/Z* tensor sums
8124a7f
DFPT q0: Sternheimer screened Z* (v4), QE-anchored eps 16pi fix, zsta…
98c7f11
DFPT q0: promote the E-field SCF solve, compute_eps to the dielec.f90…
be3e5ee
DFPT: build_occ_kq diagnostic detail in the commensurability error; P…
a915352
DFPT: fix q!=Gamma phonon frequencies (missing spin factor 2 in drho)…
d4a6e9a
DFPT PLAN: P0-3 non-Gamma-q defect root-caused and fixed (drho spin f…
63060a7
DFPT B2: formalize the phonon output (multi-q report, LO-TO corrected…
6a3caf5
DFPT B3: Kerker-preconditioned density mixing in DFPT_Rho
3904ecf
DFPT B4: sink the (q,irrep) SCF ledger into DFPT_PW_Data, retire the …
dbaa0e8
DFPT: retire the B-phase validation instrumentation (net -977 lines)
3152fff
delete PLAN
dc99085
merge: 合并 origin/develop
7690d20
Merge remote-tracking branch 'origin/develop' into dfpt-csj
469cdbf
Fix: adapt DFPT to the refactored Plus_U interface (compile break + U…
b1f7f61
Fix: reduce PR global dependency budget to non-increasing
c42f4f2
Fix: link K_Vectors/ReciprocalGrid sources into tests broken by the R…
4f17ffd
Merge branch 'deepmodeling:develop' into dfpt-csj
Zanthoxylum 5d927dc
Fix: link K_Vectors/ReciprocalGrid sources into LCAO-side tests and a…
a321bf1
Docs: resync parameters.yaml and input-main.md with the C++ Input_Ite…
7e6f180
Fix: compile reciprocal_grid.cpp in deepks unit tests
a8185af
Fix: use threadsafe death tests in DFPT suites to avoid fork-in-threa…
ae3e9d1
Refactor DFPT unit tests: consolidate ctor/dtor stubs into shared dfp…
4f451c4
Refactor DFPT unit tests: share the cubic-cell/stru_lib fixture betwe…
f19f00c
Refactor DFPT serial tests: derive pert/rho/phon/q0 fixtures from a s…
b2a7880
test(dfpt): dedupe repeated analytic blocks in the phon serial test
b36c463
merge: 同步 origin/develop(DFPT 已由 #7875 入上游,取 #7894 更新为准)
c92ecc8
fix(dfpt): correct dn sign in k+q occupied-state ball folding
bb4f4e4
merge: 同步 origin/develop(#7980-#7984 测试去 access hack、#7975 EXX 提示等)
c9f5331
Merge remote-tracking branch 'origin/develop' into dfpt-csj
Zanthoxylum c7993ce
fix(build): drop predetermined-shared rho_basis from OpenMP shared cl…
Zanthoxylum 74716d9
feat(dfpt): analytic libxc first-order XC kernel with the i(G+q) carr…
Zanthoxylum f621ab5
fix(dfpt): fold tpiba into the analytic XC kernel gradient factors
Zanthoxylum a83c3dd
Merge branch 'deepmodeling:develop' into dfpt-csj
Zanthoxylum aeeaba2
revert(build): restore upstream OpenMP shared clauses in write_elf.cpp
Zanthoxylum 42e5e0c
fix(dfpt): include the nlcc core density in the analytic XC kernel base
Zanthoxylum 7ac3caf
feat(dfpt): explicit input guard for non-LDA/GGA functionals
Zanthoxylum a5234f6
feat(dfpt): default iteration trace and convergence summary for displ…
Zanthoxylum 8d93aff
chore(dfpt): remove the unused build_efield sawtooth and align stern.…
Zanthoxylum File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.