Source code for improver.cli.time_lagged_ensembles

#!/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 run time-lagged ensembles."""

from improver import cli


[docs] @cli.clizefy @cli.with_output def process(*cubes: cli.inputcube): """Module to time-lag ensembles. Combines the realization from different forecast cycles into one cube. Takes an input CubeList containing forecasts from different cycles and merges them into a single cube. Args: cubes (list of iris.cube.Cube): List of individual ensemble cubes Returns: iris.cube.Cube: Merged cube Raises: ValueError: If ensembles have mismatched validity times """ from improver.utilities.time_lagging import GenerateTimeLaggedEnsemble return GenerateTimeLaggedEnsemble()(cubes)