yCalc
- Workspace.yCalc(self: pyarts.arts._Workspace, y: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.y, y_f: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.y_f, y_pol: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfIndex | None = self.y_pol, y_pos: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.y_pos, y_los: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.y_los, y_aux: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfVector | None = self.y_aux, y_geo: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.y_geo, jacobian: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.jacobian, atmgeom_checked: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.atmgeom_checked, atmfields_checked: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.atmfields_checked, atmosphere_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.atmosphere_dim, nlte_field: pyarts.arts.WorkspaceVariable | pyarts.arts.EnergyLevelMap | None = self.nlte_field, cloudbox_on: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.cloudbox_on, cloudbox_checked: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.cloudbox_checked, scat_data_checked: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.scat_data_checked, sensor_checked: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.sensor_checked, stokes_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.stokes_dim, f_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.f_grid, sensor_pos: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.sensor_pos, sensor_los: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.sensor_los, transmitter_pos: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.transmitter_pos, mblock_dlos: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.mblock_dlos, sensor_response: pyarts.arts.WorkspaceVariable | pyarts.arts.Sparse | None = self.sensor_response, sensor_response_f: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.sensor_response_f, sensor_response_pol: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfIndex | None = self.sensor_response_pol, sensor_response_dlos: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.sensor_response_dlos, iy_unit: pyarts.arts.WorkspaceVariable | pyarts.arts.String | None = self.iy_unit, iy_main_agenda: pyarts.arts.WorkspaceVariable | pyarts.arts.Agenda | None = self.iy_main_agenda, jacobian_agenda: pyarts.arts.WorkspaceVariable | pyarts.arts.Agenda | None = self.jacobian_agenda, jacobian_do: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.jacobian_do, jacobian_quantities: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfRetrievalQuantity | None = self.jacobian_quantities, iy_aux_vars: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfString | None = self.iy_aux_vars, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None
Calculation of complete measurement vectors (y).
The method performs radiative transfer calculations from a sensor perspective. Radiative transfer calculations are performed for monochromatic pencil beams, following
iy_main_agendaand associated agendas. Obtained radiances are weighted together bysensor_response, to include the characteristics of the sensor. The measurement vector obtained can contain anything from a single frequency value to a series of measurement scans (each consisting of a series of spectra), all depending on the settings. Spectra and jacobians are calculated in parallel.The frequency, polarisation etc. for each measurement value is given by
y_f,y_pol,y_posandy_los.The content of
y_auxfollowsiy_aux_vars. See the method selected foriy_main_agendafor allowed choices.The geo-positions (
y_geo) are set based onsensor_response. When an antenna pattern is considered, there are several pencil beams, and thus also several goe-positions, associated with each value ofy. The geo-position assigned to a value inyis thegeo_posof the pencil beam related to the highest value insensor_response. This means thatmblock_dlosmust contain the bore-sight direction (0,0), if you wanty_geoto exactly match the bore-sight direction.The Jacobian provided (
jacobian) is adopted to selected retrieval units, but no transformations are applied. Transformations are included by callingjacobianAdjustAndTransform().Author(s): Patrick Eriksson
- Parameters:
y (Vector, optional) – The measurement vector. See
y, defaults toself.y[OUT]y_f (Vector, optional) – The frequencies associated with
y. Seey_f, defaults toself.y_f[OUT]y_pol (ArrayOfIndex, optional) – The polarisation states associated with
y. Seey_pol, defaults toself.y_pol[OUT]y_pos (Matrix, optional) – The sensor positions associated with
y. Seey_pos, defaults toself.y_pos[OUT]y_los (Matrix, optional) – The line-of-sights associated with
y. Seey_los, defaults toself.y_los[OUT]y_aux (ArrayOfVector, optional) – Data auxilary to
y. Seey_aux, defaults toself.y_aux[OUT]y_geo (Matrix, optional) – The geo-position assigned to each element of
y. Seey_geo, defaults toself.y_geo[OUT]jacobian (Matrix, optional) – The Jacobian matrix. See
jacobian, defaults toself.jacobian[OUT]atmgeom_checked (Index, optional) – OK-flag for the geometry of the model atmosphere. See
atmgeom_checked, defaults toself.atmgeom_checked[IN]atmfields_checked (Index, optional) – OK-flag for atmospheric grids and (physical) fields. See
atmfields_checked, defaults toself.atmfields_checked[IN]atmosphere_dim (Index, optional) – The atmospheric dimensionality (1-3). See
atmosphere_dim, defaults toself.atmosphere_dim[IN]nlte_field (EnergyLevelMap, optional) – The field of NLTE temperatures and/or ratios. See
nlte_field, defaults toself.nlte_field[IN]cloudbox_on (Index, optional) – Flag to activate the cloud box. See
cloudbox_on, defaults toself.cloudbox_on[IN]cloudbox_checked (Index, optional) – OK-flag for variables associated with the cloudbox. See
cloudbox_checked, defaults toself.cloudbox_checked[IN]scat_data_checked (Index, optional) – OK-flag for
scat_data. Seescat_data_checked, defaults toself.scat_data_checked[IN]sensor_checked (Index, optional) – OK-flag for sensor related variables. See
sensor_checked, defaults toself.sensor_checked[IN]stokes_dim (Index, optional) – The dimensionality of the Stokes vector (1-4). See
stokes_dim, defaults toself.stokes_dim[IN]f_grid (Vector, optional) – The frequency grid for monochromatic pencil beam calculations. See
f_grid, defaults toself.f_grid[IN]sensor_pos (Matrix, optional) – The sensor position for each measurement block. See
sensor_pos, defaults toself.sensor_pos[IN]sensor_los (Matrix, optional) – The sensor line-of-sight (LOS) for each measurement block. See
sensor_los, defaults toself.sensor_los[IN]transmitter_pos (Matrix, optional) – Transmitter positions. See
transmitter_pos, defaults toself.transmitter_pos[IN]mblock_dlos (Matrix, optional) – The set of angular pencil beam directions for each measurement block. See
mblock_dlos, defaults toself.mblock_dlos[IN]sensor_response (Sparse, optional) – The matrix modelling the total sensor response. See
sensor_response, defaults toself.sensor_response[IN]sensor_response_f (Vector, optional) – The frequencies associated with the output of
sensor_response. Seesensor_response_f, defaults toself.sensor_response_f[IN]sensor_response_pol (ArrayOfIndex, optional) – The polarisation states associated with the output of. See
sensor_response_pol, defaults toself.sensor_response_pol[IN]sensor_response_dlos (Matrix, optional) – The relative zenith and azimuth angles associated with the output of. See
sensor_response_dlos, defaults toself.sensor_response_dlos[IN]iy_unit (String, optional) – Selection of output unit for radiative transfer methods. See
iy_unit, defaults toself.iy_unit[IN]iy_main_agenda (Agenda, optional) – Calculation of a single monochromatic pencil beam spectrum. See
iy_main_agenda, defaults toself.iy_main_agenda[IN]jacobian_agenda (Agenda, optional) – Pure numerical Jacobian calculations. See
jacobian_agenda, defaults toself.jacobian_agenda[IN]jacobian_do (Index, optional) – Flag to activate (clear-sky) Jacobian calculations. See
jacobian_do, defaults toself.jacobian_do[IN]jacobian_quantities (ArrayOfRetrievalQuantity, optional) – The retrieval quantities in the Jacobian matrix. See
jacobian_quantities, defaults toself.jacobian_quantities[IN]iy_aux_vars (ArrayOfString, optional) – Selection of quantities for
iy_auxand when applicable alsoy_aux. Seeiy_aux_vars, defaults toself.iy_aux_vars[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity, defaults toself.verbosity[IN]