|
|
# Objective
|
|
|
|
|
|
|
|
|
Set of bash and nco functions called used to format atmospheric monhtly and daily means into standards from the department (usable by s2dverfication).
|
|
|
|
|
|
# Description
|
|
|
|
|
|
|
|
|
The purpose is to standardize EC-Earth atmospheric outputs to make them follow the common netcdf file conventions of the ENSEMBLE project (all members of one variable of one starting date in one file).
|
|
|
|
|
|
While nccf_atm_monhtly uses MMA NetCDF files, nccf_atm_daily directly treats the GRIB files IFS produces.
|
|
|
nccf_atm_daily selects daily outputs (every 6 hours for variables with one level and every 12 hours for pressure level variables) before formatting them.
|
|
|
24 basic daily variables are saved for the purpose of performing diagnostics with intraseasonal variability.
|
|
|
|
|
|
|
|
|
# Requirements
|
|
|
|
|
|
|
|
|
This package only needs NCO.
|
|
|
|
|
|
|
|
|
# Use
|
|
|
|
|
|
|
|
|
First, you have can download the atmosphere_diagnostics project from git:
|
|
|
git clone https://earth.bsc.es/gitlab/es/atmosphere_diagnostics.git or just update it from your local directory (git pull origin $your_branch)
|
|
|
|
|
|
nccf_atm_monthly works with a configuration file (config_file-nccf_atm_monthly.bash, available in the git project) that has to be passed as the only argument of the script. This configuration file allows the user to define all the parameters they need: members, leadtimes and variables they want to extract (2d and 3d being separated). If the variable list is left empty, all the variables included in the file will be extracted.
|
|
|
When users extend the number of members of an experiment, the script concatenates those members with the previous already post-process members, checking that there is no twice the same members in the output files or that no member was left out.
|
|
|
|
|
|
For daily data, run the script by specifying the experiment id and start date as follows:
|
|
|
./nccf_atm_daily.sh $expid 19601101 # where $expid is the experiment id and "19601101" is the start date; the script will postprocess all the GRIB files for this start date.
|
|
|
The different parameters (variables to be extracted, leadtime, members...) still have to be specified at the top of the script.
|
|
|
|
|
|
The outputs will be respectively saved at /esnas/exp/ecearth/$expid/monthly_mean and /esnas/exp/ecearth/$expid/daily.
|
|
|
|
|
|
|
|
|
## Processed variables
|
|
|
|
|
|
|
|
|
By default this is the list of variable that will be post-processed by nccf_atm_monthly and nccf_atm_daily.
|
|
|
|
|
|
### Surface variables
|
|
|
|
|
|
| Daily/Monthly| Short Name| Long name| Unit |
|
|
|
|--------------|-----------|----------|------|
|
|
|
| Daily/Monthly| tas| near surface temperature| K |
|
|
|
| Daily/Monthly| tos| sea surface temperature| K |
|
|
|
| Daily/Monthly| prlr| total precipitation| m s-1 |
|
|
|
| Daily/Monthly| psl| mean sea level pressure| Pa |
|
|
|
| Daily/Monthly| rss| surface net download shortwave flux| W s-2 |
|
|
|
| Daily/Monthly| rls| surface net download longwave flux| W s-2 |
|
|
|
| Daily/Monthly| rsds| solar radiation incident at the surface| W s-2 |
|
|
|
| Daily/Monthly| rlds| longwave radiation incident at the surface| W s-2 |
|
|
|
| Daily/Monthly| hfssd| surface downward sensible heat flux| W s-2 |
|
|
|
| Daily/Monthly| hflsd| surface downward latent heat flux| W s-2 |
|
|
|
| Daily| tdps| near-surface dewpoint temperature| K |
|
|
|
| Daily| uas| near-surface zonal wind positive to the east| m s-1 |
|
|
|
| Daily| vas| near-surface meridional wind positive to the north| m s-1 |
|
|
|
| Daily| rst| difference of solar radiation from above and from below at the top of the atmosphere| W s-2 |
|
|
|
| Daily| rlut| difference of longwave radiation from above and from below at the top of the atmosphere| W s-2 |
|
|
|
| Daily| snld| snow depth in metres of water equivalent| m |
|
|
|
| Daily| evlwr| moisture flux into the surface from the atmosphere| m s-1 |
|
|
|
| Daily| ts| surface temperature| K |
|
|
|
| Daily| clt| cloud area fraction for the whole atmosphere column| none |
|
|
|
|
|
|
### Pressure level variables
|
|
|
|
|
|
| Daily/Monthly| Short Name| Long name| Unit |
|
|
|
|--------------|-----------|----------|------|
|
|
|
| Daily/Monthly| ta| air temperature| K |
|
|
|
| Daily/Monthly| ua| zonal wind positive to the east| m s-1 |
|
|
|
| Daily/Monthly| va| meridional wind positive to the north| m s-1 |
|
|
|
| Daily/Monthly| g| geopotential| m2 s-2 |
|
|
|
| Daily| hus| mass fraction of water vapor in moist air| kg kg-1 |
|
|
|
|
|
|
|
|
|
# Contact
|
|
|
|
|
|
The coordinators of this project are @pabretonniere and @jvegas
|
|
|
|
|
|
# Style Guide
|
|
|
|
|
|
You must follow the bash style guide for the department. It is available at https://earth.bsc.es/wiki/doku.php?id=tools:style_guides:bash |