GUIBRUSHR.General_Constants.FunctionsAndConstants.Constant_Variables module¶
Constants and configuration management module for GUIBRUSHR.
This module handles all constant variables, configuration loading, and UI-related constants used throughout the GUIBRUSHR application. It provides centralized access to configuration parameters, paths, and UI settings.
- class GUIBRUSHR.General_Constants.FunctionsAndConstants.Constant_Variables.ConstantVariables[source]¶
Bases:
objectCentral configuration and constants management class.
This class handles loading and managing all constant variables, configuration parameters, and UI settings used throughout the application. It provides a single source of truth for all constant values and configuration parameters.
- path_default: Path = PosixPath('/home/docs/checkouts/readthedocs.org/user_builds/guibrushr/checkouts/latest')¶
- ncore = -1¶
- path_petitradtrans = PosixPath('/dummy/prt/path')¶
- paths = ['/dummy/path1', '/dummy/path2']¶
- configuration_yaml_path = '/home/docs/checkouts/readthedocs.org/user_builds/guibrushr/checkouts/latest/GUIBRUSHR/Files/Configuration_Yaml'¶
- parameters_yaml = {'H': {'bestpars': 0, 'chemical_formula': 'H', 'constant_vmr': 2, 'description': 'Logarithmic volume mixing ratio (VMR) for atomic hydrogen (H). Trace species important for upper atmospheric chemistry.', 'label': 'r"$log_{10}(vmr_{H})$"', 'mass': 1.00784, 'molec': 1, 'multi': 0, 'name': 'H', 'panel': 6, 'present': 2, 'prior': -999, 'range_max': -0.1, 'range_min': -20, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -8}, 'H-': {'bestpars': 0, 'chemical_formula': 'H-', 'constant_vmr': 2, 'description': 'Logarithmic volume mixing ratio (VMR) for the negative hydrogen ion (H⁻). Trace species affecting continuum opacity in hot atmospheres.', 'label': 'r"$log_{10}(vmr_{H^-})$"', 'mass': 1.0081, 'molec': 1, 'multi': 0, 'name': 'H-', 'panel': 6, 'present': 2, 'prior': -999, 'range_max': -0.1, 'range_min': -20, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -8}, 'H2': {'bestpars': 0, 'chemical_formula': 'H2', 'constant_vmr': 2, 'description': 'Logarithmic volume mixing ratio (VMR) for molecular hydrogen (H₂). Major constituent in most giant planet atmospheres.', 'label': 'r"$log_{10}(vmr_{H_2})$"', 'mass': 2.01568, 'molec': 1, 'multi': 0, 'name': 'H2', 'panel': 6, 'present': 2, 'prior': -999, 'range_max': 0, 'range_min': 0, 'rayleigh': 1, 'row_manual': 1, 'scale': 0, 'state': 'normal', 'type': 'Log10', 'value': 0.855}, 'He': {'bestpars': 0, 'chemical_formula': 'He', 'constant_vmr': 2, 'description': 'Logarithmic volume mixing ratio (VMR) for atomic helium (He). Key constituent and tracer in planetary atmospheres.', 'label': 'r"$log_{10}(vmr_{He})$"', 'mass': 4.002602, 'molec': 1, 'multi': 0, 'name': 'He', 'panel': 6, 'present': 2, 'prior': -999, 'range_max': 0, 'range_min': 0, 'rayleigh': 1, 'row_manual': 1, 'scale': 0, 'state': 'normal', 'type': 'Log10', 'value': 0.145}, 'P1_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Pressure value at second node (log10 bar) (FourNodeSpline profile). The first one is the highest layer of the atmosphere (fixed)', 'label': 'r"$log_{10}(P1_{node})[bar]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'P1_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -1}, 'P2_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Pressure value at second node (log10 bar) (FourNodeSpline profile). The fourth one is the lowest layer of the atmosphere (fixed)', 'label': 'r"$log_{10}(P2_{node})[bar]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'P2_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -6}, 'P_high': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Log10 pressure of upper atmospheric boundary (bar) (personalized profile)', 'label': 'r"$log_{10}{P_{ high }}[bar]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'P_high', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -1}, 'P_low': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Log10 pressure of lower atmospheric boundary (bar) (personalized profile).', 'label': 'r"$log_{10}{P_{ low }}[bar]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'P_low', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -1}, 'Pc': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Cloud deck pressure level in log10(bar). Specifies the pressure depth where the main cloud layer forms and begins to affect transmission or emission spectra.', 'label': 'r"$log_{10}(P_{ cloud })[bar]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'Pc', 'panel': 1, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'normal', 'type': 'Log10', 'value': -1}, 'Pref': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Reference pressure level (log10 bar) at which the planetary radius is defined.', 'label': 'r"$log_{10}(P_{ref})$ [bar]"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'Pref', 'panel': 0, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'normal', 'type': 'Log10', 'value': -1}, 'T0': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Isothermal atmospheric temperature in Kelvin (isot and guillot profiles).', 'label': 'r"$T_{ 0 }$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T0', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 3000, 'range_min': 300, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'normal', 'type': 'Linear', 'value': 'temperature'}, 'T0_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Temperature value at first node, highest layer (FourNodeSpline profile).', 'label': 'r"$T0_{node}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T0_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 5000, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'T1_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Temperature value at second node (FourNodeSpline profile).', 'label': 'r"$T1_{node}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T1_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 5000, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'T2_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Temperature value at third node (FourNodeSpline profile).', 'label': 'r"$T2_{node}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T2_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 5000, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'T3_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Temperature value at fourth node, lowest layer (FourNodeSpline profile).', 'label': 'r"$T3_{node}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T3_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 5000, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'T_high': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Upper boundary temperature (K) (personalized profile)', 'label': 'r"$T_{ high }$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T_high', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 3000, 'range_min': 300, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'T_int': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Planetary internal temperature (guillot profile)', 'label': 'r"$T_{int}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T_int', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 1000, 'range_min': 50, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 100}, 'T_low': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Lower boundary temperature (K) (personalized profile)', 'label': 'r"$T_{ low }$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T_low', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 3000, 'range_min': 300, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'alpha1': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Slope of the T–P relation in the upper layer (madhu profile).', 'label': 'r"$alpha_{ 1 }$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'alpha1', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': 0.2, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': 0.5}, 'alpha2': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Slope of the T–P relation in the middle layer (inversion or non-inversion) (madhu profile).', 'label': 'r"$alpha_{ 2 }$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'alpha2', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': 0.2, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': 0.5}, 'cloud_fraction': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Combines a clear and a fully covered cloudy atmosphere. The resulting flux is calculated as: F = c_f × F_cloudy + (1 - c_f) × F_clear, where c_f ranges from 0 (completely clear) to 1 (fully covered by clouds).', 'label': 'r"$C_f$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'cloud_fraction', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.001, 'state': 'normal', 'type': 'Linear', 'value': 0.5}, 'cloud_fsed': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Sedimentation efficiency (f_sed) for cloud/haze particles, as in Ackerman & Marley (2001). Large values indicate efficient settling and thinner clouds, modifying spectra.', 'label': 'r"$F_{sed}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'cloud_fsed', 'panel': 7, 'present': 0, 'prior': -999, 'range_max': 10, 'range_min': 0.5, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Linear', 'value': 2}, 'co_ratio': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Logarithmic carbon to oxygen ratio (C/O) in atmosphere. -0.26 is the solar C/O ratio in log10', 'label': 'r"$log_{10}(C/O)$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'co_ratio', 'panel': 5, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -3, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -0.26}, 'co_ratio_linear': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Linear carbon to oxygen ratio (C/O) in planetary atmosphere. 0.54954 is the solar C/O ratio in linear.', 'label': 'r"$C/O$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'co_ratio_linear', 'panel': 5, 'present': 0, 'prior': -999, 'range_max': 3, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': 0.54954}, 'dVsys': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Per-night system velocity offsets in km/s. Independent velocity corrections for each observation night to account for systematic wavelength calibration errors.', 'label': 'r"$dV_{ sys x}$"', 'mass': -999, 'molec': 0, 'multi': 2, 'name': 'dVsys', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': -1, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.01, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'e-': {'bestpars': 0, 'chemical_formula': 'e-', 'constant_vmr': 2, 'description': 'Logarithmic volume mixing ratio (VMR) for free electrons (e⁻). Trace species affecting ionization and radiative properties in ionized regions.', 'label': 'r"$log_{10}(vmr_{e^-})$"', 'mass': 0.00054858, 'molec': 1, 'multi': 0, 'name': 'e-', 'panel': 6, 'present': 2, 'prior': -999, 'range_max': -0.1, 'range_min': -20, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -8}, 'eddy_diff_coeff': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Eddy diffusion coefficient for atmospheric mixing. Higher values correlate with stronger vertical mixing, affecting cloud/haze distributions and chemical stratification.', 'label': 'r"$Eddy_{DiffCoeff}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'eddy_diff_coeff', 'panel': 7, 'present': 0, 'prior': -999, 'range_max': 15, 'range_min': 0.5, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Linear', 'value': 7.5}, 'f_rot': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Per-night rotational scaling factor in log10. It is associated to a the convolutional value.', 'label': 'r"$f_{ rotx}$"', 'mass': -999, 'molec': 0, 'multi': 1, 'name': 'f_rot', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': -1, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'gamma': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Power-law index for wavelength-dependent cloud/haze opacity. Controls the spectral slope of aerosol scattering and absorption in the planetary atmosphere. A value of γ = -4 corresponds to Rayleigh-like scattering.', 'label': 'r"$\\gamma$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'gamma', 'panel': 1, 'present': 1, 'prior': -999, 'range_max': 5, 'range_min': -12, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': -4}, 'gamma_g': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Ratio between the optical and IR opacity (guillot profile)', 'label': 'r"$gamma_g$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'gamma_g', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 3, 'range_min': -3, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': 0}, 'h_ecc': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Orbital eccentricity h parameter, where h = sqrt(e) * sin(ω). Combined with k_ecc to define orbital eccentricity and argument of periastron.', 'label': 'r"$ecc$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'h_ecc', 'panel': 0, 'present': 1, 'prior': -999, 'range_max': 1, 'range_min': -1, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.005, 'state': 'disabled', 'type': 'Linear', 'value': 'h_ecc'}, 'haze_factor': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Multiplicative enhancement for cloud/haze opacity. Mimick hazes effects by scaling the Rayleigh scattering opacities of the gas by a given factor,', 'label': 'r"$\\phi_{CloudHaze}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'haze_factor', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 3, 'range_min': -3, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.001, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'jitter': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Per-night excess noise (jitter) term added in quadrature to error bars. Accounts for underestimated uncertainties or additional scatter sources.', 'label': 'r"$jitter_{x}$"', 'mass': -999, 'molec': 0, 'multi': 1, 'name': 'jitter', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': 0, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.001, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'k0': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Opacity at the reference wavelength lambda_0 = 0.35 micron in units of cm^2/g. This sets the normalization of the power law opacity.', 'label': 'r"$log_{10}(k_0)$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'k0', 'panel': 1, 'present': 1, 'prior': -999, 'range_max': 0, 'range_min': -10, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': 0.02}, 'k_cond': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Condensate (cloud) reference opacity in log10(cgs units). Similar to k0, but specific for condensate clouds, affecting continuum and feature shapes in spectra. It will be multiplied by t the total number density of the atmosphere.', 'label': 'r"$log_{10}(k_{cond})$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'k_cond', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': -20, 'range_min': -50, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'normal', 'type': 'Log10', 'value': -27.9}, 'k_ecc': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Orbital eccentricity k parameter, where k = sqrt(e) * cos(ω). Combined with h_ecc to define orbital eccentricity and argument of periastron.', 'label': 'r"$opi$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'k_ecc', 'panel': 0, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -2, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.005, 'state': 'disabled', 'type': 'Linear', 'value': 'k_ecc'}, 'k_opac': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Condensate (cloud) reference opacity in log10(cgs units). Similar to k_cond, but do not include the calculation of the total number density of the atmosphere, so k_opac is the fit of the multiplication k_cond * n_tot. It follows this formula: kappa_{ text{cond.}}( lambda) = 2 kappa_{ text{opac}} , varphi left( frac{ lambda - lambda_0}{ omega} right) Phi left( xi frac{ lambda - lambda_0}{ omega} right) (see the manual for a better visualization). phi ): Probability distribution function (PDF) - describes the statistical distribution of the opacity. Phi: Cumulative distribution function (CDF) - the integral of the probability distribution function.', 'label': 'r"$log_{10}(k_{opac})$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'k_opac', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 10, 'range_min': -20, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'normal', 'type': 'Log10', 'value': 0}, 'kappa_IR': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Atmospheric opacity in the IR wavelengths in cm^2/g (guillot profile).', 'label': 'r"$log_{10}{\\kappa_{IR}}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'kappa_IR', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 0, 'range_min': -10, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -2}, 'kp': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': "Planet's radial velocity semi-amplitude in km/s. Represents the maximum orbital velocity of the planet around the system's center of mass.", 'label': 'r"$K_p$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'kp', 'panel': 0, 'present': 2, 'prior': -999, 'range_max': 240, 'range_min': 0, 'rayleigh': 0, 'row_manual': -1, 'scale': 2, 'state': 'normal', 'type': 'Linear', 'value': 'target_kp'}, 'lambda0_micron': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Distribution center - the central wavelength of the Gaussian opacity feature in micrometers.', 'label': 'r"$\\lambda_0(\\mu m)$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'lambda0_micron', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 12, 'range_min': 5.5, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'normal', 'type': 'Linear', 'value': 7.7}, 'met': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Logarithmic metallicity [M/H] of planetary atmosphere. Determines elemental enrichment relative to hydrogen baseline. 1 means solar metallicities', 'label': 'r"$[M/H]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'met', 'panel': 5, 'present': 1, 'prior': -999, 'range_max': 3, 'range_min': -3, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.05, 'state': 'disabled', 'type': 'Log10', 'value': 1}, 'offsetLR': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Per-instrument flux offset for low-resolution spectra. Additive constant to account for calibration differences between LR instruments.', 'label': 'r"$offset_{ LR x}$"', 'mass': -999, 'molec': 0, 'multi': 4, 'name': 'offsetLR', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': -1, 'rayleigh': 0, 'row_manual': -1, 'scale': 1e-05, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'omega': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Rotation rate in d^-1 (per day). The kernel models how a planet’s solid-body rotation (and simple atmospheric geometry) spreads spectral lines in either transmission or emission spectroscopy. The result is a normalized, dimensionless kernel that will be convolved with spectra. See Boucher et al. 2023', 'label': 'r"$\\omega$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'omega', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 2, 'range_min': -2, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'omega_scale_micron': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Distribution sigma - sets the width of the Gaussian opacity feature in wavelength space.', 'label': 'r"$log_{10}{\\omega_{scale}}[\\mu m]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'omega_scale_micron', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': -1, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'normal', 'type': 'Log10', 'value': 0.1}, 'p1': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Log10 pressure level (bar). Pressure at the top of the atmosphere (upper boundary of the first layer) (madhu profile).', 'label': 'r"$log_{10}(p_{ 1 })$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'p1', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -4}, 'p2': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Log10 pressure level (bar). Pressure at the temperature inversion region (middle layer) (madhu profile).', 'label': 'r"$log_{10}(p_{ 2 })$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'p2', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -6}, 'p3': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Log10 bottom pressure level (bar). Pressure at the bottom of the middle layer (lower boundary of the last layer) (madhu profile).', 'label': 'r"$log_{10}(p_{ 3 })$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'p3', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -1}, 'pressure_peak': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Pressure (log10 bar) location of the vmr peak for a given species. Defines depth at which the species concentration reaches its maximum in vertically non-uniform profiles.', 'label': 'r"$log_{10}(pressure_{peakx})[bar]$"', 'mass': -999, 'molec': 0, 'multi': 3, 'name': 'pressure_peak', 'panel': 4, 'present': 0, 'prior': 'nothing', 'range_max': -1, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Log10', 'value': 'nothing'}, 'rp': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Planet radius in Jupiter radii at the reference pressure level. Defines the baseline atmospheric radius for radiative transfer calculations.', 'label': 'r"$r_p$ ($P_{ref}$ [bar])"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'rp', 'panel': 0, 'present': 1, 'prior': -999, 'range_max': 'radius', 'range_min': 'radius', 'rayleigh': 0, 'row_manual': 0, 'scale': 0.001, 'state': 'normal', 'type': 'Linear', 'value': 'radius'}, 'rv': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'System rest-frame radial velocity offset in km/s. Corrects for any residual velocity offset between model and observed reference frames.', 'label': 'r"$V_{sys}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'rv', 'panel': 0, 'present': 2, 'prior': -999, 'range_max': 10, 'range_min': -10, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.1, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'sf': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'HR atmospheric scale factor (log10). Multiplicative scaling applied to the entire HR atmospheric model spectrum to match observed signal strength.', 'label': 'r"$log_{10}(SF)$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'sf', 'panel': 0, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -2, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.05, 'state': 'normal', 'type': 'Log10', 'value': 0}, 'sf_multi': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Per-night atmospheric signal scale factors (log10). Independent scale factors for each observation night to account for varying observing conditions or systematics.', 'label': 'r"$log_{10}(SF_{x})$"', 'mass': -999, 'molec': 0, 'multi': 1, 'name': 'sf_multi', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 2, 'range_min': -2, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.05, 'state': 'normal', 'type': 'Log10', 'value': 0}, 'sio_ratio_linear': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Linear silicon to oxygen ratio (Si/O) in planetary atmosphere. 0.066 is the solar Si/O ratio in linear.', 'label': 'r"$Si/O$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'sio_ratio_linear', 'panel': 5, 'present': 0, 'prior': -999, 'range_max': 3, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': 0.066}, 'std_radius_distribution': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Standard deviation of atmospheric particle sizes for cloud/haze populations. Controls size diversity and thus the shape and intensity of Mie scattering features.', 'label': 'r"$\\sigma_{ParticleRadii}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'std_radius_distribution', 'panel': 7, 'present': 0, 'prior': -999, 'range_max': 5, 'range_min': 0.5, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Linear', 'value': 1.05}, 'vmr_peak': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Peak log10 volume mixing ratio for a specific species in modeled atmosphere. Used for non-uniform (peaked) abundance profiles in retrievals.', 'label': 'r"$log_{10}(vmr_{peakx})$"', 'mass': -999, 'molec': 0, 'multi': 3, 'name': 'vmr_peak', 'panel': 4, 'present': 0, 'prior': 'nothing', 'range_max': -1, 'range_min': -10, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Log10', 'value': 'nothing'}, 'width_peak': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Width (in log10 pressure units) of the vmr peak profile for a given species. Controls vertical spread of abundance enhancement or depletion.', 'label': 'r"$width_{peakx}$"', 'mass': -999, 'molec': 0, 'multi': 3, 'name': 'width_peak', 'panel': 4, 'present': 0, 'prior': 'nothing', 'range_max': 8, 'range_min': 1, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Linear', 'value': 'nothing'}, 'xi': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Skew parameter - controls the asymmetry of the opacity distribution.', 'label': 'r"$\\xi$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'xi', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 10, 'range_min': -10, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'normal', 'type': 'Linear', 'value': 1.1}}¶
- molecules_yaml = {'Ba+': {'label': 'r"$log_{10} (vmr\\,Ba^+)$"', 'multi': 0, 'name': 'Ba_+'}, 'C': {'label': 'r"$log_{10} (vmr\\,C)$"', 'multi': 0, 'name': 'C'}, 'C2H2': {'label': 'r"$log_{10} (vmr\\,C_2H_2)$"', 'multi': 0, 'name': 'C2H2'}, 'C2H4': {'label': 'r"$log_{10} (vmr\\,C_2H_4)$"', 'multi': 0, 'name': 'C2H4'}, 'C2H6S': {'label': 'r"$log_{10} (vmr\\,C_2H_6S)$"', 'multi': 0, 'name': 'C2H6S'}, 'C2H6S2': {'label': 'r"$log_{10} (vmr\\,C_2H_6S_2)$"', 'multi': 0, 'name': 'C2H6S2'}, 'CH4': {'label': 'r"$log_{10} (vmr\\,CH_4)$"', 'multi': 0, 'name': 'CH4'}, 'CO': {'label': 'r"$log_{10} (vmr\\,CO)$"', 'multi': 0, 'name': 'CO'}, 'CO2': {'label': 'r"$log_{10} (vmr\\,CO_2)$"', 'multi': 0, 'name': 'CO2'}, 'CS': {'label': 'r"$log_{10} (vmr\\,CS)$"', 'multi': 0, 'name': 'CS'}, 'Ca': {'label': 'r"$log_{10} (vmr\\,Ca)$"', 'multi': 0, 'name': 'Ca'}, 'Ca+': {'label': 'r"$log_{10} (vmr\\,Ca^+)$"', 'multi': 0, 'name': 'Ca_+'}, 'Cr': {'label': 'r"$log_{10} (vmr\\,Cr)$"', 'multi': 0, 'name': 'Cr'}, 'Cr+': {'label': 'r"$log_{10} (vmr\\,Cr^+)$"', 'multi': 0, 'name': 'Cr_+'}, 'Fe': {'label': 'r"$log_{10} (vmr\\,Fe)$"', 'multi': 0, 'name': 'Fe'}, 'Fe+': {'label': 'r"$log_{10} (vmr\\,Fe^+)$"', 'multi': 0, 'name': 'Fe_+'}, 'FeH': {'label': 'r"$log_{10} (vmr\\,FeH)$"', 'multi': 0, 'name': 'FeH'}, 'H2O': {'label': 'r"$log_{10} (vmr\\,H_2O)$"', 'multi': 0, 'name': 'H2O'}, 'H2S': {'label': 'r"$log_{10} (vmr\\,H_2S)$"', 'multi': 0, 'name': 'H2S'}, 'HCN': {'label': 'r"$log_{10} (vmr\\,HCN)$"', 'multi': 0, 'name': 'HCN'}, 'K': {'label': 'r"$log_{10} (vmr\\,K)$"', 'multi': 0, 'name': 'K'}, 'K+': {'label': 'r"$log_{10} (vmr\\,K^+)$"', 'multi': 0, 'name': 'K_+'}, 'K-': {'label': 'r"$log_{10} (vmr\\,K^-)$"', 'multi': 0, 'name': 'K_-'}, 'Mg': {'label': 'r"$log_{10} (vmr\\,Mg)$"', 'multi': 0, 'name': 'Mg'}, 'Mg+': {'label': 'r"$log_{10} (vmr\\,Mg^+)$"', 'multi': 0, 'name': 'Mg_+'}, 'MgH': {'label': 'r"$log_{10} (vmr\\,MgH)$"', 'multi': 0, 'name': 'MgH'}, 'MgO': {'label': 'r"$log_{10} (vmr\\,MgO)$"', 'multi': 0, 'name': 'MgO'}, 'Mn': {'label': 'r"$log_{10} (vmr\\,Mn)$"', 'multi': 0, 'name': 'Mn'}, 'N': {'label': 'r"$log_{10} (vmr\\,N)$"', 'multi': 0, 'name': 'N'}, 'N2O': {'label': 'r"$log_{10} (vmr\\,N_2O)$"', 'multi': 0, 'name': 'N2O'}, 'NH3': {'label': 'r"$log_{10} (vmr\\,NH_3)$"', 'multi': 0, 'name': 'NH3'}, 'NO': {'label': 'r"$log_{10} (vmr\\,NO)$"', 'multi': 0, 'name': 'NO'}, 'Na': {'label': 'r"$log_{10} (vmr\\,Na)$"', 'multi': 0, 'name': 'Na'}, 'Na+': {'label': 'r"$log_{10} (vmr\\,Na^+)$"', 'multi': 0, 'name': 'Na_+'}, 'Na-': {'label': 'r"$log_{10} (vmr\\,Na^-)$"', 'multi': 0, 'name': 'Na_-'}, 'Ni': {'label': 'r"$log_{10} (vmr\\,Ni)$"', 'multi': 0, 'name': 'Ni'}, 'O': {'label': 'r"$log_{10} (vmr\\,O)$"', 'multi': 0, 'name': 'O'}, 'O2': {'label': 'r"$log_{10} (vmr\\,O_2)$"', 'multi': 0, 'name': 'O2'}, 'OCS': {'label': 'r"$log_{10} (vmr\\,OCS)$"', 'multi': 0, 'name': 'OCS'}, 'OH': {'label': 'r"$log_{10} (vmr\\,OH)$"', 'multi': 0, 'name': 'OH'}, 'S': {'label': 'r"$log_{10} (vmr\\,S)$"', 'multi': 0, 'name': 'S'}, 'S2': {'label': 'r"$log_{10} (vmr\\,S_2)$"', 'multi': 0, 'name': 'S2'}, 'SH': {'label': 'r"$log_{10} (vmr\\,SH)$"', 'multi': 0, 'name': 'SH'}, 'SO': {'label': 'r"$log_{10} (vmr\\,SO)$"', 'multi': 0, 'name': 'SO'}, 'SO2': {'label': 'r"$log_{10} (vmr\\,SO_2)$"', 'multi': 0, 'name': 'SO2'}, 'Sc+': {'label': 'r"$log_{10} (vmr\\,Sc^+)$"', 'multi': 0, 'name': 'Sc_+'}, 'Si': {'label': 'r"$log_{10} (vmr\\,Si)$"', 'multi': 0, 'name': 'Si'}, 'SiH4': {'label': 'r"$log_{10} (vmr\\,SiH_4)$"', 'multi': 0, 'name': 'SiH4'}, 'SiO': {'label': 'r"$log_{10} (vmr\\,SiO)$"', 'multi': 0, 'name': 'SiO'}, 'SiO2': {'label': 'r"$log_{10} (vmr\\,SiO_2)$"', 'multi': 0, 'name': 'SiO2'}, 'Sr+': {'label': 'r"$log_{10} (vmr\\,Sr^+)$"', 'multi': 0, 'name': 'Sr_+'}, 'Tb+': {'label': 'r"$log_{10} (vmr\\,Tb^+)$"', 'multi': 0, 'name': 'Tb_+'}, 'Ti': {'label': 'r"$log_{10} (vmr\\,Ti)$"', 'multi': 0, 'name': 'Ti'}, 'Ti+': {'label': 'r"$log_{10} (vmr\\,Ti^+)$"', 'multi': 0, 'name': 'Ti_+'}, 'TiO': {'label': 'r"$log_{10} (vmr\\,TiO)$"', 'multi': 0, 'name': 'TiO'}, 'TiO+': {'label': 'r"$log_{10} (vmr\\,TiO^+)$"', 'multi': 0, 'name': 'TiO_+'}, 'TiO2': {'label': 'r"$log_{10} (vmr\\,TiO_2)$"', 'multi': 0, 'name': 'TiO2'}, 'V': {'label': 'r"$log_{10} (vmr\\,V)$"', 'multi': 0, 'name': 'V'}, 'V+': {'label': 'r"$log_{10} (vmr\\,V^+)$"', 'multi': 0, 'name': 'V_+'}, 'VO': {'label': 'r"$log_{10} (vmr\\,VO)$"', 'multi': 0, 'name': 'VO'}, 'VO2': {'label': 'r"$log_{10} (vmr\\,VO_2)$"', 'multi': 0, 'name': 'VO2'}, 'Y+': {'label': 'r"$log_{10} (vmr\\,Y^+)$"', 'multi': 0, 'name': 'Y_+'}}¶
- hybrid_yaml = {'C/H': {'label': 'r"$[C/H]$"', 'multi': 0, 'name': 'C/H'}, 'Fe/H': {'label': 'r"$[Fe/H]$"', 'multi': 0, 'name': 'Fe/H'}, 'N/H': {'label': 'r"$[N/H]$"', 'multi': 0, 'name': 'N/H'}, 'O/H': {'label': 'r"$[O/H]$"', 'multi': 0, 'name': 'O/H'}}¶
- general_yaml = {'G': 6.674299999999999e-08, 'HCNO_neutrals': 'H2O CH4 CO CO2 NH3 N2 H2 HCN C2H2 C2H4 OH H He C N O H2S N2O CS NO SH', 'alkali': 'Na Na- Na+ K K- K+', 'au': 149597870700, 'clight': '2.99792458e5', 'ions': 'e- H- H+ H2+ He+', 'list_element_for_hybrid': 'C/H N/H O/H Fe/H', 'm_jup': 1.8981245973360504e+30, 'm_sun': 1.988409870698051e+33, 'metal_oxides': 'Ti TiO TiO2 Ti+ TiO+ V VO VO2 V+ SO2 MgH Si SO MgO SiH4 SiO2 S2 SiO', 'metals': 'Mg Mg+ Fe Fe+ Cr Cr+ Mn Ca Ca+ Ni Sr+ Ba+ S', 'not_vmr_metals': ['He', 'H2', 'H-', 'H', 'e-', 'H+', 'H2+', 'He+'], 'r_jup': 7149200000, 'r_jup_mean': 6991100000, 'r_sun': 69570000000, 'solar_to_jupiter_masses': 1047.57}¶
- condensed_yaml = {'Al2O3_NatAbund_s_crystalline_DHS': {'chemical_formula': 'Al2O3', 'label': '$log_{10} (vmr\\,Al_{2}O_{3}\\;s\\;Cr)$', 'multi': 0, 'name': 'Al2-O3-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'Al2O3_NatAbund_s_crystalline_Mie': {'chemical_formula': 'Al2O3', 'label': '$log_{10} (vmr\\,Al_{2}O_{3}\\;s\\;Cr)$', 'multi': 0, 'name': 'Al2-O3-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'C_NatAbund_s_crystalline_DHS': {'chemical_formula': 'C', 'label': '$log_{10} (vmr\\,C\\;s\\;Cr)$', 'multi': 0, 'name': 'C-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'C_NatAbund_s_crystalline_Mie': {'chemical_formula': 'C', 'label': '$log_{10} (vmr\\,C\\;s\\;Cr)$', 'multi': 0, 'name': 'C-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'CaTiO3_NatAbund_s_crystalline_DHS': {'chemical_formula': 'CaTiO3', 'label': '$log_{10} (vmr\\,Ca\\text{-}Ti\\text{-}O_{3}\\;s\\;Cr)$', 'multi': 0, 'name': 'Ca-Ti-O3-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'CaTiO3_NatAbund_s_crystalline_Mie': {'chemical_formula': 'CaTiO3', 'label': '$log_{10} (vmr\\,Ca\\text{-}Ti\\text{-}O_{3}\\;s\\;Cr)$', 'multi': 0, 'name': 'Ca-Ti-O3-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'Cr_NatAbund_s_structureUnclear_DHS': {'chemical_formula': 'Cr', 'label': '$log_{10} (vmr\\,Cr\\;s\\;SUC)$', 'multi': 0, 'name': 'Cr-NatAbund(s)_structureUnclear__DHS.R39_0.1-250mu'}, 'Cr_NatAbund_s_structureUnclear_Mie': {'chemical_formula': 'Cr', 'label': '$log_{10} (vmr\\,Cr\\;s\\;SUC)$', 'multi': 0, 'name': 'Cr-NatAbund(s)_structureUnclear__Mie.R39_0.1-250mu'}, 'Fe2O3_NatAbund_s_structureUnclear_DHS': {'chemical_formula': 'Fe2O3', 'label': '$log_{10} (vmr\\,Fe_{2}O_{3}\\;s\\;SUC)$', 'multi': 0, 'name': 'Fe2-O3-NatAbund(s)_structureUnclear__DHS.R39_0.1-250mu'}, 'Fe2O3_NatAbund_s_structureUnclear_Mie': {'chemical_formula': 'Fe2O3', 'label': '$log_{10} (vmr\\,Fe_{2}O_{3}\\;s\\;SUC)$', 'multi': 0, 'name': 'Fe2-O3-NatAbund(s)_structureUnclear__Mie.R39_0.1-250mu'}, 'Fe2SiO4_NatAbund_s_structureUnclear_DHS': {'chemical_formula': 'Fe2SiO4', 'label': '$log_{10} (vmr\\,Fe_{2}Si\\text{-}O_{4}\\;s\\;SUC)$', 'multi': 0, 'name': 'Fe2-Si-O4-NatAbund(s)_structureUnclear__DHS.R39_0.4-250mu'}, 'Fe2SiO4_NatAbund_s_structureUnclear_Mie': {'chemical_formula': 'Fe2SiO4', 'label': '$log_{10} (vmr\\,Fe_{2}Si\\text{-}O_{4}\\;s\\;SUC)$', 'multi': 0, 'name': 'Fe2-Si-O4-NatAbund(s)_structureUnclear__Mie.R39_0.4-250mu'}, 'FeO_NatAbund_s_crystalline_DHS': {'chemical_formula': 'FeO', 'label': '$log_{10} (vmr\\,Fe\\text{-}O\\;s\\;Cr)$', 'multi': 0, 'name': 'Fe-O-NatAbund(s)_crystalline_000__DHS.R39_0.2-250mu'}, 'FeO_NatAbund_s_crystalline_Mie': {'chemical_formula': 'FeO', 'label': '$log_{10} (vmr\\,Fe\\text{-}O\\;s\\;Cr)$', 'multi': 0, 'name': 'Fe-O-NatAbund(s)_crystalline_000__Mie.R39_0.2-250mu'}, 'FeS_NatAbund_s_crystalline_DHS': {'chemical_formula': 'FeS', 'label': '$log_{10} (vmr\\,Fe\\text{-}S\\;s\\;Cr)$', 'multi': 0, 'name': 'Fe-S-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'FeS_NatAbund_s_crystalline_Mie': {'chemical_formula': 'FeS', 'label': '$log_{10} (vmr\\,Fe\\text{-}S\\;s\\;Cr)$', 'multi': 0, 'name': 'Fe-S-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'Fe_NatAbund_s_amorphous_DHS': {'chemical_formula': 'Fe', 'label': '$log_{10} (vmr\\,Fe\\;s\\;Am)$', 'multi': 0, 'name': 'Fe-NatAbund(s)_amorphous__DHS.R39_0.1-250mu'}, 'Fe_NatAbund_s_amorphous_Mie': {'chemical_formula': 'Fe', 'label': '$log_{10} (vmr\\,Fe\\;s\\;Am)$', 'multi': 0, 'name': 'Fe-NatAbund(s)_amorphous__Mie.R39_0.1-250mu'}, 'Fe_NatAbund_s_crystalline_DHS': {'chemical_formula': 'Fe', 'label': '$log_{10} (vmr\\,Fe\\;s\\;Cr)$', 'multi': 0, 'name': 'Fe-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'Fe_NatAbund_s_crystalline_Mie': {'chemical_formula': 'Fe', 'label': '$log_{10} (vmr\\,Fe\\;s\\;Cr)$', 'multi': 0, 'name': 'Fe-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'H2O_NatAbund_l_Mie': {'chemical_formula': 'H2O', 'label': '$log_{10} (vmr\\,H_{2}O\\;l\\;)$', 'multi': 0, 'name': 'H2-O-NatAbund(l)__Mie.R39_0.1-250mu'}, 'H2O_NatAbund_s_crystalline_DHS': {'chemical_formula': 'H2O', 'label': '$log_{10} (vmr\\,H_{2}O\\;s\\;Cr)$', 'multi': 0, 'name': 'H2-O-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'H2O_NatAbund_s_crystalline_Mie': {'chemical_formula': 'H2O', 'label': '$log_{10} (vmr\\,H_{2}O\\;s\\;Cr)$', 'multi': 0, 'name': 'H2-O-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'H2SO4_NatAbund_l_Mie-25-weight-percent-aqueous': {'chemical_formula': 'H2SO4', 'label': '$log_{10} (vmr\\,H_{2}S\\text{-}O_{4}\\;l\\;)$', 'multi': 0, 'name': 'H2-S-O4-NatAbund(l)__Mie-25-weight-percent-aqueous.R39_2.5-25mu'}, 'H2SO4_NatAbund_l_Mie-50-weight-percent-aqueous': {'chemical_formula': 'H2SO4', 'label': '$log_{10} (vmr\\,H_{2}S\\text{-}O_{4}\\;l\\;)$', 'multi': 0, 'name': 'H2-S-O4-NatAbund(l)__Mie-50-weight-percent-aqueous.R39_2.5-25mu'}, 'H2SO4_NatAbund_l_Mie-75-weight-percent-aqueous': {'chemical_formula': 'H2SO4', 'label': '$log_{10} (vmr\\,H_{2}S\\text{-}O_{4}\\;l\\;)$', 'multi': 0, 'name': 'H2-S-O4-NatAbund(l)__Mie-75-weight-percent-aqueous.R39_2.5-25mu'}, 'H2SO4_NatAbund_l_Mie-85-weight-percent-aqueous': {'chemical_formula': 'H2SO4', 'label': '$log_{10} (vmr\\,H_{2}S\\text{-}O_{4}\\;l\\;)$', 'multi': 0, 'name': 'H2-S-O4-NatAbund(l)__Mie-85-weight-percent-aqueous.R39_2.5-25mu'}, 'H2SO4_NatAbund_l_Mie-96-weight-percent-aqueous': {'chemical_formula': 'H2SO4', 'label': '$log_{10} (vmr\\,H_{2}S\\text{-}O_{4}\\;l\\;)$', 'multi': 0, 'name': 'H2-S-O4-NatAbund(l)__Mie-96-weight-percent-aqueous.R39_2.5-25mu'}, 'KCl_NatAbund_s_crystalline_DHS': {'chemical_formula': 'KCl', 'label': '$log_{10} (vmr\\,K\\text{-}Cl\\;s\\;Cr)$', 'multi': 0, 'name': 'K-Cl-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'KCl_NatAbund_s_crystalline_Mie': {'chemical_formula': 'KCl', 'label': '$log_{10} (vmr\\,K\\text{-}Cl\\;s\\;Cr)$', 'multi': 0, 'name': 'K-Cl-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'Mg05Fe05SiO3_NatAbund_s_amorphous_DHS': {'chemical_formula': 'Mg05Fe05SiO3', 'label': '$log_{10} (vmr\\,Mg05\\text{-}Fe05\\text{-}Si\\text{-}O_{3}\\;s\\;Am)$', 'multi': 0, 'name': 'Mg05-Fe05-Si-O3-NatAbund(s)_amorphous__DHS.R39_0.1-250mu'}, 'Mg05Fe05SiO3_NatAbund_s_amorphous_Mie': {'chemical_formula': 'Mg05Fe05SiO3', 'label': '$log_{10} (vmr\\,Mg05\\text{-}Fe05\\text{-}Si\\text{-}O_{3}\\;s\\;Am)$', 'multi': 0, 'name': 'Mg05-Fe05-Si-O3-NatAbund(s)_amorphous__Mie.R39_0.1-250mu'}, 'Mg2SiO4_NatAbund_s_amorphous_DHS': {'chemical_formula': 'Mg2SiO4', 'label': '$log_{10} (vmr\\,Mg_{2}Si\\text{-}O_{4}\\;s\\;Am)$', 'multi': 0, 'name': 'Mg2-Si-O4-NatAbund(s)_amorphous__DHS.R39_0.1-250mu'}, 'Mg2SiO4_NatAbund_s_amorphous_Mie': {'chemical_formula': 'Mg2SiO4', 'label': '$log_{10} (vmr\\,Mg_{2}Si\\text{-}O_{4}\\;s\\;Am)$', 'multi': 0, 'name': 'Mg2-Si-O4-NatAbund(s)_amorphous__Mie.R39_0.1-250mu'}, 'Mg2SiO4_NatAbund_s_crystalline_DHS': {'chemical_formula': 'Mg2SiO4', 'label': '$log_{10} (vmr\\,Mg_{2}Si\\text{-}O_{4}\\;s\\;Cr)$', 'multi': 0, 'name': 'Mg2-Si-O4-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'Mg2SiO4_NatAbund_s_crystalline_Mie': {'chemical_formula': 'Mg2SiO4', 'label': '$log_{10} (vmr\\,Mg_{2}Si\\text{-}O_{4}\\;s\\;Cr)$', 'multi': 0, 'name': 'Mg2-Si-O4-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'MgAl2O4_NatAbund_s_crystalline_DHS': {'chemical_formula': 'MgAl2O4', 'label': '$log_{10} (vmr\\,Mg\\text{-}Al_{2}\\text{-}O_{4}\\;s\\;Cr)$', 'multi': 0, 'name': 'Mg-Al2-O4-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'MgAl2O4_NatAbund_s_crystalline_Mie': {'chemical_formula': 'MgAl2O4', 'label': '$log_{10} (vmr\\,Mg\\text{-}Al_{2}\\text{-}O_{4}\\;s\\;Cr)$', 'multi': 0, 'name': 'Mg-Al2-O4-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'MgFeSiO4_NatAbund_s_amorphous_DHS': {'chemical_formula': 'MgFeSiO4', 'label': '$log_{10} (vmr\\,Mg\\text{-}Fe\\text{-}Si\\text{-}O_{4}\\;s\\;Am)$', 'multi': 0, 'name': 'Mg-Fe-Si-O4-NatAbund(s)_amorphous__DHS.R39_0.2-250mu'}, 'MgFeSiO4_NatAbund_s_amorphous_Mie': {'chemical_formula': 'MgFeSiO4', 'label': '$log_{10} (vmr\\,Mg\\text{-}Fe\\text{-}Si\\text{-}O_{4}\\;s\\;Am)$', 'multi': 0, 'name': 'Mg-Fe-Si-O4-NatAbund(s)_amorphous__Mie.R39_0.2-250mu'}, 'MgO_NatAbund_s_crystalline_DHS': {'chemical_formula': 'MgO', 'label': '$log_{10} (vmr\\,Mg\\text{-}O\\;s\\;Cr)$', 'multi': 0, 'name': 'Mg-O-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'MgO_NatAbund_s_crystalline_Mie': {'chemical_formula': 'MgO', 'label': '$log_{10} (vmr\\,Mg\\text{-}O\\;s\\;Cr)$', 'multi': 0, 'name': 'Mg-O-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'MgSiO3_NatAbund_s_amorphous_DHS': {'chemical_formula': 'MgSiO3', 'label': '$log_{10} (vmr\\,Mg\\text{-}Si\\text{-}O_{3}\\;s\\;Am)$', 'multi': 0, 'name': 'Mg-Si-O3-NatAbund(s)_amorphous__DHS.R39_0.1-250mu'}, 'MgSiO3_NatAbund_s_amorphous_DHS-glassy': {'chemical_formula': 'MgSiO3', 'label': '$log_{10} (vmr\\,Mg\\text{-}Si\\text{-}O_{3}\\;s\\;Am)$', 'multi': 0, 'name': 'Mg-Si-O3-NatAbund(s)_amorphous__DHS-glassy.R39_0.2-250mu'}, 'MgSiO3_NatAbund_s_amorphous_Mie': {'chemical_formula': 'MgSiO3', 'label': '$log_{10} (vmr\\,Mg\\text{-}Si\\text{-}O_{3}\\;s\\;Am)$', 'multi': 0, 'name': 'Mg-Si-O3-NatAbund(s)_amorphous__Mie.R39_0.1-250mu'}, 'MgSiO3_NatAbund_s_amorphous_Mie-glassy': {'chemical_formula': 'MgSiO3', 'label': '$log_{10} (vmr\\,Mg\\text{-}Si\\text{-}O_{3}\\;s\\;Am)$', 'multi': 0, 'name': 'Mg-Si-O3-NatAbund(s)_amorphous__Mie-glassy.R39_0.2-250mu'}, 'MgSiO3_NatAbund_s_crystalline_DHS': {'chemical_formula': 'MgSiO3', 'label': '$log_{10} (vmr\\,Mg\\text{-}Si\\text{-}O_{3}\\;s\\;Cr)$', 'multi': 0, 'name': 'Mg-Si-O3-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'MgSiO3_NatAbund_s_crystalline_Mie': {'chemical_formula': 'MgSiO3', 'label': '$log_{10} (vmr\\,Mg\\text{-}Si\\text{-}O_{3}\\;s\\;Cr)$', 'multi': 0, 'name': 'Mg-Si-O3-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'MnS_NatAbund_s_structureUnclear_DHS': {'chemical_formula': 'MnS', 'label': '$log_{10} (vmr\\,Mn\\text{-}S\\;s\\;SUC)$', 'multi': 0, 'name': 'Mn-S-NatAbund(s)_structureUnclear__DHS.R39_0.1-190mu'}, 'MnS_NatAbund_s_structureUnclear_Mie': {'chemical_formula': 'MnS', 'label': '$log_{10} (vmr\\,Mn\\text{-}S\\;s\\;SUC)$', 'multi': 0, 'name': 'Mn-S-NatAbund(s)_structureUnclear__Mie.R39_0.1-190mu'}, 'Na2S_NatAbund_s_crystalline_DHS': {'chemical_formula': 'Na2S', 'label': '$log_{10} (vmr\\,Na_{2}S\\;s\\;Cr)$', 'multi': 0, 'name': 'Na2-S-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'Na2S_NatAbund_s_crystalline_Mie': {'chemical_formula': 'Na2S', 'label': '$log_{10} (vmr\\,Na_{2}S\\;s\\;Cr)$', 'multi': 0, 'name': 'Na2-S-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'NaCl_NatAbund_s_crystalline_DHS': {'chemical_formula': 'NaCl', 'label': '$log_{10} (vmr\\,Na\\text{-}Cl\\;s\\;Cr)$', 'multi': 0, 'name': 'Na-Cl-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'NaCl_NatAbund_s_crystalline_Mie': {'chemical_formula': 'NaCl', 'label': '$log_{10} (vmr\\,Na\\text{-}Cl\\;s\\;Cr)$', 'multi': 0, 'name': 'Na-Cl-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'SiC_NatAbund_s_crystalline_DHS': {'chemical_formula': 'SiC', 'label': '$log_{10} (vmr\\,Si\\text{-}C\\;s\\;Cr)$', 'multi': 0, 'name': 'Si-C-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'SiC_NatAbund_s_crystalline_Mie': {'chemical_formula': 'SiC', 'label': '$log_{10} (vmr\\,Si\\text{-}C\\;s\\;Cr)$', 'multi': 0, 'name': 'Si-C-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'SiO2_NatAbund_s_amorphous_DHS': {'chemical_formula': 'SiO2', 'label': '$log_{10} (vmr\\,Si\\text{-}O_{2}\\;s\\;Am)$', 'multi': 0, 'name': 'Si-O2-NatAbund(s)_amorphous__DHS.R39_0.1-250mu'}, 'SiO2_NatAbund_s_amorphous_Mie': {'chemical_formula': 'SiO2', 'label': '$log_{10} (vmr\\,Si\\text{-}O_{2}\\;s\\;Am)$', 'multi': 0, 'name': 'Si-O2-NatAbund(s)_amorphous__Mie.R39_0.1-250mu'}, 'SiO2_NatAbund_s_crystalline_DHS': {'chemical_formula': 'SiO2', 'label': '$log_{10} (vmr\\,Si\\text{-}O_{2}\\;s\\;Cr)$', 'multi': 0, 'name': 'Si-O2-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'SiO2_NatAbund_s_crystalline_Mie': {'chemical_formula': 'SiO2', 'label': '$log_{10} (vmr\\,Si\\text{-}O_{2}\\;s\\;Cr)$', 'multi': 0, 'name': 'Si-O2-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'SiO_NatAbund_s_amorphous_DHS': {'chemical_formula': 'SiO', 'label': '$log_{10} (vmr\\,Si\\text{-}O\\;s\\;Am)$', 'multi': 0, 'name': 'Si-O-NatAbund(s)_amorphous__DHS.R39_0.1-100mu'}, 'SiO_NatAbund_s_amorphous_Mie': {'chemical_formula': 'SiO', 'label': '$log_{10} (vmr\\,Si\\text{-}O\\;s\\;Am)$', 'multi': 0, 'name': 'Si-O-NatAbund(s)_amorphous__Mie.R39_0.1-100mu'}, 'TiC_NatAbund_s_crystalline_DHS': {'chemical_formula': 'TiC', 'label': '$log_{10} (vmr\\,Ti\\text{-}C\\;s\\;Cr)$', 'multi': 0, 'name': 'Ti-C-NatAbund(s)_crystalline_000__DHS.R39_0.1-207mu'}, 'TiC_NatAbund_s_crystalline_Mie': {'chemical_formula': 'TiC', 'label': '$log_{10} (vmr\\,Ti\\text{-}C\\;s\\;Cr)$', 'multi': 0, 'name': 'Ti-C-NatAbund(s)_crystalline_000__Mie.R39_0.1-207mu'}, 'TiO2_NatAbund_s_crystalline_DHS': {'chemical_formula': 'TiO2', 'label': '$log_{10} (vmr\\,Ti\\text{-}O_{2}\\;s\\;Cr)$', 'multi': 0, 'name': 'Ti-O2-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'TiO2_NatAbund_s_crystalline_Mie': {'chemical_formula': 'TiO2', 'label': '$log_{10} (vmr\\,Ti\\text{-}O_{2}\\;s\\;Cr)$', 'multi': 0, 'name': 'Ti-O2-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}, 'ZnS_NatAbund_s_crystalline_DHS': {'chemical_formula': 'ZnS', 'label': '$log_{10} (vmr\\,Zn\\text{-}S\\;s\\;Cr)$', 'multi': 0, 'name': 'Zn-S-NatAbund(s)_crystalline_000__DHS.R39_0.1-250mu'}, 'ZnS_NatAbund_s_crystalline_Mie': {'chemical_formula': 'ZnS', 'label': '$log_{10} (vmr\\,Zn\\text{-}S\\;s\\;Cr)$', 'multi': 0, 'name': 'Zn-S-NatAbund(s)_crystalline_000__Mie.R39_0.1-250mu'}}¶
- personalization_file = {'temperature_profile_list': []}¶
- WINDOW_WIDTH: int = 800¶
- WINDOW_HEIGHT: int = 600¶
- screen_width = 2200¶
- screen_height = 1000¶
- position_x = 700¶
- position_y = 200¶
- geometry = '800x600+700+200'¶
- COLUMN_WITH_MULTIPLE_VALUES: List[str] = ['instruments']¶
- NEW_COLUMN_RETRIEVAL_DB: List[str] = ['instruments']¶
- NEW_COLUMN_RETRIEVAL_DB_TYPE: List[str] = ['character varying(200)']¶
- HEIGHT_TABLE_FILTER: int = 8¶
- NOT_VMR_METALS: str = ['He', 'H2', 'H-', 'H', 'e-', 'H+', 'H2+', 'He+']¶
- HCNO_NEUTRALS: str = 'H2O CH4 CO CO2 NH3 N2 H2 HCN C2H2 C2H4 OH H He C N O H2S N2O CS NO SH'¶
- IONS: str = 'e- H- H+ H2+ He+'¶
- ALKALI: str = 'Na Na- Na+ K K- K+'¶
- METALS: str = 'Mg Mg+ Fe Fe+ Cr Cr+ Mn Ca Ca+ Ni Sr+ Ba+ S'¶
- METAL_OXIDES: str = 'Ti TiO TiO2 Ti+ TiO+ V VO VO2 V+ SO2 MgH Si SO MgO SiH4 SiO2 S2 SiO'¶
- LIST_ELEMENT_FOR_HYBRID: str = ['C/H', 'Fe/H', 'N/H', 'O/H']¶
- CLIGHT = 299792.458¶
- SOLAR_TO_JUPITER_MASSES = 1047.57¶
- AU = 149597870700.0¶
- R_JUP_MEAN = 6991100000.0¶
- R_JUP = 7149200000.0¶
- M_JUP = 1.8981245973360504e+30¶
- R_SUN = 69570000000.0¶
- M_SUN = 1.988409870698051e+33¶
- G = 6.674299999999999e-08¶
- RATIO_RSUN_RJUP = 9.73115873104683¶
- RATIO_RSUN_RJUP_MEAN = 9.951223698702636¶
- ALL_MOLECS_DICT: Dict[str, Dict] = {'Ba+': {'label': 'r"$log_{10} (vmr\\,Ba^+)$"', 'multi': 0, 'name': 'Ba_+'}, 'C': {'label': 'r"$log_{10} (vmr\\,C)$"', 'multi': 0, 'name': 'C'}, 'C2H2': {'label': 'r"$log_{10} (vmr\\,C_2H_2)$"', 'multi': 0, 'name': 'C2H2'}, 'C2H4': {'label': 'r"$log_{10} (vmr\\,C_2H_4)$"', 'multi': 0, 'name': 'C2H4'}, 'C2H6S': {'label': 'r"$log_{10} (vmr\\,C_2H_6S)$"', 'multi': 0, 'name': 'C2H6S'}, 'C2H6S2': {'label': 'r"$log_{10} (vmr\\,C_2H_6S_2)$"', 'multi': 0, 'name': 'C2H6S2'}, 'CH4': {'label': 'r"$log_{10} (vmr\\,CH_4)$"', 'multi': 0, 'name': 'CH4'}, 'CO': {'label': 'r"$log_{10} (vmr\\,CO)$"', 'multi': 0, 'name': 'CO'}, 'CO2': {'label': 'r"$log_{10} (vmr\\,CO_2)$"', 'multi': 0, 'name': 'CO2'}, 'CS': {'label': 'r"$log_{10} (vmr\\,CS)$"', 'multi': 0, 'name': 'CS'}, 'Ca': {'label': 'r"$log_{10} (vmr\\,Ca)$"', 'multi': 0, 'name': 'Ca'}, 'Ca+': {'label': 'r"$log_{10} (vmr\\,Ca^+)$"', 'multi': 0, 'name': 'Ca_+'}, 'Cr': {'label': 'r"$log_{10} (vmr\\,Cr)$"', 'multi': 0, 'name': 'Cr'}, 'Cr+': {'label': 'r"$log_{10} (vmr\\,Cr^+)$"', 'multi': 0, 'name': 'Cr_+'}, 'Fe': {'label': 'r"$log_{10} (vmr\\,Fe)$"', 'multi': 0, 'name': 'Fe'}, 'Fe+': {'label': 'r"$log_{10} (vmr\\,Fe^+)$"', 'multi': 0, 'name': 'Fe_+'}, 'FeH': {'label': 'r"$log_{10} (vmr\\,FeH)$"', 'multi': 0, 'name': 'FeH'}, 'H2O': {'label': 'r"$log_{10} (vmr\\,H_2O)$"', 'multi': 0, 'name': 'H2O'}, 'H2S': {'label': 'r"$log_{10} (vmr\\,H_2S)$"', 'multi': 0, 'name': 'H2S'}, 'HCN': {'label': 'r"$log_{10} (vmr\\,HCN)$"', 'multi': 0, 'name': 'HCN'}, 'K': {'label': 'r"$log_{10} (vmr\\,K)$"', 'multi': 0, 'name': 'K'}, 'K+': {'label': 'r"$log_{10} (vmr\\,K^+)$"', 'multi': 0, 'name': 'K_+'}, 'K-': {'label': 'r"$log_{10} (vmr\\,K^-)$"', 'multi': 0, 'name': 'K_-'}, 'Mg': {'label': 'r"$log_{10} (vmr\\,Mg)$"', 'multi': 0, 'name': 'Mg'}, 'Mg+': {'label': 'r"$log_{10} (vmr\\,Mg^+)$"', 'multi': 0, 'name': 'Mg_+'}, 'MgH': {'label': 'r"$log_{10} (vmr\\,MgH)$"', 'multi': 0, 'name': 'MgH'}, 'MgO': {'label': 'r"$log_{10} (vmr\\,MgO)$"', 'multi': 0, 'name': 'MgO'}, 'Mn': {'label': 'r"$log_{10} (vmr\\,Mn)$"', 'multi': 0, 'name': 'Mn'}, 'N': {'label': 'r"$log_{10} (vmr\\,N)$"', 'multi': 0, 'name': 'N'}, 'N2O': {'label': 'r"$log_{10} (vmr\\,N_2O)$"', 'multi': 0, 'name': 'N2O'}, 'NH3': {'label': 'r"$log_{10} (vmr\\,NH_3)$"', 'multi': 0, 'name': 'NH3'}, 'NO': {'label': 'r"$log_{10} (vmr\\,NO)$"', 'multi': 0, 'name': 'NO'}, 'Na': {'label': 'r"$log_{10} (vmr\\,Na)$"', 'multi': 0, 'name': 'Na'}, 'Na+': {'label': 'r"$log_{10} (vmr\\,Na^+)$"', 'multi': 0, 'name': 'Na_+'}, 'Na-': {'label': 'r"$log_{10} (vmr\\,Na^-)$"', 'multi': 0, 'name': 'Na_-'}, 'Ni': {'label': 'r"$log_{10} (vmr\\,Ni)$"', 'multi': 0, 'name': 'Ni'}, 'O': {'label': 'r"$log_{10} (vmr\\,O)$"', 'multi': 0, 'name': 'O'}, 'O2': {'label': 'r"$log_{10} (vmr\\,O_2)$"', 'multi': 0, 'name': 'O2'}, 'OCS': {'label': 'r"$log_{10} (vmr\\,OCS)$"', 'multi': 0, 'name': 'OCS'}, 'OH': {'label': 'r"$log_{10} (vmr\\,OH)$"', 'multi': 0, 'name': 'OH'}, 'S': {'label': 'r"$log_{10} (vmr\\,S)$"', 'multi': 0, 'name': 'S'}, 'S2': {'label': 'r"$log_{10} (vmr\\,S_2)$"', 'multi': 0, 'name': 'S2'}, 'SH': {'label': 'r"$log_{10} (vmr\\,SH)$"', 'multi': 0, 'name': 'SH'}, 'SO': {'label': 'r"$log_{10} (vmr\\,SO)$"', 'multi': 0, 'name': 'SO'}, 'SO2': {'label': 'r"$log_{10} (vmr\\,SO_2)$"', 'multi': 0, 'name': 'SO2'}, 'Sc+': {'label': 'r"$log_{10} (vmr\\,Sc^+)$"', 'multi': 0, 'name': 'Sc_+'}, 'Si': {'label': 'r"$log_{10} (vmr\\,Si)$"', 'multi': 0, 'name': 'Si'}, 'SiH4': {'label': 'r"$log_{10} (vmr\\,SiH_4)$"', 'multi': 0, 'name': 'SiH4'}, 'SiO': {'label': 'r"$log_{10} (vmr\\,SiO)$"', 'multi': 0, 'name': 'SiO'}, 'SiO2': {'label': 'r"$log_{10} (vmr\\,SiO_2)$"', 'multi': 0, 'name': 'SiO2'}, 'Sr+': {'label': 'r"$log_{10} (vmr\\,Sr^+)$"', 'multi': 0, 'name': 'Sr_+'}, 'Tb+': {'label': 'r"$log_{10} (vmr\\,Tb^+)$"', 'multi': 0, 'name': 'Tb_+'}, 'Ti': {'label': 'r"$log_{10} (vmr\\,Ti)$"', 'multi': 0, 'name': 'Ti'}, 'Ti+': {'label': 'r"$log_{10} (vmr\\,Ti^+)$"', 'multi': 0, 'name': 'Ti_+'}, 'TiO': {'label': 'r"$log_{10} (vmr\\,TiO)$"', 'multi': 0, 'name': 'TiO'}, 'TiO+': {'label': 'r"$log_{10} (vmr\\,TiO^+)$"', 'multi': 0, 'name': 'TiO_+'}, 'TiO2': {'label': 'r"$log_{10} (vmr\\,TiO_2)$"', 'multi': 0, 'name': 'TiO2'}, 'V': {'label': 'r"$log_{10} (vmr\\,V)$"', 'multi': 0, 'name': 'V'}, 'V+': {'label': 'r"$log_{10} (vmr\\,V^+)$"', 'multi': 0, 'name': 'V_+'}, 'VO': {'label': 'r"$log_{10} (vmr\\,VO)$"', 'multi': 0, 'name': 'VO'}, 'VO2': {'label': 'r"$log_{10} (vmr\\,VO_2)$"', 'multi': 0, 'name': 'VO2'}, 'Y+': {'label': 'r"$log_{10} (vmr\\,Y^+)$"', 'multi': 0, 'name': 'Y_+'}}¶
- ALL_MOLEC: List[str] = ['H2O', 'HCN', 'NH3', 'CH4', 'C2H2', 'C2H4', 'C2H6S', 'C2H6S2', 'CO2', 'CO', 'CS', 'OH', 'O2', 'Na', 'K', 'SiO', 'TiO', 'MgH', 'MgO', 'OCS', 'NO', 'SO', 'H2S', 'SO2', 'Cr', 'Fe', 'Fe+', 'FeH', 'Ca+', 'Mg', 'Si', 'C', 'N', 'O', 'N2O', 'Na+', 'Na-', 'K+', 'K-', 'Mg+', 'Ca', 'Cr+', 'Mn', 'Ti', 'Ti+', 'TiO2', 'TiO+', 'V', 'V+', 'VO', 'VO2', 'Ni', 'Sc+', 'Sr+', 'Ba+', 'Tb+', 'Y+', 'SiH4', 'SiO2', 'S2', 'SH', 'S']¶
- DICT_LABELS_MOLEC: Dict[str, str] = {'Ba+': 'r"$log_{10} (vmr\\,Ba^+)$"', 'C': 'r"$log_{10} (vmr\\,C)$"', 'C2H2': 'r"$log_{10} (vmr\\,C_2H_2)$"', 'C2H4': 'r"$log_{10} (vmr\\,C_2H_4)$"', 'C2H6S': 'r"$log_{10} (vmr\\,C_2H_6S)$"', 'C2H6S2': 'r"$log_{10} (vmr\\,C_2H_6S_2)$"', 'CH4': 'r"$log_{10} (vmr\\,CH_4)$"', 'CO': 'r"$log_{10} (vmr\\,CO)$"', 'CO2': 'r"$log_{10} (vmr\\,CO_2)$"', 'CS': 'r"$log_{10} (vmr\\,CS)$"', 'Ca': 'r"$log_{10} (vmr\\,Ca)$"', 'Ca+': 'r"$log_{10} (vmr\\,Ca^+)$"', 'Cr': 'r"$log_{10} (vmr\\,Cr)$"', 'Cr+': 'r"$log_{10} (vmr\\,Cr^+)$"', 'Fe': 'r"$log_{10} (vmr\\,Fe)$"', 'Fe+': 'r"$log_{10} (vmr\\,Fe^+)$"', 'FeH': 'r"$log_{10} (vmr\\,FeH)$"', 'H2O': 'r"$log_{10} (vmr\\,H_2O)$"', 'H2S': 'r"$log_{10} (vmr\\,H_2S)$"', 'HCN': 'r"$log_{10} (vmr\\,HCN)$"', 'K': 'r"$log_{10} (vmr\\,K)$"', 'K+': 'r"$log_{10} (vmr\\,K^+)$"', 'K-': 'r"$log_{10} (vmr\\,K^-)$"', 'Mg': 'r"$log_{10} (vmr\\,Mg)$"', 'Mg+': 'r"$log_{10} (vmr\\,Mg^+)$"', 'MgH': 'r"$log_{10} (vmr\\,MgH)$"', 'MgO': 'r"$log_{10} (vmr\\,MgO)$"', 'Mn': 'r"$log_{10} (vmr\\,Mn)$"', 'N': 'r"$log_{10} (vmr\\,N)$"', 'N2O': 'r"$log_{10} (vmr\\,N_2O)$"', 'NH3': 'r"$log_{10} (vmr\\,NH_3)$"', 'NO': 'r"$log_{10} (vmr\\,NO)$"', 'Na': 'r"$log_{10} (vmr\\,Na)$"', 'Na+': 'r"$log_{10} (vmr\\,Na^+)$"', 'Na-': 'r"$log_{10} (vmr\\,Na^-)$"', 'Ni': 'r"$log_{10} (vmr\\,Ni)$"', 'O': 'r"$log_{10} (vmr\\,O)$"', 'O2': 'r"$log_{10} (vmr\\,O_2)$"', 'OCS': 'r"$log_{10} (vmr\\,OCS)$"', 'OH': 'r"$log_{10} (vmr\\,OH)$"', 'S': 'r"$log_{10} (vmr\\,S)$"', 'S2': 'r"$log_{10} (vmr\\,S_2)$"', 'SH': 'r"$log_{10} (vmr\\,SH)$"', 'SO': 'r"$log_{10} (vmr\\,SO)$"', 'SO2': 'r"$log_{10} (vmr\\,SO_2)$"', 'Sc+': 'r"$log_{10} (vmr\\,Sc^+)$"', 'Si': 'r"$log_{10} (vmr\\,Si)$"', 'SiH4': 'r"$log_{10} (vmr\\,SiH_4)$"', 'SiO': 'r"$log_{10} (vmr\\,SiO)$"', 'SiO2': 'r"$log_{10} (vmr\\,SiO_2)$"', 'Sr+': 'r"$log_{10} (vmr\\,Sr^+)$"', 'Tb+': 'r"$log_{10} (vmr\\,Tb^+)$"', 'Ti': 'r"$log_{10} (vmr\\,Ti)$"', 'Ti+': 'r"$log_{10} (vmr\\,Ti^+)$"', 'TiO': 'r"$log_{10} (vmr\\,TiO)$"', 'TiO+': 'r"$log_{10} (vmr\\,TiO^+)$"', 'TiO2': 'r"$log_{10} (vmr\\,TiO_2)$"', 'V': 'r"$log_{10} (vmr\\,V)$"', 'V+': 'r"$log_{10} (vmr\\,V^+)$"', 'VO': 'r"$log_{10} (vmr\\,VO)$"', 'VO2': 'r"$log_{10} (vmr\\,VO_2)$"', 'Y+': 'r"$log_{10} (vmr\\,Y^+)$"'}¶
- ELEMENTS_DICT: Dict[str, Dict] = {'C/H': {'label': 'r"$[C/H]$"', 'multi': 0, 'name': 'C/H'}, 'Fe/H': {'label': 'r"$[Fe/H]$"', 'multi': 0, 'name': 'Fe/H'}, 'N/H': {'label': 'r"$[N/H]$"', 'multi': 0, 'name': 'N/H'}, 'O/H': {'label': 'r"$[O/H]$"', 'multi': 0, 'name': 'O/H'}}¶
- ALL_ELEMENT: List[str] = ['C/H', 'N/H', 'O/H', 'Fe/H']¶
- DICT_LABELS_ELEMENTS: Dict[str, str] = {'C/H': 'r"$[C/H]$"', 'Fe/H': 'r"$[Fe/H]$"', 'N/H': 'r"$[N/H]$"', 'O/H': 'r"$[O/H]$"'}¶
- PARAMS_DICT: Dict[str, Dict] = {'H': {'bestpars': 0, 'chemical_formula': 'H', 'constant_vmr': 2, 'description': 'Logarithmic volume mixing ratio (VMR) for atomic hydrogen (H). Trace species important for upper atmospheric chemistry.', 'label': 'r"$log_{10}(vmr_{H})$"', 'mass': 1.00784, 'molec': 1, 'multi': 0, 'name': 'H', 'panel': 6, 'present': 2, 'prior': -999, 'range_max': -0.1, 'range_min': -20, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -8}, 'H-': {'bestpars': 0, 'chemical_formula': 'H-', 'constant_vmr': 2, 'description': 'Logarithmic volume mixing ratio (VMR) for the negative hydrogen ion (H⁻). Trace species affecting continuum opacity in hot atmospheres.', 'label': 'r"$log_{10}(vmr_{H^-})$"', 'mass': 1.0081, 'molec': 1, 'multi': 0, 'name': 'H-', 'panel': 6, 'present': 2, 'prior': -999, 'range_max': -0.1, 'range_min': -20, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -8}, 'H2': {'bestpars': 0, 'chemical_formula': 'H2', 'constant_vmr': 2, 'description': 'Logarithmic volume mixing ratio (VMR) for molecular hydrogen (H₂). Major constituent in most giant planet atmospheres.', 'label': 'r"$log_{10}(vmr_{H_2})$"', 'mass': 2.01568, 'molec': 1, 'multi': 0, 'name': 'H2', 'panel': 6, 'present': 2, 'prior': -999, 'range_max': 0, 'range_min': 0, 'rayleigh': 1, 'row_manual': 1, 'scale': 0, 'state': 'normal', 'type': 'Log10', 'value': 0.855}, 'He': {'bestpars': 0, 'chemical_formula': 'He', 'constant_vmr': 2, 'description': 'Logarithmic volume mixing ratio (VMR) for atomic helium (He). Key constituent and tracer in planetary atmospheres.', 'label': 'r"$log_{10}(vmr_{He})$"', 'mass': 4.002602, 'molec': 1, 'multi': 0, 'name': 'He', 'panel': 6, 'present': 2, 'prior': -999, 'range_max': 0, 'range_min': 0, 'rayleigh': 1, 'row_manual': 1, 'scale': 0, 'state': 'normal', 'type': 'Log10', 'value': 0.145}, 'P1_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Pressure value at second node (log10 bar) (FourNodeSpline profile). The first one is the highest layer of the atmosphere (fixed)', 'label': 'r"$log_{10}(P1_{node})[bar]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'P1_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -1}, 'P2_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Pressure value at second node (log10 bar) (FourNodeSpline profile). The fourth one is the lowest layer of the atmosphere (fixed)', 'label': 'r"$log_{10}(P2_{node})[bar]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'P2_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -6}, 'P_high': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Log10 pressure of upper atmospheric boundary (bar) (personalized profile)', 'label': 'r"$log_{10}{P_{ high }}[bar]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'P_high', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -1}, 'P_low': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Log10 pressure of lower atmospheric boundary (bar) (personalized profile).', 'label': 'r"$log_{10}{P_{ low }}[bar]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'P_low', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -1}, 'Pc': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Cloud deck pressure level in log10(bar). Specifies the pressure depth where the main cloud layer forms and begins to affect transmission or emission spectra.', 'label': 'r"$log_{10}(P_{ cloud })[bar]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'Pc', 'panel': 1, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'normal', 'type': 'Log10', 'value': -1}, 'Pref': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Reference pressure level (log10 bar) at which the planetary radius is defined.', 'label': 'r"$log_{10}(P_{ref})$ [bar]"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'Pref', 'panel': 0, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'normal', 'type': 'Log10', 'value': -1}, 'T0': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Isothermal atmospheric temperature in Kelvin (isot and guillot profiles).', 'label': 'r"$T_{ 0 }$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T0', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 3000, 'range_min': 300, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'normal', 'type': 'Linear', 'value': 'temperature'}, 'T0_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Temperature value at first node, highest layer (FourNodeSpline profile).', 'label': 'r"$T0_{node}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T0_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 5000, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'T1_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Temperature value at second node (FourNodeSpline profile).', 'label': 'r"$T1_{node}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T1_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 5000, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'T2_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Temperature value at third node (FourNodeSpline profile).', 'label': 'r"$T2_{node}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T2_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 5000, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'T3_node': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Temperature value at fourth node, lowest layer (FourNodeSpline profile).', 'label': 'r"$T3_{node}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T3_node', 'panel': 3, 'present': 1, 'prior': -999, 'range_max': 5000, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'T_high': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Upper boundary temperature (K) (personalized profile)', 'label': 'r"$T_{ high }$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T_high', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 3000, 'range_min': 300, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'T_int': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Planetary internal temperature (guillot profile)', 'label': 'r"$T_{int}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T_int', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 1000, 'range_min': 50, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 100}, 'T_low': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Lower boundary temperature (K) (personalized profile)', 'label': 'r"$T_{ low }$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'T_low', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 3000, 'range_min': 300, 'rayleigh': 0, 'row_manual': 1, 'scale': 10, 'state': 'disabled', 'type': 'Linear', 'value': 'temperature'}, 'alpha1': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Slope of the T–P relation in the upper layer (madhu profile).', 'label': 'r"$alpha_{ 1 }$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'alpha1', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': 0.2, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': 0.5}, 'alpha2': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Slope of the T–P relation in the middle layer (inversion or non-inversion) (madhu profile).', 'label': 'r"$alpha_{ 2 }$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'alpha2', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': 0.2, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': 0.5}, 'cloud_fraction': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Combines a clear and a fully covered cloudy atmosphere. The resulting flux is calculated as: F = c_f × F_cloudy + (1 - c_f) × F_clear, where c_f ranges from 0 (completely clear) to 1 (fully covered by clouds).', 'label': 'r"$C_f$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'cloud_fraction', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.001, 'state': 'normal', 'type': 'Linear', 'value': 0.5}, 'cloud_fsed': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Sedimentation efficiency (f_sed) for cloud/haze particles, as in Ackerman & Marley (2001). Large values indicate efficient settling and thinner clouds, modifying spectra.', 'label': 'r"$F_{sed}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'cloud_fsed', 'panel': 7, 'present': 0, 'prior': -999, 'range_max': 10, 'range_min': 0.5, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Linear', 'value': 2}, 'co_ratio': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Logarithmic carbon to oxygen ratio (C/O) in atmosphere. -0.26 is the solar C/O ratio in log10', 'label': 'r"$log_{10}(C/O)$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'co_ratio', 'panel': 5, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -3, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -0.26}, 'co_ratio_linear': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Linear carbon to oxygen ratio (C/O) in planetary atmosphere. 0.54954 is the solar C/O ratio in linear.', 'label': 'r"$C/O$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'co_ratio_linear', 'panel': 5, 'present': 0, 'prior': -999, 'range_max': 3, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': 0.54954}, 'dVsys': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Per-night system velocity offsets in km/s. Independent velocity corrections for each observation night to account for systematic wavelength calibration errors.', 'label': 'r"$dV_{ sys x}$"', 'mass': -999, 'molec': 0, 'multi': 2, 'name': 'dVsys', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': -1, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.01, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'e-': {'bestpars': 0, 'chemical_formula': 'e-', 'constant_vmr': 2, 'description': 'Logarithmic volume mixing ratio (VMR) for free electrons (e⁻). Trace species affecting ionization and radiative properties in ionized regions.', 'label': 'r"$log_{10}(vmr_{e^-})$"', 'mass': 0.00054858, 'molec': 1, 'multi': 0, 'name': 'e-', 'panel': 6, 'present': 2, 'prior': -999, 'range_max': -0.1, 'range_min': -20, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -8}, 'eddy_diff_coeff': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Eddy diffusion coefficient for atmospheric mixing. Higher values correlate with stronger vertical mixing, affecting cloud/haze distributions and chemical stratification.', 'label': 'r"$Eddy_{DiffCoeff}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'eddy_diff_coeff', 'panel': 7, 'present': 0, 'prior': -999, 'range_max': 15, 'range_min': 0.5, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Linear', 'value': 7.5}, 'f_rot': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Per-night rotational scaling factor in log10. It is associated to a the convolutional value.', 'label': 'r"$f_{ rotx}$"', 'mass': -999, 'molec': 0, 'multi': 1, 'name': 'f_rot', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': -1, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'gamma': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Power-law index for wavelength-dependent cloud/haze opacity. Controls the spectral slope of aerosol scattering and absorption in the planetary atmosphere. A value of γ = -4 corresponds to Rayleigh-like scattering.', 'label': 'r"$\\gamma$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'gamma', 'panel': 1, 'present': 1, 'prior': -999, 'range_max': 5, 'range_min': -12, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': -4}, 'gamma_g': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Ratio between the optical and IR opacity (guillot profile)', 'label': 'r"$gamma_g$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'gamma_g', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 3, 'range_min': -3, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': 0}, 'h_ecc': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Orbital eccentricity h parameter, where h = sqrt(e) * sin(ω). Combined with k_ecc to define orbital eccentricity and argument of periastron.', 'label': 'r"$ecc$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'h_ecc', 'panel': 0, 'present': 1, 'prior': -999, 'range_max': 1, 'range_min': -1, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.005, 'state': 'disabled', 'type': 'Linear', 'value': 'h_ecc'}, 'haze_factor': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Multiplicative enhancement for cloud/haze opacity. Mimick hazes effects by scaling the Rayleigh scattering opacities of the gas by a given factor,', 'label': 'r"$\\phi_{CloudHaze}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'haze_factor', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 3, 'range_min': -3, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.001, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'jitter': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Per-night excess noise (jitter) term added in quadrature to error bars. Accounts for underestimated uncertainties or additional scatter sources.', 'label': 'r"$jitter_{x}$"', 'mass': -999, 'molec': 0, 'multi': 1, 'name': 'jitter', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': 0, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.001, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'k0': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Opacity at the reference wavelength lambda_0 = 0.35 micron in units of cm^2/g. This sets the normalization of the power law opacity.', 'label': 'r"$log_{10}(k_0)$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'k0', 'panel': 1, 'present': 1, 'prior': -999, 'range_max': 0, 'range_min': -10, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': 0.02}, 'k_cond': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Condensate (cloud) reference opacity in log10(cgs units). Similar to k0, but specific for condensate clouds, affecting continuum and feature shapes in spectra. It will be multiplied by t the total number density of the atmosphere.', 'label': 'r"$log_{10}(k_{cond})$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'k_cond', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': -20, 'range_min': -50, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'normal', 'type': 'Log10', 'value': -27.9}, 'k_ecc': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Orbital eccentricity k parameter, where k = sqrt(e) * cos(ω). Combined with h_ecc to define orbital eccentricity and argument of periastron.', 'label': 'r"$opi$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'k_ecc', 'panel': 0, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -2, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.005, 'state': 'disabled', 'type': 'Linear', 'value': 'k_ecc'}, 'k_opac': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Condensate (cloud) reference opacity in log10(cgs units). Similar to k_cond, but do not include the calculation of the total number density of the atmosphere, so k_opac is the fit of the multiplication k_cond * n_tot. It follows this formula: kappa_{ text{cond.}}( lambda) = 2 kappa_{ text{opac}} , varphi left( frac{ lambda - lambda_0}{ omega} right) Phi left( xi frac{ lambda - lambda_0}{ omega} right) (see the manual for a better visualization). phi ): Probability distribution function (PDF) - describes the statistical distribution of the opacity. Phi: Cumulative distribution function (CDF) - the integral of the probability distribution function.', 'label': 'r"$log_{10}(k_{opac})$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'k_opac', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 10, 'range_min': -20, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'normal', 'type': 'Log10', 'value': 0}, 'kappa_IR': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Atmospheric opacity in the IR wavelengths in cm^2/g (guillot profile).', 'label': 'r"$log_{10}{\\kappa_{IR}}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'kappa_IR', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 0, 'range_min': -10, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -2}, 'kp': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': "Planet's radial velocity semi-amplitude in km/s. Represents the maximum orbital velocity of the planet around the system's center of mass.", 'label': 'r"$K_p$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'kp', 'panel': 0, 'present': 2, 'prior': -999, 'range_max': 240, 'range_min': 0, 'rayleigh': 0, 'row_manual': -1, 'scale': 2, 'state': 'normal', 'type': 'Linear', 'value': 'target_kp'}, 'lambda0_micron': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Distribution center - the central wavelength of the Gaussian opacity feature in micrometers.', 'label': 'r"$\\lambda_0(\\mu m)$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'lambda0_micron', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 12, 'range_min': 5.5, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'normal', 'type': 'Linear', 'value': 7.7}, 'met': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Logarithmic metallicity [M/H] of planetary atmosphere. Determines elemental enrichment relative to hydrogen baseline. 1 means solar metallicities', 'label': 'r"$[M/H]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'met', 'panel': 5, 'present': 1, 'prior': -999, 'range_max': 3, 'range_min': -3, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.05, 'state': 'disabled', 'type': 'Log10', 'value': 1}, 'offsetLR': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Per-instrument flux offset for low-resolution spectra. Additive constant to account for calibration differences between LR instruments.', 'label': 'r"$offset_{ LR x}$"', 'mass': -999, 'molec': 0, 'multi': 4, 'name': 'offsetLR', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': -1, 'rayleigh': 0, 'row_manual': -1, 'scale': 1e-05, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'omega': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Rotation rate in d^-1 (per day). The kernel models how a planet’s solid-body rotation (and simple atmospheric geometry) spreads spectral lines in either transmission or emission spectroscopy. The result is a normalized, dimensionless kernel that will be convolved with spectra. See Boucher et al. 2023', 'label': 'r"$\\omega$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'omega', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 2, 'range_min': -2, 'rayleigh': 0, 'row_manual': 0, 'scale': 0.01, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'omega_scale_micron': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Distribution sigma - sets the width of the Gaussian opacity feature in wavelength space.', 'label': 'r"$log_{10}{\\omega_{scale}}[\\mu m]$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'omega_scale_micron', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 1, 'range_min': -1, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'normal', 'type': 'Log10', 'value': 0.1}, 'p1': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Log10 pressure level (bar). Pressure at the top of the atmosphere (upper boundary of the first layer) (madhu profile).', 'label': 'r"$log_{10}(p_{ 1 })$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'p1', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -4}, 'p2': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Log10 pressure level (bar). Pressure at the temperature inversion region (middle layer) (madhu profile).', 'label': 'r"$log_{10}(p_{ 2 })$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'p2', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -6}, 'p3': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Log10 bottom pressure level (bar). Pressure at the bottom of the middle layer (lower boundary of the last layer) (madhu profile).', 'label': 'r"$log_{10}(p_{ 3 })$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'p3', 'panel': 2, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Log10', 'value': -1}, 'pressure_peak': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Pressure (log10 bar) location of the vmr peak for a given species. Defines depth at which the species concentration reaches its maximum in vertically non-uniform profiles.', 'label': 'r"$log_{10}(pressure_{peakx})[bar]$"', 'mass': -999, 'molec': 0, 'multi': 3, 'name': 'pressure_peak', 'panel': 4, 'present': 0, 'prior': 'nothing', 'range_max': -1, 'range_min': -9, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Log10', 'value': 'nothing'}, 'rp': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Planet radius in Jupiter radii at the reference pressure level. Defines the baseline atmospheric radius for radiative transfer calculations.', 'label': 'r"$r_p$ ($P_{ref}$ [bar])"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'rp', 'panel': 0, 'present': 1, 'prior': -999, 'range_max': 'radius', 'range_min': 'radius', 'rayleigh': 0, 'row_manual': 0, 'scale': 0.001, 'state': 'normal', 'type': 'Linear', 'value': 'radius'}, 'rv': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'System rest-frame radial velocity offset in km/s. Corrects for any residual velocity offset between model and observed reference frames.', 'label': 'r"$V_{sys}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'rv', 'panel': 0, 'present': 2, 'prior': -999, 'range_max': 10, 'range_min': -10, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.1, 'state': 'normal', 'type': 'Linear', 'value': 0}, 'sf': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'HR atmospheric scale factor (log10). Multiplicative scaling applied to the entire HR atmospheric model spectrum to match observed signal strength.', 'label': 'r"$log_{10}(SF)$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'sf', 'panel': 0, 'present': 1, 'prior': -999, 'range_max': 2, 'range_min': -2, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.05, 'state': 'normal', 'type': 'Log10', 'value': 0}, 'sf_multi': {'bestpars': 0, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Per-night atmospheric signal scale factors (log10). Independent scale factors for each observation night to account for varying observing conditions or systematics.', 'label': 'r"$log_{10}(SF_{x})$"', 'mass': -999, 'molec': 0, 'multi': 1, 'name': 'sf_multi', 'panel': 0, 'present': 0, 'prior': -999, 'range_max': 2, 'range_min': -2, 'rayleigh': 0, 'row_manual': -1, 'scale': 0.05, 'state': 'normal', 'type': 'Log10', 'value': 0}, 'sio_ratio_linear': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Linear silicon to oxygen ratio (Si/O) in planetary atmosphere. 0.066 is the solar Si/O ratio in linear.', 'label': 'r"$Si/O$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'sio_ratio_linear', 'panel': 5, 'present': 0, 'prior': -999, 'range_max': 3, 'range_min': 0, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'disabled', 'type': 'Linear', 'value': 0.066}, 'std_radius_distribution': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Standard deviation of atmospheric particle sizes for cloud/haze populations. Controls size diversity and thus the shape and intensity of Mie scattering features.', 'label': 'r"$\\sigma_{ParticleRadii}$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'std_radius_distribution', 'panel': 7, 'present': 0, 'prior': -999, 'range_max': 5, 'range_min': 0.5, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Linear', 'value': 1.05}, 'vmr_peak': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Peak log10 volume mixing ratio for a specific species in modeled atmosphere. Used for non-uniform (peaked) abundance profiles in retrievals.', 'label': 'r"$log_{10}(vmr_{peakx})$"', 'mass': -999, 'molec': 0, 'multi': 3, 'name': 'vmr_peak', 'panel': 4, 'present': 0, 'prior': 'nothing', 'range_max': -1, 'range_min': -10, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Log10', 'value': 'nothing'}, 'width_peak': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Width (in log10 pressure units) of the vmr peak profile for a given species. Controls vertical spread of abundance enhancement or depletion.', 'label': 'r"$width_{peakx}$"', 'mass': -999, 'molec': 0, 'multi': 3, 'name': 'width_peak', 'panel': 4, 'present': 0, 'prior': 'nothing', 'range_max': 8, 'range_min': 1, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.005, 'state': 'normal', 'type': 'Linear', 'value': 'nothing'}, 'xi': {'bestpars': 1, 'chemical_formula': 'None', 'constant_vmr': 2, 'description': 'Skew parameter - controls the asymmetry of the opacity distribution.', 'label': 'r"$\\xi$"', 'mass': -999, 'molec': 0, 'multi': 0, 'name': 'xi', 'panel': 1, 'present': 0, 'prior': -999, 'range_max': 10, 'range_min': -10, 'rayleigh': 0, 'row_manual': 1, 'scale': 0.01, 'state': 'normal', 'type': 'Linear', 'value': 1.1}}¶
- PARAMS_LIST: List[str] = ['kp', 'rv', 'sf', 'sf_multi', 'h_ecc', 'k_ecc', 'Pref', 'rp', 'offsetLR', 'jitter', 'omega', 'f_rot', 'dVsys', 'Pc', 'k0', 'gamma', 'cloud_fraction', 'haze_factor', 'k_cond', 'k_opac', 'lambda0_micron', 'omega_scale_micron', 'xi', 'T0', 'p1', 'p2', 'p3', 'alpha1', 'alpha2', 'kappa_IR', 'gamma_g', 'T_int', 'T_low', 'T_high', 'P_low', 'P_high', 'T0_node', 'T1_node', 'T2_node', 'T3_node', 'P1_node', 'P2_node', 'std_radius_distribution', 'cloud_fsed', 'eddy_diff_coeff', 'vmr_peak', 'pressure_peak', 'width_peak', 'met', 'co_ratio', 'co_ratio_linear', 'sio_ratio_linear', 'H2', 'He', 'H-', 'H', 'e-']¶
- LIST_MULTIPLE_PARAM: List[str] = ['sf_multi', 'offsetLR', 'jitter', 'f_rot', 'dVsys', 'vmr_peak', 'pressure_peak', 'width_peak']¶
- LIST_DERIVATIVE_PARAMS: List[str] = ['dVsys']¶
- LIST_MOLECULAR_PARAMS: List[str] = ['vmr_peak', 'pressure_peak', 'width_peak']¶
- LIST_INSTRUMENTAL_PARAMS: List[str] = ['offsetLR']¶
- molecs = []¶
- params_list = ['kp', 'rv', 'sf', 'sf_multi', 'h_ecc', 'k_ecc', 'Pref', 'rp', 'offsetLR', 'jitter', 'omega', 'f_rot', 'dVsys', 'Pc', 'k0', 'gamma', 'cloud_fraction', 'haze_factor', 'k_cond', 'k_opac', 'lambda0_micron', 'omega_scale_micron', 'xi', 'T0', 'p1', 'p2', 'p3', 'alpha1', 'alpha2', 'kappa_IR', 'gamma_g', 'T_int', 'T_low', 'T_high', 'P_low', 'P_high', 'T0_node', 'T1_node', 'T2_node', 'T3_node', 'P1_node', 'P2_node', 'std_radius_distribution', 'cloud_fsed', 'eddy_diff_coeff', 'vmr_peak', 'pressure_peak', 'width_peak', 'met', 'co_ratio', 'co_ratio_linear', 'sio_ratio_linear', 'H2', 'He', 'H-', 'H', 'e-']¶
- start_molecs = 0¶
- start_elements = 0¶
- start_condensed_molecs = 0¶
- ALL_CONDENSED_MOLECS_DICT = {}¶
- ALL_CONDENSED_MOLEC = {}¶
- CONDENSED_NAMES = []¶
- DICT_LABELS_CONDENSED_MOLEC = {}¶
- DICT_LABELS: Dict[str, str] = {'Ba+': 'r"$log_{10} (vmr\\,Ba^+)$"', 'C': 'r"$log_{10} (vmr\\,C)$"', 'C/H': 'r"$[C/H]$"', 'C2H2': 'r"$log_{10} (vmr\\,C_2H_2)$"', 'C2H4': 'r"$log_{10} (vmr\\,C_2H_4)$"', 'C2H6S': 'r"$log_{10} (vmr\\,C_2H_6S)$"', 'C2H6S2': 'r"$log_{10} (vmr\\,C_2H_6S_2)$"', 'CH4': 'r"$log_{10} (vmr\\,CH_4)$"', 'CO': 'r"$log_{10} (vmr\\,CO)$"', 'CO2': 'r"$log_{10} (vmr\\,CO_2)$"', 'CS': 'r"$log_{10} (vmr\\,CS)$"', 'Ca': 'r"$log_{10} (vmr\\,Ca)$"', 'Ca+': 'r"$log_{10} (vmr\\,Ca^+)$"', 'Cr': 'r"$log_{10} (vmr\\,Cr)$"', 'Cr+': 'r"$log_{10} (vmr\\,Cr^+)$"', 'Fe': 'r"$log_{10} (vmr\\,Fe)$"', 'Fe+': 'r"$log_{10} (vmr\\,Fe^+)$"', 'Fe/H': 'r"$[Fe/H]$"', 'FeH': 'r"$log_{10} (vmr\\,FeH)$"', 'H': 'r"$log_{10}(vmr_{H})$"', 'H-': 'r"$log_{10}(vmr_{H^-})$"', 'H2': 'r"$log_{10}(vmr_{H_2})$"', 'H2O': 'r"$log_{10} (vmr\\,H_2O)$"', 'H2S': 'r"$log_{10} (vmr\\,H_2S)$"', 'HCN': 'r"$log_{10} (vmr\\,HCN)$"', 'He': 'r"$log_{10}(vmr_{He})$"', 'K': 'r"$log_{10} (vmr\\,K)$"', 'K+': 'r"$log_{10} (vmr\\,K^+)$"', 'K-': 'r"$log_{10} (vmr\\,K^-)$"', 'Mg': 'r"$log_{10} (vmr\\,Mg)$"', 'Mg+': 'r"$log_{10} (vmr\\,Mg^+)$"', 'MgH': 'r"$log_{10} (vmr\\,MgH)$"', 'MgO': 'r"$log_{10} (vmr\\,MgO)$"', 'Mn': 'r"$log_{10} (vmr\\,Mn)$"', 'N': 'r"$log_{10} (vmr\\,N)$"', 'N/H': 'r"$[N/H]$"', 'N2O': 'r"$log_{10} (vmr\\,N_2O)$"', 'NH3': 'r"$log_{10} (vmr\\,NH_3)$"', 'NO': 'r"$log_{10} (vmr\\,NO)$"', 'Na': 'r"$log_{10} (vmr\\,Na)$"', 'Na+': 'r"$log_{10} (vmr\\,Na^+)$"', 'Na-': 'r"$log_{10} (vmr\\,Na^-)$"', 'Ni': 'r"$log_{10} (vmr\\,Ni)$"', 'O': 'r"$log_{10} (vmr\\,O)$"', 'O/H': 'r"$[O/H]$"', 'O2': 'r"$log_{10} (vmr\\,O_2)$"', 'OCS': 'r"$log_{10} (vmr\\,OCS)$"', 'OH': 'r"$log_{10} (vmr\\,OH)$"', 'P1_node': 'r"$log_{10}(P1_{node})[bar]$"', 'P2_node': 'r"$log_{10}(P2_{node})[bar]$"', 'P_high': 'r"$log_{10}{P_{ high }}[bar]$"', 'P_low': 'r"$log_{10}{P_{ low }}[bar]$"', 'Pc': 'r"$log_{10}(P_{ cloud })[bar]$"', 'Pref': 'r"$log_{10}(P_{ref})$ [bar]"', 'S': 'r"$log_{10} (vmr\\,S)$"', 'S2': 'r"$log_{10} (vmr\\,S_2)$"', 'SH': 'r"$log_{10} (vmr\\,SH)$"', 'SO': 'r"$log_{10} (vmr\\,SO)$"', 'SO2': 'r"$log_{10} (vmr\\,SO_2)$"', 'Sc+': 'r"$log_{10} (vmr\\,Sc^+)$"', 'Si': 'r"$log_{10} (vmr\\,Si)$"', 'SiH4': 'r"$log_{10} (vmr\\,SiH_4)$"', 'SiO': 'r"$log_{10} (vmr\\,SiO)$"', 'SiO2': 'r"$log_{10} (vmr\\,SiO_2)$"', 'Sr+': 'r"$log_{10} (vmr\\,Sr^+)$"', 'T0': 'r"$T_{ 0 }$"', 'T0_node': 'r"$T0_{node}$"', 'T1_node': 'r"$T1_{node}$"', 'T2_node': 'r"$T2_{node}$"', 'T3_node': 'r"$T3_{node}$"', 'T_high': 'r"$T_{ high }$"', 'T_int': 'r"$T_{int}$"', 'T_low': 'r"$T_{ low }$"', 'Tb+': 'r"$log_{10} (vmr\\,Tb^+)$"', 'Ti': 'r"$log_{10} (vmr\\,Ti)$"', 'Ti+': 'r"$log_{10} (vmr\\,Ti^+)$"', 'TiO': 'r"$log_{10} (vmr\\,TiO)$"', 'TiO+': 'r"$log_{10} (vmr\\,TiO^+)$"', 'TiO2': 'r"$log_{10} (vmr\\,TiO_2)$"', 'V': 'r"$log_{10} (vmr\\,V)$"', 'V+': 'r"$log_{10} (vmr\\,V^+)$"', 'VO': 'r"$log_{10} (vmr\\,VO)$"', 'VO2': 'r"$log_{10} (vmr\\,VO_2)$"', 'Y+': 'r"$log_{10} (vmr\\,Y^+)$"', 'alpha1': 'r"$alpha_{ 1 }$"', 'alpha2': 'r"$alpha_{ 2 }$"', 'cloud_fraction': 'r"$C_f$"', 'cloud_fsed': 'r"$F_{sed}$"', 'co_ratio': 'r"$log_{10}(C/O)$"', 'co_ratio_linear': 'r"$C/O$"', 'dVsys': 'r"$dV_{ sys x}$"', 'e-': 'r"$log_{10}(vmr_{e^-})$"', 'eddy_diff_coeff': 'r"$Eddy_{DiffCoeff}$"', 'f_rot': 'r"$f_{ rotx}$"', 'gamma': 'r"$\\gamma$"', 'gamma_g': 'r"$gamma_g$"', 'h_ecc': 'r"$ecc$"', 'haze_factor': 'r"$\\phi_{CloudHaze}$"', 'jitter': 'r"$jitter_{x}$"', 'k0': 'r"$log_{10}(k_0)$"', 'k_cond': 'r"$log_{10}(k_{cond})$"', 'k_ecc': 'r"$opi$"', 'k_opac': 'r"$log_{10}(k_{opac})$"', 'kappa_IR': 'r"$log_{10}{\\kappa_{IR}}$"', 'kp': 'r"$K_p$"', 'lambda0_micron': 'r"$\\lambda_0(\\mu m)$"', 'met': 'r"$[M/H]$"', 'offsetLR': 'r"$offset_{ LR x}$"', 'omega': 'r"$\\omega$"', 'omega_scale_micron': 'r"$log_{10}{\\omega_{scale}}[\\mu m]$"', 'p1': 'r"$log_{10}(p_{ 1 })$"', 'p2': 'r"$log_{10}(p_{ 2 })$"', 'p3': 'r"$log_{10}(p_{ 3 })$"', 'pressure_peak': 'r"$log_{10}(pressure_{peakx})[bar]$"', 'rp': 'r"$r_p$ ($P_{ref}$ [bar])"', 'rv': 'r"$V_{sys}$"', 'sf': 'r"$log_{10}(SF)$"', 'sf_multi': 'r"$log_{10}(SF_{x})$"', 'sio_ratio_linear': 'r"$Si/O$"', 'std_radius_distribution': 'r"$\\sigma_{ParticleRadii}$"', 'vmr_peak': 'r"$log_{10}(vmr_{peakx})$"', 'width_peak': 'r"$width_{peakx}$"', 'xi': 'r"$\\xi$"'}¶
- COLOR_MACRO: str = '#E8B824'¶
- COLOR_SUB_NOTEBOOK: str = '#FFD842'¶
- COLOR_SUB_NOTEBOOK_2: str = '#FFE166'¶
- COLOR_SUB_NOTEBOOK_3: str = '#FFEA8A'¶
- HUES: List[tuple] = [('#FF0000', 'Red'), ('#FF2200', 'Scarlet'), ('#FF4400', 'Vermillion'), ('#FF6600', 'Orange'), ('#FF8800', 'Amber'), ('#FFAA00', 'Gold'), ('#FFCC00', 'Yellow'), ('#FFFF00', 'Lemon'), ('#CCFF00', 'Chartreuse'), ('#99FF00', 'LimeGreen'), ('#66FF00', 'SpringGreen'), ('#33FF00', 'Green'), ('#00FF33', 'Emerald'), ('#00FF66', 'Aquamarine'), ('#00FF99', 'Turquoise'), ('#00FFCC', 'Cyan'), ('#00CCFF', 'SkyBlue'), ('#0099FF', 'Azure'), ('#0066FF', 'Blue'), ('#0033FF', 'Cobalt'), ('#0000FF', 'Indigo'), ('#3300FF', 'Violet'), ('#6600FF', 'Purple'), ('#9900FF', 'Amethyst'), ('#CC00FF', 'Magenta'), ('#FF00CC', 'Fuchsia'), ('#FF0099', 'Rose'), ('#FF0066', 'Cerise'), ('#FF0033', 'Crimson'), ('#FF69B4', 'HotPink'), ('#808080', 'Grey'), ('inferno', 'inferno')]¶
- LIST_TAB_MACRO = [['General configuration', '#E8B824'], ['Run Retrievals', '#E8B824'], ['Retrieval Analysis and Cross Correlation', '#E8B824'], ['Telluric Removal', '#E8B824'], ['Forward Model', '#E8B824'], ['Cross Correlation Night-Forward', '#E8B824'], ['Create simulated HR data', '#E8B824'], ['DB and Data Interactions', '#E8B824']]¶
- list_tab_analysis = [['Posterior distribution', '#FFD842'], ['Model Plot', '#FFD842'], ['Cross Correlation Retrievals', '#FFD842'], ['Resume/Delete Retrievals', '#FFD842']]¶
- list_tab_frame_parameter = [['Planet + Data', '#FFD842'], ['Clouds/Haze', '#FFD842'], ['Temperatures', '#FFD842'], ['Temperatures2', '#FFD842'], ['VMR', '#FFD842'], ['Equilibrium', '#FFD842'], ['Molecules', '#FFD842'], ['Condensed elements', '#FFD842']]¶
- list_tab_cross_correlation_1 = [['Planetary Trace', '#FFE166'], ['Cross Correlation map', '#FFE166']]¶
- list_tab_cross_correlation_2 = [['Planetary Trace', '#FFE166'], ['Cross Correlation map', '#FFE166'], ['Likelihood map', '#FFE166']]¶
- list_tab_simulated_hr = [['Basic Configuration', '#FFD842'], ['Advanced Parameters', '#FFD842']]¶
- list_tab_simulated_hr_advanced = [['Atmospheric', '#FFE166'], ['Observational', '#FFE166'], ['Wavelength', '#FFE166'], ['Observatory', '#FFE166']]¶
- LIST_TELL_TABLE_FILTER: List[str] = ['None', 'PCA_Scikit_Learn', 'Eigenvalues']¶
- LIST_CHEMISTRY_TABLE_FILTER: List[str] = ['None', 'Equilibrium', 'Free Chemistry']¶
- LIST_PT_PROFILE_TABLE_FILTER: List[str] = ['None', 'isot', 'madhu', 'guillot', 'personalized']¶
- LIST_SCATTERING_TABLE_FILTER: List[str] = ['None', 'True', 'False']¶
- LIST_RESOLUTION_TABLE_FILTER: List[str] = ['None', 'High', 'High+Low', 'Low']¶
- LIST_ECC_OPI_TABLE_FILTER: List[str] = ['None', 'True', 'False']¶
- LIST_RETRIEVAL_MODE_FILTER: List[str] = ['None', 'petitRADTRANS', 'PyratBay']¶
- LIST_RAD_MODE_FILTER: List[str] = ['None', 'Transmission', 'Emission']¶
- LIST_SCATTERING_TABLE: List[str] = ['True', 'False']¶
- LIST_ECC_OPI_TABLE: List[str] = ['True', 'False']¶
- LIST_CORRELATION_METHODS = ['Numpy', 'Normal', 'Weighted']¶
- LIST_RAD_MODE = ['Transmission', 'Emission']¶
- LIST_CHEMISTRY_TABLE = ['Equilibrium', 'Free Chemistry', 'Hybrid Chemical Equilibrium']¶
- LIST_PT_PROFILE_TABLE = ['isot', 'madhu', 'guillot', 'personalized', 'FourNodeSpline']¶
- LIST_MODEL_REPRO = ['hard', 'soft']¶
- LIST_STANDARDIZE_PCA = ['True', 'False', 'From pkl']¶
- LIST_LIMIT_PHASES = ['T14', 'T23']¶
- LIST_TELL_TABLE = ['PCA_Scikit_Learn']¶
- LIST_RESOLUTION_TABLE = ['High', 'High+Low', 'Low']¶
- LIST_RETRIEVAL_MODE = ['petitRADTRANS', 'PyratBay']¶
- LIST_RESOLUTION_DB = ['HR', 'LR']¶
- COLUMN_DF_GENERAL_INFO: List[str] = ['Variable', 'Value']¶
- COLUMN_DF_PARAMETERS: List[str] = ['name', 'is_present', 'molec', 'value', 'scale', 'range_min', 'range_max', 'rayleigh_species', 'in_bestpars', 'mass', 'sigma_prior', 'molec_formula', 'constant_vmr', 'isotope', 'opacity_name_lr']¶
- TYPES_DF_PARAMETERS: List[type] = [<class 'str'>, <class 'bool'>, <class 'str'>, <class 'float'>, <class 'float'>, <class 'float'>, <class 'float'>, <class 'bool'>, <class 'bool'>, <class 'float'>, <class 'float'>, <class 'str'>, <class 'bool'>, <class 'str'>, <class 'str'>]¶
- CC_FOLDER: str = 'Models'¶
- RESULTS_FOLDER: str = 'Retrievals'¶
- HR_INSTRUMENTS: str = 'HR_Instruments'¶
- LR_INSTRUMENTS: str = 'LR_Instruments'¶
- DICT_FILTER_TABLE: Dict[str, Dict[str, str | int | type]] = {'#Fixed Params': {'index': 14, 'name': '#Fixed Params', 'type': <class 'str'>}, '#Instruments': {'index': 17, 'name': '#Instruments', 'type': <class 'str'>}, '#Molec_EQ': {'index': 15, 'name': '#Molec_EQ', 'type': <class 'str'>}, '#Params': {'index': 13, 'name': '#Params', 'type': <class 'str'>}, '#PriorsComplete': {'index': 16, 'name': '#PriorsComplete', 'type': <class 'str'>}, '#atmos': {'index': 9, 'name': '#atmos', 'type': <class 'str'>}, '#eccs': {'index': 11, 'name': '#eccs', 'type': <class 'bool'>}, '#modes': {'index': 8, 'name': '#modes', 'type': <class 'str'>}, '#resolutions': {'index': 12, 'name': '#resolutions', 'type': <class 'str'>}, '#scatterings': {'index': 10, 'name': '#scatterings', 'type': <class 'bool'>}, 'Exist': {'index': 7, 'name': 'Exist', 'type': <class 'str'>}, 'Fitted Params': {'index': 1, 'name': 'Fitted Params', 'type': <class 'str'>}, 'ID': {'index': 0, 'name': 'ID', 'type': <class 'str'>}, 'Method': {'index': 5, 'name': 'Method', 'type': <class 'str'>}, 'Nights': {'index': 4, 'name': 'Nights and instruments', 'type': <class 'list'>}, 'Order_Sel': {'index': 3, 'name': 'Order_Sel', 'type': <class 'str'>}, 'Priors': {'index': 2, 'name': 'Priors', 'type': <class 'str'>}, 'Rad Mode': {'index': 6, 'name': 'Rad Mode', 'type': <class 'str'>}}¶
- LIST_FILTER_TABLE_COLUMNS: List[str] = ['ID', 'Fitted Params', 'Priors', 'Order_Sel', 'Nights and instruments', 'Method', 'Rad Mode', 'Exist', '#modes', '#atmos', '#scatterings', '#eccs', '#resolutions', '#Params', '#Fixed Params', '#Molec_EQ', '#PriorsComplete', '#Instruments']¶
- LIST_FILTER_TABLE_COLUMN_TYPES: List[type] = [<class 'str'>, <class 'str'>, <class 'str'>, <class 'str'>, <class 'list'>, <class 'str'>, <class 'str'>, <class 'str'>, <class 'str'>, <class 'str'>, <class 'bool'>, <class 'bool'>, <class 'str'>, <class 'str'>, <class 'str'>, <class 'str'>, <class 'str'>, <class 'str'>]¶
- LIST_OUTPUT_TABLE_COLUMN: tuple[str, ...] = ['PID', 'Target', 'Time', 'ID', 'Output']¶
- CMAPS = {'Amber': <matplotlib.colors.LinearSegmentedColormap object>, 'Amethyst': <matplotlib.colors.LinearSegmentedColormap object>, 'Aquamarine': <matplotlib.colors.LinearSegmentedColormap object>, 'Azure': <matplotlib.colors.LinearSegmentedColormap object>, 'Blue': <matplotlib.colors.LinearSegmentedColormap object>, 'Cerise': <matplotlib.colors.LinearSegmentedColormap object>, 'Chartreuse': <matplotlib.colors.LinearSegmentedColormap object>, 'Cobalt': <matplotlib.colors.LinearSegmentedColormap object>, 'Crimson': <matplotlib.colors.LinearSegmentedColormap object>, 'Cyan': <matplotlib.colors.LinearSegmentedColormap object>, 'Emerald': <matplotlib.colors.LinearSegmentedColormap object>, 'Fuchsia': <matplotlib.colors.LinearSegmentedColormap object>, 'Gold': <matplotlib.colors.LinearSegmentedColormap object>, 'Green': <matplotlib.colors.LinearSegmentedColormap object>, 'Grey': <matplotlib.colors.LinearSegmentedColormap object>, 'HotPink': <matplotlib.colors.LinearSegmentedColormap object>, 'Indigo': <matplotlib.colors.LinearSegmentedColormap object>, 'Lemon': <matplotlib.colors.LinearSegmentedColormap object>, 'LimeGreen': <matplotlib.colors.LinearSegmentedColormap object>, 'Magenta': <matplotlib.colors.LinearSegmentedColormap object>, 'Orange': <matplotlib.colors.LinearSegmentedColormap object>, 'Purple': <matplotlib.colors.LinearSegmentedColormap object>, 'Red': <matplotlib.colors.LinearSegmentedColormap object>, 'Rose': <matplotlib.colors.LinearSegmentedColormap object>, 'Scarlet': <matplotlib.colors.LinearSegmentedColormap object>, 'SkyBlue': <matplotlib.colors.LinearSegmentedColormap object>, 'SpringGreen': <matplotlib.colors.LinearSegmentedColormap object>, 'Turquoise': <matplotlib.colors.LinearSegmentedColormap object>, 'Vermillion': <matplotlib.colors.LinearSegmentedColormap object>, 'Violet': <matplotlib.colors.LinearSegmentedColormap object>, 'Yellow': <matplotlib.colors.LinearSegmentedColormap object>}¶