psdAbelBoutle12
- Workspace.psdAbelBoutle12(self: pyarts.arts._Workspace, psd_data: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.psd_data, dpsd_data_dx: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor3 | None = self.dpsd_data_dx, psd_size_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.psd_size_grid, pnd_agenda_input_t: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.pnd_agenda_input_t, pnd_agenda_input: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.pnd_agenda_input, pnd_agenda_input_names: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfString | None = self.pnd_agenda_input_names, dpnd_data_dx_names: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfString | None = self.dpnd_data_dx_names, scat_species_a: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = self.scat_species_a, scat_species_b: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = self.scat_species_b, t_min: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = 273, t_max: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = 373, picky: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = 0, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None
Abel and Boutle [2012] particle size distribution for rain.
Reference: Abel and Boutle, An improved representation of the raindrop size distribution for single-moment microphysics schemes, QJRMS, 2012.
This is a 1-parameter PSD, i.e.
pnd_agenda_input
shall have one column andpnd_agenda_input_names
shall contain a single string. The input data inpnd_agenda_input
shall be rain mass content in unit of [kg/m3]. The naming used ispnd_agenda_input_names
is free but the same name must be used inparticle_bulkprop_names
anddpnd_data_dx_names
.Particles are assumed to be near-spherical, ie.
psd_size_grid
can either be in terms of volume (or mass) equivalent diameter or maximum diameter.Derivatives are obtained analytically.
The validity range of mass content is not limited. Negative mass contents will produce negative psd values following a distribution given by abs(RWC), ie. abs(psd)=f(abs(RWC)).
If temperature is outside [
t_min
,``t_max``] psd=0 and dpsd=0 if picky=0, or an error is thrown if picky=1.Author(s): Patrick Eriksson
- 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]scat_species_a (Numeric, optional) – Mass-size relationship parameter, for one scattering species. See
scat_species_a
, defaults toself.scat_species_a
[IN]scat_species_b (Numeric, optional) – Mass-size relationship parameter, for one scattering species. See
scat_species_b
, defaults toself.scat_species_b
[IN]t_min (Numeric, optional) – Low temperature limit to calculate a psd. Defaults to
273
[IN]t_max (Numeric, optional) – High temperature limit to calculate a psd. Defaults to
373
[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]