Usage
fremor is the CLI entry point for rewriting climate model output with CMIP-compliant metadata,
a process known as “CMORization”. This set of tools leverages the external cmor python API within
the FRE ecosystem.
Note
fremor is an independent package extracted from the fre.cmor submodule of
fre-cli. The fre cmor subcommand maps
directly to fremor:
fre -vv -l logfile.txt cmor run [OPTIONS] # fre-cli
fremor -vv -l logfile.txt run [OPTIONS] # fremor
Background
cmor is an acronym for “climate model output rewriter”. The process of rewriting model-specific output
files for model intercomparisons (MIPs) using the cmor module is referred to as “CMORizing”.
The fremor tools are designed to work with any MIP project (CMIP6, CMIP7, etc.) by simply changing
the table configuration files and controlled vocabulary as appropriate for the target MIP.
Getting Started
fremor provides several subcommands:
fremor init— Initialize CMOR resources: generate config templates and fetch MIP tablesfremor run— Core engine for rewriting individual directories of netCDF files according to a MIP tablefremor yaml— Higher-level tool for processing multiple directories / MIP tables using YAML configurationfremor find— Helper for exploring MIP table configurations for information on a specific variablefremor varlist— Helper for generating variable lists from directories of netCDF filesfremor config— Generate a CMOR YAML configuration file from a post-processing directory tree
To see all available subcommands:
fremor --help
Verbosity and Logging
fremor supports multiple verbosity levels and optional log-file output:
fremor -v run ... # INFO level logging
fremor -vv run ... # DEBUG level logging
fremor -q run ... # ERROR level only (quiet)
fremor -l log.txt run ... # Log to file (appends)