JEDI-METplus
Workflow to interface JEDI component (generic-interface) and METplus for constituents model evaluation.
Clone the code
Clone this repo recusively with the command below
git clone https://github.com/weiwilliam/JEDI-METplus.git <folder>
Supported platforms
- Platforms with JCSDA spack-stack package, now provide derecho_intel module loading script.
Supported (Tested) models
- Lambert CC projection: WRF-Chem
- Regular Lat-Lon (under testing)
Supported (Tested) measurements
- TropOMI NO2 and CO
- VIIRS AOD
- TEMPO NO2
Use of this interface
- Prerequisites: observation files in IODA format and model outputs in NetCDF (GRIB2 may be supported later).
- Create Python venv under your repo,
source ush/setup.sh </repo/path> <platform> <compiler>
- Based on your application, copy a main yaml file from yamls/main and a hofx3d yaml file from yamls/hofx3d.
<e.g., evaluate wrf-chem trace gas, copy
main/main_wrfchem.yaml
and hofx3d/hofx3d_lambertCC.yaml
>
- Update the main and hofx3d yaml files as needed. Check README.md under
yamls/<main/hofx3d>
for details.
- Execute
pyscripts/genint_vrfy.py <main yaml>
Installation of generic interface
- Create the
<repo>/genint-bundle/build
folder
export GENINT_BUILD=<path/to/build/genint>
source ush/setup.sh <repo path> <platform> <compiler>
- It will create the virtual env
<repo>/venv
first
cd <path/to/build/genint>
ecbuild <path/to/genint-bundle>
make -j<n>
ctest
to check executables work properly