Introduces support for arbitrary gases (closes #224). This is mostly in preparation for #215. Several of these changes might need to be reflected on the CALLIOPE side, but we can think about this later.
Outline:
Refactor labels and variables to refer to 'gases' rather than 'volatiles'.
Remove input/_stars.txt since this is now included in the docs.
Allow for gases beyond those handled by CALLIOPE.
Allow for gases beyond those marked as included/excluded in the config.
Correction to transit radius calculation (R_observed = z_obs + R_int). There was some inconsistency throughout the code on this, but it should be consistent now.
Systematically generate colours for plotting, so we don't need to specify a colour for every single gas. This would become infeasible if we start using fastchem which will speciate the atmosphere into lots of gases.
Systematically generate labels for plots.
Support for refractory elements when calculating metallicity and other quantities.
Fixed grid_proteus.py although we should consider reworking this in the future (#204, #162).
Directly handle cases where atmosphere escapes (P_surf=0) as this was causing divide-by-zero errors, resulting in the helpfile CSV missing some columns in the last row.
Introduces support for arbitrary gases (closes #224). This is mostly in preparation for #215. Several of these changes might need to be reflected on the CALLIOPE side, but we can think about this later.
Outline:
input/_stars.txt
since this is now included in the docs.R_observed = z_obs + R_int
). There was some inconsistency throughout the code on this, but it should be consistent now.grid_proteus.py
although we should consider reworking this in the future (#204, #162).P_surf=0
) as this was causing divide-by-zero errors, resulting in the helpfile CSV missing some columns in the last row.