Star#
The star container hosts star-related common objects. Its main entry is
star_parameters, which stores stellar quantities shared across models such as
transits, Rossiter-McLaughlin effects, and stellar-activity regressions.
Note
Only the parameters required by the selected models need to be defined in the
YAML file. PyORBIT will use the default bounds, priors, spaces, and fixed
values declared in the source code for any parameter that is not explicitly
overridden.
Model definition#
container name:
starcommon object name:
star_parameterssource class:
CommonStarParameters
In a configuration file the object is defined as:
1common:
2 star:
3 star_parameters:
4 ...
Parameters#
Name |
Parameter |
Unit |
|---|---|---|
|
Stellar radius |
Solar radii |
|
Stellar mass |
Solar masses |
|
Stellar density |
Solar density |
|
Stellar inclination |
degrees |
|
Cosine of the stellar inclination |
unitless |
|
Projected stellar rotational velocity |
km/s |
|
Stellar rotation period |
days |
|
Decay timescale of active regions |
days |
|
Effective temperature of the photosphere |
K |
|
CCF line contrast |
percent |
|
CCF line full width at half maximum |
km/s |
|
CCF line centroid |
km/s |
|
Equatorial stellar rotational velocity |
km/s |
|
Differential-rotation coefficient |
unitless |
|
First convective-polynomial coefficient |
unitless |
|
Second convective-polynomial coefficient |
unitless |
|
Third convective-polynomial coefficient |
unitless |
Keywords#
The default keyword is highlighted in boldface.
use_stellar_rotation_period
accepted values:
True|Falseif
True, the stellar rotation is parametrized throughrotation_period,radius, and stellar inclination rather than throughveq_starorv_sini. In this setupveq_starandv_siniare derived quantities.
use_equatorial_velocity
accepted values:
True|Falseforces the use of
veq_staras a sampled parameter.
use_stellar_inclination
accepted values:
True|Falseincludes
i_staramong the sampled parameters.
use_cosine_stellar_inclination
accepted values:
True|Falsesamples
cosi_starinstead ofi_star;i_staris then derived fromcosi_star.
use_projected_velocity
accepted values:
True|Falseincludes
v_sinias a direct parameter. This is the default behaviour when no rotation-period-based parametrization is requested.
use_differential_rotation
accepted values:
True|Falseactivates the differential-rotation parametrization through
alpha_rotation. When enabled withoutuse_stellar_rotation_period, the code also requiresveq_starand stellar inclination.
compute_mass
accepted values:
True|Falsewhen
massandradiusare sampled,densityis derived from them by default.
compute_radius
accepted values:
True|Falsemakes
radiusa derived quantity frommassanddensity.
compute_density
accepted values:
True|Falsemakes
densitya derived quantity frommassandradius.
Warning
Only one of compute_mass, compute_radius, or compute_density should be
active at a time. If all three are set to False, PyORBIT falls back to
compute_mass: True.
convective_order
accepted values: integer, usually
0to3enables the convective polynomial terms
convective_c1,convective_c2, andconvective_c3up to the requested order in Rossiter-McLaughlin-like models.
Derived quantities#
Depending on the selected keywords, PyORBIT can derive:
i_starfromcosi_starveq_starfromrotation_periodandradiusv_sinifromveq_starplusi_starorcosi_starrotation_periodfromveq_starandradiusone among
mass,radius, anddensityfrom the other two
This lets you choose the parametrization that is most natural for the dataset being modelled while keeping the physically linked stellar quantities consistent.
Examples#
The most common use is to provide informative priors on the stellar bulk properties:
1common:
2 star:
3 star_parameters:
4 priors:
5 mass: ['Gaussian', 0.806, 0.048]
6 radius: ['Gaussian', 0.756, 0.018]
7 density: ['Gaussian', 1.864, 0.175]
When the stellar rotation period is known and you want PyORBIT to derive the
projected and equatorial velocities consistently, you can switch to the
rotation-based parametrization:
1common:
2 star:
3 star_parameters:
4 use_stellar_rotation_period: True
5 use_cosine_stellar_inclination: True
6 boundaries:
7 rotation_period: [10.0, 20.0]
8 radius: [0.60, 0.90]
9 cosi_star: [0.0, 1.0]
10 priors:
11 rotation_period: ['Gaussian', 14.0, 0.5]
12 radius: ['Gaussian', 0.68, 0.02]
For Rossiter-McLaughlin analyses that need differential rotation and a simple convective polynomial:
1common:
2 star:
3 star_parameters:
4 use_equatorial_velocity: True
5 use_stellar_inclination: True
6 use_differential_rotation: True
7 convective_order: 2
8 boundaries:
9 veq_star: [1.0, 20.0]
10 i_star: [0.0, 180.0]
11 alpha_rotation: [0.0, 1.0]
12 convective_c1: [0.0, 2.0]
13 convective_c2: [-2.0, 0.0]