Source code for improver.cli.lightning_from_cape_and_precip
#!/usr/bin/env python
# (C) Crown Copyright, Met Office. All rights reserved.
#
# This file is part of 'IMPROVER' and is released under the BSD 3-Clause license.
# See LICENSE in the root of the repository for full licensing details.
"""Script to apply latitude-dependent thresholding to a parameter dataset."""
from improver import cli
[docs]
@cli.clizefy
@cli.with_output
def process(*cubes: cli.inputcube, model_id_attr: str = None):
"""
Apply latitude-dependent thresholds to CAPE and precipitation rate to derive a
probability-of-lightning cube.
Does not collapse a realization coordinate.
Args:
cubes (list of iris.cube.Cube):
A cube to be processed.
model_id_attr (str):
Name of the attribute used to identify the source model for
blending.
Returns:
iris.cube.Cube:
Cube of probabilities of lightning relative to a zero rate thresholds
"""
from improver.lightning import LightningFromCapePrecip
return LightningFromCapePrecip(model_id_attr=model_id_attr)(*cubes)