Harmonie Content
Overview
Harmonie is HIRLAM's adaptation of the LAM version of the IFS/ARPEGE project. The common code shared with the ALADIN program, Meteo France and ECMWF only contains the source code. Harmonie adds the build environment, scripts, support for a scheduler, and a number of diagnostics tools for file conversion and postprocessing. In summary a git clone of harmonie from github contains the following main directories
config-sh
: Configuration and job submission files for different platforms.const
: A selected number of constant files for bias correction, assimilation and different internal schemes. A large number of data for climate generation and the RTTOV software is kept outside of the repository. See [wiki:HarmonieSystemDocumentation#Downloaddata].ecf
: Directory for the main configuration fileconfig_exp.h
and the containers for the scheduler ECFLOW.suites
Scripts and suit definition files for ECFLOW, the scheduler for HARMONIE.nam
: Namelists for different configurations.scr
: Scripts to run the different tasks.src
: The IFS/ARPEGE source code.util
: A number of utilities and support libraries.
util
The util directory contains the following main directories
auxlibs
: Contains gribex, bufr, rgb and some dummy routinesbinutils
: https://www.gnu.org/software/binutils/checknorms
: Script for code norm checkinggl_grib_api
: Boundary file generator and file convertermakeup
: HIRLAM style compilation toolmusc
: MUSC scriptsobsmon
: Code to produce obsmon sqlite filesoffline
: SURFEX offline codeoulan
: Converts conventional BUFR data to OBSOUL format read by bator.RadarDAbyFA
: Field alignment code