Source code for aeolus.io

"""Input and output functionality."""
import iris


__all__ = ("load_multidir",)


[docs]def load_multidir(path_mask, labels, label_name="run"): """Load cubelists from multiple directories and merge.""" joint_cl = iris.cube.CubeList() for label in labels: cl = iris.load(str(path_mask).format(label)) for cube in cl: cube.attributes["um_version"] = "" # FIXME cube.add_aux_coord(iris.coords.AuxCoord([label], long_name=label_name)) joint_cl.append(cube) return joint_cl.merge()