Skip to content

Conversation

@xuan112358
Copy link
Collaborator

Add a paramter deepks_out_freq_elec for outputting deepks labels during electronic steps
When deepks_out_freq_elec is greater than 0, print labels and descriptors for DeePKS in OUT.${suffix}/DeePKS_Labels_Elec per deepks_out_freq_elec electronic iterations, with suffix _e* to distinguish different steps. For example, file names can be OUT.${suffix}/DeePKS_Labels_Elec/etot_e2.npy, OUT.${suffix}/DeePKS_Labels_Elec/etot_e3.npy and so on. Files of the first electronix step will not output due to the absence of dm. Often used with deepks_out_labels equals 1.
Also add tests and doc.

@xuan112358 xuan112358 requested review from ErjieWu and mohanchen June 21, 2025 06:43
@mohanchen mohanchen added Features Needed The features are indeed needed, and developers should have sophisticated knowledge Machine Learning Issues related to the DeePKS Refactor Refactor ABACUS codes Compile & CICD & Docs & Dependencies Issues related to compiling ABACUS Input&Output Suitable for coders without knowing too many DFT details labels Jun 21, 2025
@xuan112358 xuan112358 enabled auto-merge (squash) June 22, 2025 04:21
@xuan112358 xuan112358 merged commit eb9b228 into deepmodeling:develop Jun 22, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Compile & CICD & Docs & Dependencies Issues related to compiling ABACUS Features Needed The features are indeed needed, and developers should have sophisticated knowledge Input&Output Suitable for coders without knowing too many DFT details Machine Learning Issues related to the DeePKS Refactor Refactor ABACUS codes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants