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
,Dm
must be set to -999. It is also possible to provide onlyiwc
, in which case an a priori assumption will be used to deducen0Star
from temperature. In this case bothn0Star
andDm
must 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 ofDm
is sufficiently large. An error is thrown ifDm
is 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) –
alpha
parameter of the shape function. Defaults to-0.237
[IN]beta (Numeric, optional) –
beta
paramter 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
Dm
below 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]