sensor_responseMetMM
- Workspace.sensor_responseMetMM(self: pyarts.arts._Workspace, antenna_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.antenna_dim, 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, sensor_response_f_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.sensor_response_f_grid, sensor_response_pol_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfIndex | None = self.sensor_response_pol_grid, sensor_response_dlos_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.sensor_response_dlos_grid, sensor_norm: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.sensor_norm, atmosphere_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.atmosphere_dim, stokes_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.stokes_dim, f_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.f_grid, f_backend: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.f_backend, channel2fgrid_indexes: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfArrayOfIndex | None = self.channel2fgrid_indexes, channel2fgrid_weights: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfVector | None = self.channel2fgrid_weights, iy_unit: pyarts.arts.WorkspaceVariable | pyarts.arts.String | None = self.iy_unit, antenna_dlos: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.antenna_dlos, met_mm_polarisation: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfString | None = self.met_mm_polarisation, met_mm_antenna: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.met_mm_antenna, use_antenna: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = 0, mirror_dza: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = 0, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None
Sensor setup for meteorological millimeter instruments.
This method is handy if you are simulating a passband-type instrument, consisting of a few discrete channels.
For flexibility, the Met-MM system is seperated in two calculation steps. To fully use the system, create
f_grid
(and some associated variables) byf_gridMetMM()
before calling this method. However, it is possible to use this method with anyf_grid
, as long as matchingf_backend
,channel2fgrid_indexes
andchannel2fgrid_weights
are provided.Each scan sequence is treated as a measurement block.
sensor_pos
is set in the standard way. The number of rows insensor_pos
determines the number of scan sequences that will be simulated. On the other hand,sensor_los
is handled in a special way. All zenith angles must be set to 180 deg. For 3D, the given azimuth angles are taken as the direction of scanning, where the azimuth angle is defined with respect to North in standard manner. For example, if the scanning happens to move from SW to NE, the azimuth angle should be set to 45 deg. The angles of the scanning sequence are taken fromantenna_dlos
. This WSV is here only allowed to have a single column, holding relative zenith angles. For 3D, the azimuth angles inantenna_dlos
are hard-coded to zero. As zenith angles insensor_los
are locked to 180 deg,antenna_dlos
effectively holds the nadir angles. These angles can be both positive or negative, where the recommended choice is to operate with negative to end up with final zenith angles between 0 and 180 deg.The method does not support 2D atmospheres (across-track scanning is inconsistent with 2D). For simpler switching between 1D and 3D, the argument
mirror_dza
is at hand. It can only be used for 3D. If set to true, the zenith angles inantenna_dlos
are mapped to also cover the other side of the swath and the simulations will cover both sides of the swath.Author(s): Oliver Lemke, Patrick Eriksson
- Parameters:
antenna_dim (Index, optional) – The dimensionality of the antenna pattern (1-2). See
antenna_dim
, defaults toself.antenna_dim
[OUT]mblock_dlos (Matrix, optional) – The set of angular pencil beam directions for each measurement block. See
mblock_dlos
, defaults toself.mblock_dlos
[OUT]sensor_response (Sparse, optional) – The matrix modelling the total sensor response. See
sensor_response
, defaults toself.sensor_response
[OUT]sensor_response_f (Vector, optional) – The frequencies associated with the output of
sensor_response
. Seesensor_response_f
, defaults toself.sensor_response_f
[OUT]sensor_response_pol (ArrayOfIndex, optional) – The polarisation states associated with the output of. See
sensor_response_pol
, defaults toself.sensor_response_pol
[OUT]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
[OUT]sensor_response_f_grid (Vector, optional) – The frequency grid associated with
sensor_response
. Seesensor_response_f_grid
, defaults toself.sensor_response_f_grid
[OUT]sensor_response_pol_grid (ArrayOfIndex, optional) – The “polarisation grid” associated with
sensor_response
. Seesensor_response_pol_grid
, defaults toself.sensor_response_pol_grid
[OUT]sensor_response_dlos_grid (Matrix, optional) – The zenith and azimuth angles associated with
sensor_response
. Seesensor_response_dlos_grid
, defaults toself.sensor_response_dlos_grid
[OUT]sensor_norm (Index, optional) – Flag if sensor response should be normalised or not (0 or 1). See
sensor_norm
, defaults toself.sensor_norm
[OUT]atmosphere_dim (Index, optional) – The atmospheric dimensionality (1-3). See
atmosphere_dim
, defaults toself.atmosphere_dim
[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]f_backend (Vector, optional) – The frequency position of each backend (spectrometer) channel. See
f_backend
, defaults toself.f_backend
[IN]channel2fgrid_indexes (ArrayOfArrayOfIndex, optional) – Definition of backend frequency response, link to
f_grid
. Seechannel2fgrid_indexes
, defaults toself.channel2fgrid_indexes
[IN]channel2fgrid_weights (ArrayOfVector, optional) – Definition of backend frequency response, weighting of
f_grid
. Seechannel2fgrid_weights
, defaults toself.channel2fgrid_weights
[IN]iy_unit (String, optional) – Selection of output unit for radiative transfer methods. See
iy_unit
, defaults toself.iy_unit
[IN]antenna_dlos (Matrix, optional) – The relative line-of-sight of each antenna pattern. See
antenna_dlos
, defaults toself.antenna_dlos
[IN]met_mm_polarisation (ArrayOfString, optional) – The polarisation for meteorological millimeter instruments. See
met_mm_polarisation
, defaults toself.met_mm_polarisation
[IN]met_mm_antenna (Vector, optional) – The antenna beam width for meteorological millimeter instruments. See
met_mm_antenna
, defaults toself.met_mm_antenna
[IN]use_antenna (Index, optional) – Flag to enable (1) or disable (0) antenna. Defaults to
0
[IN]mirror_dza (Index, optional) – Flag to include second part of swath (only 3D, see above). Defaults to
0
[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity
, defaults toself.verbosity
[IN]