GUIBRUSHR.Retrieval.ModelCalculation.Classes.SpeciesMolec module¶
Module containing the SpeciesMolec class for handling molecular species data.
This module defines the SpeciesMolec class which manages various molecular species properties including opacity, isotopes, condensed molecules, and composition calculations for atmospheric modeling.
- class GUIBRUSHR.Retrieval.ModelCalculation.Classes.SpeciesMolec.SpeciesMolec(continum_opacity, line_species, line_species_isotope, line_species_complete_name_hr, line_species_complete_name_lr, list_condensed_molecules, rayleigh_species, mass_vector, start_molecs, initial_params=None, manual_model_composition=None)[source]¶
Bases:
objectClass for managing molecular species data and composition.
This class handles the initialization and management of various molecular species properties including continuum opacity, line species, isotopes, condensed molecules, and Rayleigh scattering species. It also manages the composition calculation based on initial parameters or manual input.
- __init__(continum_opacity, line_species, line_species_isotope, line_species_complete_name_hr, line_species_complete_name_lr, list_condensed_molecules, rayleigh_species, mass_vector, start_molecs, initial_params=None, manual_model_composition=None)[source]¶
Initialize the SpeciesMolec instance.
- Parameters:
continum_opacity – Continuum opacity data for the species
line_species – Line species data
line_species_isotope – Isotope information for line species
line_species_complete_name_hr – Complete HR names of line species
line_species_complete_name_lr – Complete LR names of line species
list_condensed_molecules – List of condensed molecular species
rayleigh_species – Rayleigh scattering species data
mass_vector – Vector containing mass information
start_molecs – Starting index for molecular parameters
initial_params – Initial parameter array (default: None)
manual_model_composition – Manual composition override (default: None)