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_agenda
and 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_pos
andy_los
.The content of
y_aux
followsiy_aux_vars
. See the method selected foriy_main_agenda
for 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 iny
is thegeo_pos
of the pencil beam related to the highest value insensor_response
. This means thatmblock_dlos
must contain the bore-sight direction (0,0), if you wanty_geo
to 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_aux
and when applicable alsoy_aux
. Seeiy_aux_vars
, defaults toself.iy_aux_vars
[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity
, defaults toself.verbosity
[IN]