README.md 1.73 KB
Newer Older
Marcus Falls's avatar
Marcus Falls committed
# ORCA1 Regridding

Marcus Falls's avatar
Marcus Falls committed
Scripts that regrid regular observed data into an ORCA1 grid and into CMIP variables and units.

Scripts outline:


Marcus Falls's avatar
Marcus Falls committed
## to_ORCA.py
Marcus Falls's avatar
Marcus Falls committed

Regrids monthly observed data into an ORCA1 grid using cubic spline interpolation. Compatible with 2d and 3d data. The input data must meet the standards of the department (usual directory structure, 1 variable per file, 1 month per file, name in format var\_yyyymm.nc).

To run on local:

`module load Iris`
Marcus Falls's avatar
Marcus Falls committed

`python to_ORCA.py var /path/to/data/monthly/`
Marcus Falls's avatar
Marcus Falls committed

This will take the directory `/path/to/data/monthly/var/` as input and will produce outputs in `/path/to/data/monthly/var-orca1/`.

Supported datasets:
Marcus Falls's avatar
Marcus Falls committed
* /esarchive/obs/acri/globcolour
* /esarchive/obs/esa/occci-v5.0
* /esarchive/obs/esa/pp\_oc-cci-v4.2
* /esarchive/obs/esa/pc\_oc-cci-v5
* /esarchive/obs/cmems/biobgc
Marcus Falls's avatar
Marcus Falls committed

The following netcdf files are used as templates:
coordinates\_xios.nc
domain\_cfg.nc


Marcus Falls's avatar
Marcus Falls committed
## to_cmipvar.py
Marcus Falls's avatar
Marcus Falls committed

Takes regridded files as input and converts the variable to a CMIP ready one; i.e it renames the variable, changes the units and multiplies the data by a conversion factor.

To run in local:

Edit line 52 to the appropriate In variable name, Out variable name, conversion and unit.
module load Iris
python to\_cmipvar.py /path/to/inputs/ /path/to/outputs/


Marcus Falls's avatar
Marcus Falls committed
## add_vars.py
Marcus Falls's avatar
Marcus Falls committed

Similar to to\_cmipvar.py but adding two non-cmip variable into one cmip variable.


Marcus Falls's avatar
Marcus Falls committed
## csv_to_netCDF.py

Takes the original input file for COPEPOD (.csv) and makes it into a climatology

Marcus Falls's avatar
Marcus Falls committed
## copepod_tocmip.py
Marcus Falls's avatar
Marcus Falls committed

Takes the already regridded climatologies of copepod, makes it monthly and in CMIP. 

Marcus Falls's avatar
Marcus Falls committed
## week_to_month.py
Marcus Falls's avatar
Marcus Falls committed

Takes the original cmems data, which is weekly, and uses weighted means to convert it into monthly so it can be regridded and made CMIP ready.