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)lambda_array_of_central_pressure(...[, ...])lambda_of_central_pressure(central_pressure)lambda_of_mass(central_pressure, mass[, ...])radius_of_mass(mass)- 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 – Central pressure in SI units
- 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_lower_limit – Maximum mass lower limit in solar masses (default 2.01)
- Returns:
lambda for the given mass array