doit_scat_fieldCalcLimb
- Workspace.doit_scat_fieldCalcLimb(self: pyarts.arts._Workspace, doit_scat_field: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor6 | None = self.doit_scat_field, pha_mat_spt_agenda: pyarts.arts.WorkspaceVariable | pyarts.arts.Agenda | None = self.pha_mat_spt_agenda, cloudbox_field_mono: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor6 | None = self.cloudbox_field_mono, pnd_field: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor4 | None = self.pnd_field, t_field: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor3 | None = self.t_field, atmosphere_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.atmosphere_dim, cloudbox_limits: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfIndex | None = self.cloudbox_limits, za_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.za_grid, aa_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.aa_grid, doit_za_grid_size: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.doit_za_grid_size, doit_za_interp: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.doit_za_interp, pha_mat_doit: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor7 | None = self.pha_mat_doit, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None
Calculates the scattering integral field in the DOIT module (limb).
The scattering integral field is the field generated by integrating the product of phase matrix and the Stokes vector over all incident angles.
For limb simulations it makes sense to use different zenith angle grids for the scattering integral part and the RT part, because the latter part requires a much finer resolution near 90 degrees. Taking an optimized grid for the RT part and an equidistant grid for the scattering integral part saves very much CPU time. This method uses the equidistant za_grid defined in
DOAngularGridsSet()
and it should always be used for limb simulations.For more information please refer to AUG.
Author(s): Claudia Emde
- Parameters:
doit_scat_field (Tensor6, optional) – Scattered field inside the cloudbox. See
doit_scat_field
, defaults toself.doit_scat_field
[INOUT]pha_mat_spt_agenda (Agenda, optional) – Calculates the phase matrix for individual scattering elements. See
pha_mat_spt_agenda
, defaults toself.pha_mat_spt_agenda
[IN]cloudbox_field_mono (Tensor6, optional) – Monochromatic radiation field inside the cloudbox. See
cloudbox_field_mono
, defaults toself.cloudbox_field_mono
[IN]pnd_field (Tensor4, optional) – Particle number density field. See
pnd_field
, defaults toself.pnd_field
[IN]t_field (Tensor3, optional) – The field of atmospheric temperatures. See
t_field
, defaults toself.t_field
[IN]atmosphere_dim (Index, optional) – The atmospheric dimensionality (1-3). See
atmosphere_dim
, defaults toself.atmosphere_dim
[IN]cloudbox_limits (ArrayOfIndex, optional) – The limits of the cloud box. See
cloudbox_limits
, defaults toself.cloudbox_limits
[IN]za_grid (Vector, optional) – Zenith angle grid. See
za_grid
, defaults toself.za_grid
[IN]aa_grid (Vector, optional) – Azimuthal angle grid. See
aa_grid
, defaults toself.aa_grid
[IN]doit_za_grid_size (Index, optional) – Number of equidistant grid points of the zenith angle grid. See
doit_za_grid_size
, defaults toself.doit_za_grid_size
[IN]doit_za_interp (Index, optional) – Flag for interplation method in zenith angle dimension. See
doit_za_interp
, defaults toself.doit_za_interp
[IN]pha_mat_doit (Tensor7, optional) – Ensemble averaged phase matrix for DOIT calculation. See
pha_mat_doit
, defaults toself.pha_mat_doit
[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity
, defaults toself.verbosity
[IN]