POSYDON-code / POSYDON-code/POSYDON

[BUG/Follow up]: `solve_ivp()` error during binary evolution

Open
#549 1 comment 0 reactions 2 assignees View on GitHub

@maxbriel is already working on this.

Since Mar 31, 2025.

bug question
Dominant language
Python
Stars
45
Forks
37
Avg merge
8d 20h
Merged PRs (30d)
5

Description

Describe the bug
The function solve_ivp() experiences a failure when evolving through the detached_step. This occurred during a binary population synthesis run. This happens for a few binaries in the run. These errors leads to an additional error RuntimeError: Binary Step Exceeded Alloted Time: 120 indicating that signal.alarm() ran into its allotted time limit (2 min). Whether this may impact runtimes siginificantly, I'm not sure.

To Reproduce
The population .ini file that was used is attached (saved as a .txt because Github doesn't allow .ini extensions to be uploaded). The logs show this example:

Image

I've tried rerunning this binary on my local machine but do not reproduce the error.

Expected behavior
This is a follow up bug report. In Slack we discussed that this could potentially be an issue and this report is to facilitate an investigation/further discussion regarding that.

Screenshots
Please see the above screen shot.

POSYDON Version:
This was produced using development-7f990013cf8788e4feb943b709a5445976609479 (from PR#532).

System Configuration (please complete the following information):

  • Operating System: Red Hat Enterprise Linux v7
  • HPC scheduler: SLURM

Additional context
This population synthesis run was not run by myself, but by another user, Sylvia.

bbh_test.ini.txt

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.