Skip to content

Generalize data creation for RSS workflow#397

Merged
JaGeo merged 84 commits intomainfrom
generalize_data_creation
Jul 16, 2025
Merged

Generalize data creation for RSS workflow#397
JaGeo merged 84 commits intomainfrom
generalize_data_creation

Conversation

@JaGeo
Copy link
Copy Markdown
Collaborator

@JaGeo JaGeo commented Jun 10, 2025

Make ML potential-based training in the RSS workflow available. This will then also allow to extend towards other data generation mechanisms.

@YuanbinLiu
Copy link
Copy Markdown
Collaborator

YuanbinLiu commented Jul 11, 2025

The isolated atom maker has been added. Should we consider enabling the configuration of both static_energy_maker and static_energy_maker_isolated_atoms in the YAML file? It might make things more flexible.

@JaGeo
Copy link
Copy Markdown
Collaborator Author

JaGeo commented Jul 11, 2025

@YuanbinLiu Great!

It would be great to add it to the yaml. But we can also first merge this PR and do this subsequently.

dependabot bot and others added 8 commits July 12, 2025 09:15
Bumps [numpydoc](https://github.com/numpy/numpydoc) from 1.8.0 to 1.9.0.
- [Release notes](https://github.com/numpy/numpydoc/releases)
- [Changelog](https://github.com/numpy/numpydoc/blob/main/RELEASE.rst)
- [Commits](numpy/numpydoc@v1.8.0...v1.9.0)

---
updated-dependencies:
- dependency-name: numpydoc
  dependency-version: 1.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@YuanbinLiu
Copy link
Copy Markdown
Collaborator

@YuanbinLiu Great!

It would be great to add it to the yaml. But we can also first merge this PR and do this subsequently.

Sounds good!

naik-aakash and others added 5 commits July 12, 2025 08:44
---
updated-dependencies:
- dependency-name: myst-nb
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
---
updated-dependencies:
- dependency-name: matgl
  dependency-version: 1.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
converged = check_convergence_vasp(os.path.join(val, "vasprun.xml.gz"))

if converged:
if (has_vasp_output and converged) or has_ase_output:
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Likely my fault but I just realized that it is probably rather

Suggested change
if (has_vasp_output and converged) or has_ase_output:
if has_vasp_output or has_ase_output:

@JaGeo
Copy link
Copy Markdown
Collaborator Author

JaGeo commented Jul 15, 2025

Hi @YuanbinLiu ,
i made all changes, I think. Please check if everything works as intended. I changed logic with regard to the VASP convergence check.

I am attaching a script that allows you to run the workflow with Quantum Espresso. You need to install qe, get some pseudopotentials (set the path correctly) and figure out the run command locally to test it.
run.zip

@YuanbinLiu
Copy link
Copy Markdown
Collaborator

Hi @YuanbinLiu , i made all changes, I think. Please check if everything works as intended. I changed logic with regard to the VASP convergence check.

I am attaching a script that allows you to run the workflow with Quantum Espresso. You need to install qe, get some pseudopotentials (set the path correctly) and figure out the run command locally to test it. run.zip

Hi @JaGeo, I had a quick check. All look good to me! Thank you!

@JaGeo JaGeo merged commit 960da42 into main Jul 16, 2025
18 checks passed
@JaGeo
Copy link
Copy Markdown
Collaborator Author

JaGeo commented Jul 16, 2025

Awesome! Thank you @YuanbinLiu ! Merged! And ee can build upon the attached script to document the, so far, experimental support for other dft codes!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants