Star and orbit¶
The [star] section configures the host star model and spectral properties.
The [orbit] section configures the planetary orbit, tidal evolution, and
any satellite.
Submodule documentation: MORS | Obliqua. See also Model description.
Stellar model [star]¶
| Parameter | Type | Default | Description |
|---|---|---|---|
module |
str or none | "mors" |
Select star module to use. Choices: none, "mors", "dummy". |
mass |
float | 1.0 |
Stellar mass [M_sun]. Note that for Mors, it should be between 0.1 and 1.25 solar masses. Values outside of the valid range will be clipped. Must be > 0. |
age_ini |
float | 0.1 |
Stellar age at model initialisation, relative to stellar birthline [Gyr]. Must be > 0. |
bol_scale |
float | 1.0 |
Scale factor applied to bolometrically modulate the stellar fluxes. Must be >= 0.0. |
bol_scale_duration |
float | 0.0 |
Duration for which bol_scale is applied [Gyr]. Must be >= 0.0. |
bol_scale_start |
float or none | none |
Stellar age from which bol_scale is applied [Gyr]. 'None' to disable. Must be >= 0.0. |
bol_scale only takes effect while the model's stellar age lies within the start-plus-duration interval. So, all three options should be set together. The scaling factor is applied uniformly to all stellar flux terms.
MORS stellar tracks [star.mors]¶
The MORS module interpolates stellar radius, effective temperature,
luminosity, and XUV flux from pre-computed evolutionary tracks as a function
of stellar age. Two track families are available: Spada 1 (solar-type) and
Baraffe 2 (low-mass M-dwarfs). The phoenix_* parameters
are used when spectrum_source = "phoenix": PHOENIX provides synthetic
spectra on a grid of metallicity, alpha enhancement, and (optionally)
effective temperature.
| Parameter | Type | Default | Description |
|---|---|---|---|
age_now |
float | 4.567 |
Observed estimated age of the star [Gyr]. |
star_name |
str or none | none |
Name of the star, to find appropriate stellar spectrum. See documentation. |
star_path |
str or none | none |
Path to custom stellar spectra. If 'none', star_name will be used to find spectra in default locations. |
rot_pcntle |
float or none | 50.0 |
Rotation, as percentile of stellar population. |
rot_period |
float or none | none |
Rotation rate [days]. |
tracks |
str | "spada" |
Stellar evolution track to be used. Choices: "spada", "baraffe". |
spectrum_source |
str or none | "phoenix" |
Source of stellar spectra. Choices: "solar", "muscles", "phoenix", none. |
phoenix_FeH |
float | 0.0 |
Stellar metallicity [Fe/H] to be used for PHOENIX synthetic spectra, if spectrum_source is 'phoenix'. |
phoenix_alpha |
float | 0.0 |
Alpha-element enhancement [alpha/Fe] to be used for PHOENIX synthetic spectra, if spectrum_source is 'phoenix'. |
phoenix_radius |
float or none | none |
Stellar radius [R_sun]. If 'none', radius will be calculated using mors' stellar tracks, if spectrum_source is 'phoenix'. Must be > 0. |
phoenix_log_g |
float or none | none |
Surface gravity [cgs]. If 'none', log g will be calculated will be calculated using mors' stellar tracks, if spectrum_source is 'phoenix'. Must be > 0. |
phoenix_Teff |
float or none | none |
Effective temperature [K]. If 'none', Teff will be calculated will be calculated using mors' stellar tracks, if spectrum_source is 'phoenix'. Must be > 0. |
Dummy star [star.dummy]¶
A fixed-luminosity star with no temporal evolution. Useful for testing and parameter studies where stellar evolution is not relevant.
| Parameter | Type | Default | Description |
|---|---|---|---|
Teff |
float | 5772.0 |
Observed effective temperature [K]. |
radius |
float or none | none |
Observed radius [R_sun]. |
calculate_radius |
bool | false |
Calculate the radius using empirical mass-luminosity and mass-radius relation. |
Orbital configuration [orbit]¶
| Parameter | Type | Default | Description |
|---|---|---|---|
module |
str or none | none |
Select orbit module to use. Choices: none, "dummy", "lovepy". |
semimajoraxis |
float | 1.0 |
Initial semi-major axis of the planet's orbit [AU]. Must be > 0. |
eccentricity |
float | 0.0 |
Initial Eccentricity of the planet's orbit. Must be >= 0 and < 1. |
zenith_angle |
float | 48.19 |
Characteristic angle of incoming stellar radiation, relative to the zenith [deg]. Must be >= 0 and < 90. |
s0_factor |
float | 0.375 |
Scale factor applies to incoming stellar radiation to represent planetary rotation. Must be > 0. |
evolve |
bool | false |
Allow the planet's orbit to evolve based on eccentricity tides?. |
axial_period |
float or none | none |
Planet initial day length [hours], will use orbital period if value is None. |
satellite |
bool | false |
Model a satellite (moon) orbiting the planet and solve for its orbit?. |
mass_sat |
float | 7.347e+22 |
Satellite mass [kg]; the default is the lunar mass. Must be > 0. |
semimajoraxis_sat |
float | 300000000.0 |
Satellite initial semi-major axis [m]. Must be > 0. |
instellation_method |
str | "distance" |
Whether to use the semi-major axis ('distance') or instellation flux ('inst') to define the planet's initial orbit. Choices: "distance", "inst". |
instellationflux |
float | 1.0 |
Instellation flux initially received by the planet in Earth units. Must be > 0. |
Dummy tides [orbit.dummy]¶
Fixed tidal heating rates, useful for parameter studies.
| Parameter | Type | Default | Description |
|---|---|---|---|
H_tide |
float | 0.0 |
Fixed global heating rate from tides [W kg-1]. Must be >= 0.0. |
Phi_tide |
str | "<0.3" |
Inequality which, if locally true, determines in which regions tides are applied. |
Imk2 |
float | 0.0 |
Imaginary part of k2 Love number, which is usually negative. Must be <= 0.0. |
LovePy tides [orbit.lovepy]¶
Self-consistent tidal heating using viscoelastic Love numbers computed from the interior rheological profile.
| Parameter | Type | Default | Description |
|---|---|---|---|
visc_thresh |
float | 1000000000.0 |
Minimum viscosity required for heating [Pa s]. Must be > 0. |
ncalc |
int | 1000 |
Number of interpoltaed interior levels to use for solving tidal heating rates. Must be > 100. |
Constraints¶
Cross-field constraints enforced when the config file loads:
- Instellation method 'inst' is only available with the dummy star module.
- Orbital evolution cannot be combined with instellation method 'inst'.
- Planetary orbital evolution and the satellite model are mutually exclusive.
- A bolometric scaling other than 1 requires bol_scale_start and a positive duration.
- Validate MORS settings: positive age, spectrum-source requirements, and rotation set by exactly one of percentile or period.
- Dummy star requires a consistent radius specification and a valid Teff.
See also: Stellar module | Orbit module
-
Spada, F., Demarque, P., Kim, Y.C. & Sills, A., The radius discrepancy in low-mass stars: single versus binaries, The Astrophysical Journal, 776, 87, 2013. SciX. ↩
-
Baraffe, I., Homeier, D., Allard, F. & Chabrier, G., New evolutionary models for pre-main sequence and main sequence low-mass stars down to the hydrogen-burning limit, Astronomy & Astrophysics, 577, A42, 2015. SciX. ↩