Model and experiment configuration
Introduction
EC-Earth 4 allows for a wide range of use cases and their corresponding model configurations. This includes different components and their respective settings, configuration of experiment details, adaptation to computational platforms, user environments and much more.
All details that make up the complete configuration are generally spread across a number of text files, such as scripts, makefiles or namelists. Binary input files, for example NetCDF or GRIB files, contribute to the configuration as well. Keeping the complete configuration up to date and consistent for a specific use case is usually a complex task.
Since keeping all configuration parameters consistent across many different files of different formats is difficult and prone to errors, are the most commonly used parameters provided in the context of the YAML scripts of the ScriptEngine build and runtime environment. This will simplify to set up common experiment types on shared computational platforms. It does not, however, exclude further configuration by directly changing namelist or other configuration files. For more special use cases this may, in fact, still be required.
Configuration parameters controlled by ScriptEngine
The following complete list of configuration parameters is automatically
generated from the ece-4-configuration-parameters project.
All parameters defined in that project will appear in the list together with any
descriptions, examples, defaults, and comments that have been given.
The tables are grouped according to the parameter hierarchy.
Thus, the full name of parameter compiler
in the build.lang.c++
group is
build.lang.c++.compiler
.
Groups and configuration parameters are sorted alphabetically.
build.deps.grib
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
||||
|
||||
|
build.deps.hdf5
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
||||
|
build.deps.lapack
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
build.deps.netcdf
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
||||
|
||||
|
build.lang.c
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
build.lang.c++
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
build.lang.fortran
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
build.lang.linker
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
build.lang.make
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
build.oasis.lang.fortran
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
build.oasis.lang.linker
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
build.oifs.lang.c
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
build.oifs.lang.fortran
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
build.oifs.lang.linker
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
experiment
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
A short textual description of the experiment |
Used in issue title for live monitoring |
||
|
Unique experiment identifier |
E001 |
four letter string |
|
|
Toggle live monitoring |
|
|
|
|
More detailed information about the experiment |
Displayed on the live monitoring page |
experiment.amipfr.forcing
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
experiment.cmip6
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
||||
|
experiment.nemo
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
experiment.schedule
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
job
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
job.amipfr
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
job.launch
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
job.launch.shell
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
job.nemo
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
job.oifs
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
||||
|
job.rnfm
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
job.slurm.sbatch
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
job.slurm.srun
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
job.xios
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
model_config
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
model_config.nemo
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
model_config.oasis.amipfr_oifs
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
model_config.oasis.nemo_oifs
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
model_config.oasis.oifs_nemo
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
model_config.oifs
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
model_config.oifs.all_grids.TCO159L91
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
||||
|
model_config.oifs.all_grids.TCO199L91
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
||||
|
model_config.oifs.all_grids.TCO95L137
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
||||
|
model_config.oifs.all_grids.TCO95L91
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
||||
|
model_config.oifs.all_grids.TL255L91
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|
||||
|
||||
|
model_config.oifs.output
Short name |
description |
example |
default |
comment |
---|---|---|---|---|
|
||||
|