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
- return:
maximum non-rotating mass in solar masses (Mtov) for the equation of state
- 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