phitter.params.star_params
#
Module Contents#
Classes#
star_params is an object to store stellar parameters. These parameters can be interpolated from an isochrone, from a black body function, or constructed from scratch. |
|
Base stellar parameters object. Provides common functionality across objects used for obtaining star parameters. |
Data#
API#
- class phitter.params.star_params.star_params(mass_init=0.0 * u.solMass, mass=0.0 * u.solMass, rad=0.0 * u.solRad, lum=0.0 * u.solLum, teff=0.0 * u.K, logg=0.0, syncpar=1.0)#
Bases:
object
star_params is an object to store stellar parameters. These parameters can be interpolated from an isochrone, from a black body function, or constructed from scratch.
- mass_initAstropy Quantity, unit:solMass
Initial stellar mass in solar masses
- massAstropy Quantity, unit:solMass
Current stellar mass in solar masses
- radAstropy Quantity, unit:solRad
Current stellar radius in solar radii
- lumAstropy Quantity, unit:solLum
Current stellar luminosity in solar luminosities
- teffAstropy Quantity, unit:K
Current effective temperature of star in Kelvin
- loggfloat
Current surface gravity of star, specified as a unitless quantity as log_10 (g / [1 * cm s^-2])
- syncparfloat
The ratio between the (sidereal) orbital and rotational period (wrt the sky).
- filtslist_like
List of phitter filters / passbands that mags and pblums are generated for.
- magsarray_like(dtype=float)
Array of apparent magnitude in filters / passbands being used.
- mags_absarray_like(dtype=float)
Array of absolute magnitude in filters / passbands being used.
- pblumsarray_like(dtype=Astropy Quantity)
Array of passband luminosities in filters / passbands being used, each in units of solar luminosities. Passband luminosity in a filter / passband is defined as the luminosity of the star only in that passband.
Initialization
- mass_init = None#
- mass = None#
- rad = None#
- lum = None#
- teff = None#
- logg = 0.0#
- syncpar = 1.0#
- filts = []#
- mags = 'array(...)'#
- mags_abs = 'array(...)'#
- pblums = None#
- __str__()#
String representation function
- phitter.params.star_params.ks_filt_info = 'get_filter_info(...)'#
- phitter.params.star_params.v_filt_info = 'get_filter_info(...)'#
- phitter.params.star_params.flux_ref_Ks = None#
- phitter.params.star_params.flux_ref_V = None#
- phitter.params.star_params.kp_filt = 'nirc2_kp_filt(...)'#
- phitter.params.star_params.h_filt = 'nirc2_h_filt(...)'#
- phitter.params.star_params.red_law_options = None#
- class phitter.params.star_params.stellar_params_obj(ext_Ks=2.63, dist=7971.0 * u.pc, filts_list=[kp_filt, h_filt], ext_law='NL18', *args, **kwargs)#
Bases:
object
Base stellar parameters object. Provides common functionality across objects used for obtaining star parameters.
Initialization
- _calc_filts_info()#
Gather information for all filters being used
- _create_spisea_filts_list()#
Create list of filter strings for use in SPISEA
- calc_pblums(filt_absMags)#