DoitScatteringDataPrepare
- Workspace.DoitScatteringDataPrepare(self: pyarts.arts._Workspace, pha_mat_sptDOITOpt: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfTensor7 | None = self.pha_mat_sptDOITOpt, scat_data_mono: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfArrayOfSingleScatteringData | None = self.scat_data_mono, pha_mat_doit: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor7 | None = self.pha_mat_doit, 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, scat_data: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfArrayOfSingleScatteringData | None = self.scat_data, scat_data_checked: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.scat_data_checked, f_index: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.f_index, atmosphere_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.atmosphere_dim, stokes_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.stokes_dim, t_field: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor3 | None = self.t_field, cloudbox_limits: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfIndex | None = self.cloudbox_limits, pnd_field: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor4 | None = self.pnd_field, pha_mat_spt_agenda: pyarts.arts.WorkspaceVariable | pyarts.arts.Agenda | None = self.pha_mat_spt_agenda, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None
Prepares single scattering data for a DOIT scattering calculation.
First the scattering data is interpolated in frequency using
scat_data_monoCalc()
. Then the phase matrix data is transformed or interpolated from the raw data to the laboratory frame for all possible combinations of the angles contained in the angular grids which are set inDOAngularGridsSet()
. The resulting phase matrices are stored inpha_mat_sptDOITOpt
.Author(s): Claudia Emde
- Parameters:
pha_mat_sptDOITOpt (ArrayOfTensor7, optional) – Interpolated phase matrix. See
pha_mat_sptDOITOpt
, defaults toself.pha_mat_sptDOITOpt
[OUT]scat_data_mono (ArrayOfArrayOfSingleScatteringData, optional) – Monochromatic single scattering data. See
scat_data_mono
, defaults toself.scat_data_mono
[OUT]pha_mat_doit (Tensor7, optional) – Ensemble averaged phase matrix for DOIT calculation. See
pha_mat_doit
, defaults toself.pha_mat_doit
[OUT]aa_grid (Vector, optional) – Azimuthal angle grid. See
aa_grid
, defaults toself.aa_grid
[INOUT]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]scat_data (ArrayOfArrayOfSingleScatteringData, optional) – Array of single scattering data. See
scat_data
, defaults toself.scat_data
[IN]scat_data_checked (Index, optional) – OK-flag for
scat_data
. Seescat_data_checked
, defaults toself.scat_data_checked
[IN]f_index (Index, optional) – Frequency index. See
f_index
, defaults toself.f_index
[IN]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]t_field (Tensor3, optional) – The field of atmospheric temperatures. See
t_field
, defaults toself.t_field
[IN]cloudbox_limits (ArrayOfIndex, optional) – The limits of the cloud box. See
cloudbox_limits
, defaults toself.cloudbox_limits
[IN]pnd_field (Tensor4, optional) – Particle number density field. See
pnd_field
, defaults toself.pnd_field
[IN]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]verbosity (Verbosity) – ARTS verbosity. See
verbosity
, defaults toself.verbosity
[IN]