redback.eos.PiecewisePolytrope

class redback.eos.PiecewisePolytrope(log_p, gamma_1, gamma_2, gamma_3)[source]

Bases: object

__init__(log_p, gamma_1, gamma_2, gamma_3)[source]
Parameters:
  • log_p – log central pressure in SI units

  • gamma_1 – polytrope index 1

  • gamma_2 – polytrope index 2

  • gamma_3 – polytrope index 3

__call__(**kwargs)

Call self as a function.

Methods

__init__(log_p, gamma_1, gamma_2, gamma_3)

param log_p:

log central pressure in SI units

lambda_array_of_central_pressure(...[, ...])

param central_pressure_array:

array of central pressure in SI units

lambda_of_central_pressure(central_pressure)

param central_pressure:

lambda_of_mass(central_pressure, mass[, ...])

param central_pressure:

central pressure in SI units

maximum_mass()

return:

maximum non-rotating mass in solar masses (Mtov) for the equation of state

maximum_speed_of_sound()

return:

maximum speed of sound in units of c

radius_of_mass(mass)

param mass:

mass array in solar masses

lambda_array_of_central_pressure(central_pressure_array, maximum_mass_lower_limit=2.01)[source]
Parameters:
  • central_pressure_array – array of central pressure in SI units

  • maximum_mass_lower_limit – 2.01 solar masses, Throw out EOS’s that are below this value.

Users should enforce this at the prior level. :return: dimensionless tidal deformability

lambda_of_central_pressure(central_pressure)[source]
Parameters:

central_pressure

Returns:

mass in solar masses and dimensionless tidal deformability

lambda_of_mass(central_pressure, mass, maximum_mass_lower_limit=2.01)[source]
Parameters:
  • central_pressure – central pressure in SI units

  • mass – neutron star masses in solar masses

  • maximum_mass_limit

Returns:

lambda for the given mass array

maximum_mass()[source]
Returns:

maximum non-rotating mass in solar masses (Mtov) for the equation of state

maximum_speed_of_sound()[source]
Returns:

maximum speed of sound in units of c

radius_of_mass(mass)[source]
Parameters:

mass – mass array in solar masses

Returns:

return radius in meters