ARTS built-in documentation server

Workspace Method doit_scat_fieldCalcLimb


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

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

For more information please refer to AUG.

Authors: Claudia Emde


doit_scat_fieldCalcLimb( doit_scat_field, pha_mat_spt_agenda, cloudbox_field_mono, pnd_field, t_field, atmosphere_dim, cloudbox_limits, za_grid, aa_grid, doit_za_grid_size, doit_za_interp, pha_mat_doit )


OUT+INdoit_scat_field(Tensor6)Scattered field inside the cloudbox.
INpha_mat_spt_agenda(Agenda)Agenda calculates the phase matrix for individual scattering elements.
INcloudbox_field_mono(Tensor6)Monochromatic radiation field inside the cloudbox.
INpnd_field(Tensor4)Particle number density field.
INt_field(Tensor3)The field of atmospheric temperatures.
INatmosphere_dim(Index)The atmospheric dimensionality (1-3).
INcloudbox_limits(ArrayOfIndex)The limits of the cloud box.
INza_grid(Vector)Zenith angle grid.
INaa_grid(Vector)Azimuthal angle grid.
INdoit_za_grid_size(Index)Number of equidistant grid points of the zenith angle grid.
INdoit_za_interp(Index)Flag for interplation method in zenith angle dimension.
INpha_mat_doit(Tensor7)Ensemble averaged phase matrix for DOIT calculation.