phitter.params.star_params#

Module Contents#

Classes#

star_params

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.

stellar_params_obj

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)#