You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// can the mass transfer happen on a nuclear timescale?
2093
2093
if (m_Donor->IsOneOf(NON_COMPACT_OBJECTS)) {
2094
2094
// if MT_ACCRETION_EFFICIENCY_PRESCRIPTION::FIXED_FRACTION, then CalculateMassAcceptanceRate() already computed the correct m_FractionAccreted and massDiffDonor (no difference between nuclear and thermal timescale MT)
2095
-
if (OPTIONS->MassTransferAccretionEfficiencyPrescription() == MT_ACCRETION_EFFICIENCY_PRESCRIPTION::THERMALLY_LIMITED) {
2095
+
if (OPTIONS->MassTransferAccretionEfficiencyPrescription() == MT_ACCRETION_EFFICIENCY_PRESCRIPTION::THERMALLY_LIMITED || OPTIONS->MassTransferAccretionEfficiencyPrescription() == MT_ACCRETION_EFFICIENCY_PRESCRIPTION::HAMSTARS) {
2096
2096
// technically, we do not know how much mass the accretor should gain until we do the calculation,
2097
2097
// which impacts the RL size, so we will check whether a nuclear timescale MT was feasible later
2098
2098
massDiffDonor = MassLossToFitInsideRocheLobe(this, m_Donor, m_Accretor, -1.0, m_Dt); // use root solver to determine how much mass should be lost from the donor to allow it to fit within the Roche lobe, estimating accretion efficiency based on a mass donation rate of massDiffDonor/m_Dt for self-consistency
Copy file name to clipboardExpand all lines: src/changelog.h
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1664,6 +1664,9 @@
1664
1664
// - Corrected calculation for Hurley Gamma constant C (C_GAMMA - see Hurley et al. 2000, just after eq 23, should use a(75) <= 1.0, not a(75) == 1.0 - confirmed in BSE Fortran source)
1665
1665
// - Added abs() to gamma calculation in Mainsequence.cpp::CalculateGamma() (per BSE Fortran source)
1666
1666
// - Clamped gamma to [0.0, gamma] in Mainsequence.cpp::CalculateGamma() (per discussion just after eq 23 - confirmed in BSE Fortran source)
1667
+
// 03.26.00 IM - September 2, 2025 - Enhancement, defect repairs:
1668
+
// - First (simplified) implementation of the Lau+ (2024) Hamstars thermally limited accretion prescription
1669
+
// - Corrected errors in combining OB and WR winds in CH::CalculateMassLossRateBelczynski2010(), CalculateMassLossRateMerritt2025() and CH::CalculateMassLossFractionOB() [previously CalculateMassLossRateWeightOB()]
1667
1670
//
1668
1671
// Version string format is MM.mm.rr, where
1669
1672
//
@@ -1674,7 +1677,7 @@
1674
1677
// if MM is incremented, set mm and rr to 00, even if defect repairs and minor enhancements were also made
1675
1678
// if mm is incremented, set rr to 00, even if defect repairs were also made
0 commit comments