atm_fieldFitNonLTE
- Workspace.atm_fieldFitNonLTE(self, atm_field: AtmField = self.atm_field, abs_bands: AbsorptionBands = self.abs_bands, freq_grid: AscendingGrid = self.freq_grid, spectral_propmat_agenda: Agenda = self.spectral_propmat_agenda, surf_field: SurfaceField = self.surf_field, pol: Stokvec = [1, 0, 0, 0], levels: ArrayOfQuantumLevelIdentifier, key: AtmKey = "t", iteration_limit: Index = 100, dzen: Numeric = 5, convergence_limit: Numeric = 1e-06, consider_limb: Index = 1, collision_data: QuantumIdentifierGriddedField1Map, azi: Numeric = 0, altitude_extrapolation: InterpolationExtrapolation = "Linear") None
Fits non-LTE atmospheric field values
Wrapper calling Methods (in order):
Equivalent (mostly) Python code:
1ws = pyarts.Workspace() 2 3# ... 4 5 ws.atm_profileFromGrid() 6 ws.atm_profileFitNonLTE() 7 ws.atm_fieldFromProfile()
Author: Richard Larsson
- Parameters:
atm_field (~pyarts3.arts.AtmField, optional) – An atmospheric field in ARTS, this is the main atmospheric data structure in ARTS. Defaults to
self.atm_field. [INOUT]abs_bands (~pyarts3.arts.AbsorptionBands, optional) – Bands of absorption lines for line-by-line (LBL) calculations. Defaults to
self.abs_bands. [IN]freq_grid (~pyarts3.arts.AscendingGrid, optional) – A frequency grid. Unit: Hz. Defaults to
self.freq_grid. [IN]spectral_propmat_agenda (~pyarts3.arts.Agenda, optional) – Computes the propagation matrix, the non-LTE source vector, and their derivatives. Defaults to
self.spectral_propmat_agenda. [IN]surf_field (~pyarts3.arts.SurfaceField, optional) – The surface field. Defaults to
self.surf_field. [IN]pol (~pyarts3.arts.Stokvec, optional) – The polarization selection vector (use the default unless you know what you are doing). Defaults to
1 0 0 0[IN]levels (ArrayOfQuantumLevelIdentifier) – The order of the energy levels. [IN]
key (~pyarts3.arts.AtmKey, optional) – Key to find the
GeodeticField3in the atmospheric field. Defaults tot[IN]iteration_limit (~pyarts3.arts.Index, optional) – Maximum number of iterations. Defaults to
100[IN]dzen (~pyarts3.arts.Numeric, optional) – The zenith angle limit for the internal call to
zen_gridProfilePseudo2D(). Defaults to5[IN]convergence_limit (~pyarts3.arts.Numeric, optional) – Convergence criterion for the energy level distribution. Defaults to
1e-06[IN]consider_limb (~pyarts3.arts.Index, optional) – Whether to add extra limb points in
zen_gridProfilePseudo2D(). Defaults to1[IN]collision_data (QuantumIdentifierGriddedField1Map) – Collision data for the transitions - for \(C_{ij}\) and \(C_{ji}\). [IN]
azi (~pyarts3.arts.Numeric, optional) – The azimuth of the radiation. Defaults to
0[IN]altitude_extrapolation (~pyarts3.arts.InterpolationExtrapolation, optional) – Extrapolation method along the altitude grid. Defaults to
Linear[IN]