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: object

Class 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)