ARTS built-in documentation server

Workspace Method psdModifiedGammaMassXmean

Description

Modified gamma distribution PSD, with mass content and mean size
(Xmean) as inputs.

"Mean size" is here defined as mass weighted size. Remembering that
mass is a*x^b, this mean size can be expressed as M_b+1/M_b where M_b
is b:th moment of the PSD (see e.g. Eq. 17 in Petty&Huang, JAS, 2011).

This version of MGD PSD works as psdModifiedGammaMass, but takes
mass content and mass size as first two arguments. This means that
the first and second column of pnd_agenda_input shall hold mass
content and Xmean, respectively. Accordingly, the number of dependent
parameters is two.

These requirements apply to the MGD parameters:
  mu + scat_species_b + 1 > 0
  la > 0
  ga > 0
  Xmean must be > 0.

Authors: Patrick Eriksson

Synopsis

psdModifiedGammaMassXmean( psd_data, dpsd_data_dx, psd_size_grid, pnd_agenda_input_t, pnd_agenda_input, pnd_agenda_input_names, dpnd_data_dx_names, scat_species_a, scat_species_b, n0, mu, la, ga, t_min, t_max, picky )

Variables

OUTpsd_data(Matrix)Particle size distribution values for a set of points.
OUTdpsd_data_dx(Tensor3)Partial derivates of psd_data.
INpsd_size_grid(Vector)The particle sizes associated with psd_data.
INpnd_agenda_input_t(Vector)Temperature input to one element of pnd_agenda_array.
INpnd_agenda_input(Matrix)The variable input to one element of pnd_agenda_array.
INpnd_agenda_input_names(ArrayOfString)Naming of (existing or expected) data in pnd_agenda_input.
INdpnd_data_dx_names(ArrayOfString)Selection of partial derivatives of pnd_data.
INscat_species_a(Numeric)Mass-size relationship parameter, for one scattering species.
INscat_species_b(Numeric)Mass-size relationship parameter, for one scattering species.
GINn0(Numeric, Default: NaN)n0
GINmu(Numeric, Default: NaN)mu
GINla(Numeric, Default: NaN)la
GINga(Numeric, Default: NaN)ga
GINt_min(Numeric)Low temperature limit to calculate a psd.
GINt_max(Numeric)High temperature limit to calculate a psd.
GINpicky(Index, Default: 0)Flag whether to be strict with parametrization value checks.