-
Notifications
You must be signed in to change notification settings - Fork 69
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
Tides Eccentricity Behavior Fix #1318
Conversation
…ush a star to spin beyond synchronously
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@veome22 , thanks for making this change.
You'll need to merge in the latest dev.
Perhaps more importantly, is there a copy-paste error from
BaseBinaryStar::CalculateDOmegaTidalDt()
to
BaseBinaryStar::CalculateDSemiMajorAxisTidalDt() ?
e2_term_spin has the value given to e2_term above, rather than the correct value for this function. But the correct value is given to e2_term, and e2_term_spin doesn't seem to be used, so maybe this has no impact? If so, please delete it, if not, please clarify.
@ilyamandel thank you for the review!
This is not a typo-- I have chosen to ignore I have expanded the comments to hopefully explain this choice better. Hope this makes sense! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @veome22 ,
Thanks for the clarification -- looks good to me!
Updated the behavior of tides in the$(l,m) \neq (2,2)$ .
KAPIL2024
model, where eccentric binaries could sometimes be spun up past synchronization due to the positive spin contribution of non-circular terms, i.e.See the plot below for an example of the spin evolution for a binary with the following parameters ($e=0.7$ ):
Due to the large eccentricity, the$d\Omega /dt$ term for the primary towards the beginning of CHeB is positive despite its spin exceeding the orbital frequency.
After the update, the spin contribution from tides reverts to the (2,2)-only contribution whenever the primary spin exceeds orbital frequency, while using the full expression when the spin is lower. This behavior better preserves synchronization throughout the binary evolution.