psdDelanoeEtAl14
- Workspace.psdDelanoeEtAl14(self: pyarts.arts._Workspace, psd_data: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Matrix]] = self.psd_data, dpsd_data_dx: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Tensor3]] = self.dpsd_data_dx, psd_size_grid: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Vector]] = self.psd_size_grid, pnd_agenda_input_t: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Vector]] = self.pnd_agenda_input_t, pnd_agenda_input: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Matrix]] = self.pnd_agenda_input, pnd_agenda_input_names: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.ArrayOfString]] = self.pnd_agenda_input_names, dpnd_data_dx_names: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.ArrayOfString]] = self.dpnd_data_dx_names, iwc: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = std::numeric_limits<Numeric>::quiet_NaN(), n0Star: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = std::numeric_limits<Numeric>::quiet_NaN(), Dm: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = std::numeric_limits<Numeric>::quiet_NaN(), rho: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = 916.7, alpha: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = -0.237, beta: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = 1.839, t_min: Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric], t_max: Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric], dm_min: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = -1.0, picky: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Index]] = 0, verbosity: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Verbosity]] = self.verbosity) None
Normalized PSD as proposed in Delanoë et al. ((2014)),
Title and journal: ‘Normalized particle size distribution for remote sensing application’, J. Geophys. Res. Atmos., 119, 4204–422.
The PSD has two independent parameters
n0Star, the intercept parameter, andDm, the volume-weighted diameter. This implementation expects as input two out of the following three quantities:iwc,n0Star,Dm. In this case one of the input parametersiwc,n0Star,Dmmust be set to -999. It is also possible to provide onlyiwc, in which case an a priori assumption will be used to deducen0Starfrom temperature. In this case bothn0StarandDmmust be set to -999.0.This PSD is not defined for vanishing concentrations of scatterers as it requires normalization by
Dm. It is up to the user to ensure that the value ofDmis sufficiently large. An error is thrown ifDmis zero or below the value provided bydm_min.Author(s): Simon Pfreundschuh
- Parameters:
psd_data (Matrix, optional) – Particle size distribution values for a set of points. See
psd_data, defaults toself.psd_data[OUT]dpsd_data_dx (Tensor3, optional) – Partial derivates of
psd_data. Seedpsd_data_dx, defaults toself.dpsd_data_dx[OUT]psd_size_grid (Vector, optional) – The particle sizes associated with
psd_data. Seepsd_size_grid, defaults toself.psd_size_grid[IN]pnd_agenda_input_t (Vector, optional) – Temperature input to one element of
pnd_agenda_array. Seepnd_agenda_input_t, defaults toself.pnd_agenda_input_t[IN]pnd_agenda_input (Matrix, optional) – The variable input to one element of
pnd_agenda_array. Seepnd_agenda_input, defaults toself.pnd_agenda_input[IN]pnd_agenda_input_names (ArrayOfString, optional) – Naming of (existing or expected) data in
pnd_agenda_input. Seepnd_agenda_input_names, defaults toself.pnd_agenda_input_names[IN]dpnd_data_dx_names (ArrayOfString, optional) – Selection of partial derivatives of
pnd_data. Seedpnd_data_dx_names, defaults toself.dpnd_data_dx_names[IN]iwc (Numeric, optional) – Ice water content. Defaults to
NaN[IN]n0Star (Numeric, optional) – Intercept parameter. Defaults to
NaN[IN]Dm (Numeric, optional) – Volume weighted diameter. Defaults to
NaN[IN]rho (Numeric, optional) – Density of ice. Defaults to
916.7[IN]alpha (Numeric, optional) –
alphaparameter of the shape function. Defaults to-0.237[IN]beta (Numeric, optional) –
betaparamter of the shape function. Defaults to1.839[IN]t_min (Numeric) – Low temperature limit to calculate a psd. [IN]
t_max (Numeric) – High temperature limit to calculate a psd. [IN]
dm_min (Numeric, optional) – Lower threshold for
Dmbelow which an error is thrown. Defaults to-1.0[IN]picky (Index, optional) – Flag whether to be strict with parametrization value checks. Defaults to
0[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity, defaults toself.verbosity[IN]