specular_losLambertianWeighted
- Workspace.specular_losLambertianWeighted(self: pyarts.arts._Workspace, specular_los: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.specular_los, lambertian_weight: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = 1.0, lambertian_angle: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = 55, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None
Adjusts specular_los to mimic a semi-Lambertian calculation.
The GIN
lambertian_weightallows to move from assuming a pure specular (weight 0) to assuming a Lambertian (weight 1) surface. Further, it is assumed that a Lambertian surface can be approximated by calculating the downwelling radiation usinglambertian_angle.For intermediate values of
lambertian_weight, the zenith angle in *specular_los is set by a weighting of 1/cos of the two angles. This is similar to Eq 6 in Guedj et al. (2010), but the weighting is performed in air mass factors, not in downwelling radiation.The default values of GINs correspond to a fully Lambertian calculation, using a common value for effective angle.
Author(s): Patrick Eriksson
- Parameters:
specular_los (Vector, optional) – The specular direction (for reflection by a flat surface). See
specular_los, defaults toself.specular_los[INOUT]lambertian_weight (Numeric, optional) – Weighting between specular and Lambertian [0, 1]. Defaults to
1.0[IN]lambertian_angle (Numeric, optional) – The angle for approximating the Lambertian case. Defaults to
55[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity, defaults toself.verbosity[IN]