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

Cbd abdot #101

Open
wants to merge 82 commits into
base: dev
Choose a base branch
from
Open

Cbd abdot #101

wants to merge 82 commits into from

Conversation

mssiwek
Copy link
Collaborator

@mssiwek mssiwek commented Feb 19, 2024

Description

Added cbd torques including binary softening.

Todos

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

  • TODO 1

Questions

  • Question1

Status

  • Ready to go

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.
mssiwek and others added 30 commits October 2, 2023 10:33
* cbd_abdot:
  move interp and pkl.load to init
  cfl condition for eccentricity evolution, add nsteps and cfl as parameters in evolution init
  add ebeq function and move interpolation and pkl loading to init
  changes in notebook
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.

2 participants