Skip to content

Merging Cbd abdot branch to dev#125

Merged
pranav-satheesh merged 148 commits into
devfrom
cbd_abdot
Apr 21, 2026
Merged

Merging Cbd abdot branch to dev#125
pranav-satheesh merged 148 commits into
devfrom
cbd_abdot

Conversation

@pranav-satheesh
Copy link
Copy Markdown
Collaborator

@pranav-satheesh pranav-satheesh commented Nov 19, 2025

Description

Merging the updated cbd hardening model to the dev branch
This branch uses an entirely different evolution class: cEvolution

Todos

Notable points that this PR has either accomplished or will accomplish.

  • This PR will enhance the discrete population model with the most updated cbd evolution class and a New_Evolution class option.

Questions

  • Need to make a call on whether to keep the New_Evolution class as separate or use it over the older Evolution class.
  • Fix all the test errors.
  • Cache unwanted notebook and py files

Status

  • Made minor changes with the latest commits to make the merger possible.

mssiwek and others added 30 commits June 21, 2023 14:01
Use time (lookback time) as independent variable instead of binary separation to allow for binary 'softening' (i.e. da/dt > 0).
Integrate each binary, one at a time, from initial conditions until either coalescence or redshift zero.  Evolution arrays thus
are no longer always the same size.  Currently evolution arrays are 1D objects, flattened for all binaries, and the appropriate
indices are stored (Evolution._last_index).  This *seems* to be working (first full implementation).  Lots more changes will be
needed to allow for interpolation, universe-realization, etc.  Its also extremely slow.  There are numerous obvious problematic
places, e.g. interpolation of CBD_Torques and Dynamical Friction halo relations.  Cython could also speed things up a lot, but
the issue will be external function calls.

Really, this should be a second Evolution class, so that both implementations are preserved for the moment... I'll add the old
one back in later.
@pranav-satheesh
Copy link
Copy Markdown
Collaborator Author

@copilot resolve the merge conflicts in this pull request

# Conflicts:
#	notebooks/devs/discrete/accretion.ipynb
#	notebooks/devs/sams/double-schechter.ipynb
#	notebooks/librarian.ipynb
#	notebooks/semi-analytic-models.ipynb

Co-authored-by: pranav-satheesh <45477472+pranav-satheesh@users.noreply.github.com>
Copy link
Copy Markdown

Copilot AI commented Apr 20, 2026

@copilot resolve the merge conflicts in this pull request

Resolved the merge conflicts in commit 75e8d67. The conflicts were all in Jupyter notebook metadata (kernel display name and Python version) in three notebooks:

  • notebooks/devs/sams/double-schechter.ipynb
  • notebooks/librarian.ipynb
  • notebooks/semi-analytic-models.ipynb

For each, I kept the dev branch versions. I also accepted the dev version of notebooks/devs/discrete/accretion.ipynb (which was deleted in this branch but modified in dev).

@pranav-satheesh pranav-satheesh merged commit 038cc12 into dev Apr 21, 2026
0 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants