Skip to content
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

[BBPBGLIB-1184] Fix CoreNEURON reports restore functionality #210

Merged
merged 4 commits into from
Dec 2, 2024

Conversation

jorblancoa
Copy link
Collaborator

@jorblancoa jorblancoa commented Nov 25, 2024

Context

During CoreNEURON restore executions in multi-circuit simulations, reports fail to generate when circuits have multiple populations with different offsets. This occurs because the GIDs are saved in the report.conf without their proper population offsets during restore, as not all circuit population offsets are calculated at this stage. As a result, CoreNEURON ignores these reports due to GID mismatch with the original save execution.

To fix this, we now reuse the 'save' report.conf file and update only its tstop value, preserving the correct GID mappings.

Review

  • PR description is complete
  • Coding style (imports, function length, New functions, classes or files) are good
  • Unit/Scientific test added
  • Updated Readme, in-code, developer documentation

neurodamus/node.py Outdated Show resolved Hide resolved
ferdonline
ferdonline previously approved these changes Nov 26, 2024
 - Update 'save' report.conf with new tstop instead of creating a new one
If different reports are needed during restore, this workflow needs to be adapted.
@jorblancoa jorblancoa force-pushed the jblanco/reports_saverestore branch from ab2de37 to aca92f5 Compare December 2, 2024 09:43
@jorblancoa jorblancoa merged commit 57f95c8 into main Dec 2, 2024
12 checks passed
@jorblancoa jorblancoa deleted the jblanco/reports_saverestore branch December 2, 2024 11:19
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