Skip to content

✨ error-handling: recover Eliashberg calculations from walltime limits - #64

Open
ymzhang0 wants to merge 10 commits into
aiidaplugins:mainfrom
ymzhang0:error-handling/out-of-time
Open

✨ error-handling: recover Eliashberg calculations from walltime limits#64
ymzhang0 wants to merge 10 commits into
aiidaplugins:mainfrom
ymzhang0:error-handling/out-of-time

Conversation

@ymzhang0

@ymzhang0 ymzhang0 commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

Dependencies

This PR depends on #58 for RestartType support and on #60 for structured Eliashberg parser output. #60 itself depends on #57.

Summary

  • Recover EPHWRITE calculations from their latest checkpoint after scheduler or EPW walltime termination.
  • For EPHREAD calculations, remove temperatures that completed successfully and restart only the remaining temperatures.
  • Abort cleanly when a fresh or unsupported run cannot be recovered safely.
  • Add a focused helper for determining completed Eliashberg temperatures and regression tests for each recovery path.

Scope

Relative to the combined #58 and #60 dependencies, this PR changes only three files: the workchain helper, the base-workchain handler, and its tests. The duplicated parser history and large Pade fixture files have been removed.

Validation

  • Full test suite: 133 passed, 2 skipped
  • Pre-commit checks: passed

@ymzhang0
ymzhang0 requested a review from LIU-Binbin June 30, 2026 13:43
@ymzhang0
ymzhang0 force-pushed the error-handling/out-of-time branch from 6d60e75 to 350a167 Compare July 30, 2026 13:12
@ymzhang0 ymzhang0 changed the title ✨ New error handling for the scheduler out-of-time problem ✨ workflows: recover Eliashberg calculations from walltime limits Jul 30, 2026
@ymzhang0 ymzhang0 closed this Aug 14, 2026
@ymzhang0
ymzhang0 deleted the error-handling/out-of-time branch August 14, 2026 09:30
@ymzhang0
ymzhang0 restored the error-handling/out-of-time branch August 14, 2026 17:38
@ymzhang0 ymzhang0 reopened this Aug 14, 2026
@ymzhang0
ymzhang0 force-pushed the error-handling/out-of-time branch from 6da5792 to bbc66b3 Compare August 18, 2026 09:41
@ymzhang0 ymzhang0 changed the title ✨ workflows: recover Eliashberg calculations from walltime limits ✨ error-handling: recover Eliashberg calculations from walltime limits Aug 18, 2026
@ymzhang0
ymzhang0 force-pushed the error-handling/out-of-time branch from bbc66b3 to 5817b6b Compare August 21, 2026 09:34
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.

1 participant