Skip to content

Conversation

@ezapartas
Copy link
Contributor

Implementing Maltsev explodablity criterion:

As an alternative to Patton20+Ertl16 criterion, now we have Patton20+Maltsev25 criterion

For now, implementation only for M_CO <= 10 Msun (as in Patton20+Ertl16 criterion). Still needed to implement the case for M_CO > 10 Msun (where the MT history is needed right now).

To work it still needs:

  • to include the Kepler_sc.dat table as in the POSYDON data of Patton, so that it is able to be read.
  • to make new SN MODELS based on this prescription for initial-final interpolation

m_rem = star.mass
else:
m_rem = star.he_core_mass
f_fb = 0.99
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are this one and the state not supposed to be set in the context of conserve_hydrogen_envelope too?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same in the other sections of conserve_hydrogen_envelope


return m_rem, f_fb, state

def Maltsev25_corecollapse(self, star, engine, conserve_hydrogen_envelope=False):
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@astroJeff @sgossage I'm starting to feel that the step_SN file is becoming quite large. I think it's time to split this into separate files.

@ezapartas Nothing for you to do on this comment.

@astroJeff astroJeff marked this pull request as draft February 5, 2026 15:40
@astroJeff astroJeff marked this pull request as draft February 5, 2026 15:40
@maxbriel maxbriel changed the base branch from main to v2.3 February 10, 2026 08:21
@maxbriel maxbriel added the enhancement New feature or request label Feb 10, 2026
@maxbriel maxbriel changed the title Maltsev prescription [enhancement] Maltsev prescription Feb 10, 2026
Copy link
Contributor

@dimsour94 dimsour94 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I ran a population of 5,000 systems using this branch, including the Maltsev central entropy file with nearest-neighbour and interp_values set to False, and it worked well. The only remaining open issue is the treatment of SNe forming fallback BHs: we currently assume a fallback fraction of 0.99, but we still need to determine what the appropriate fallback fraction should be.

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.

3 participants