LMDZ / std

Description

This is the plugin to run the model LMDZ. Please see further details on LMDZ itself here

Yaml arguments

The following arguments are used to configure the plugin. pyCIF will return an exception at the initialization if mandatory arguments are not specified, or if any argument does not fit accepted values or type:

Mandatory arguments

fileexec: (mandatory)

path to DISPERSION executable

accepted type: <class ‘str’>

file_controle: (mandatory)

path to a restart file. It is used to update the controle variables in the initial condition files. It is especially important when directly interpolating initial conditions from another dataset. It is also used to update the initial date if different from the restart provided in the data vector

accepted type: <class ‘str’>

Optional arguments

autoflush: (optional): True

Clean sub-directories of temporary files (mod.bin, etc.)

accepted type: <class ‘bool’>

periods: (optional): 1MS

Frequency for sub-simulations

accepted type: <class ‘str’>

physic: (optional): True

Use physics in LMDZ

accepted type: <class ‘bool’>

thermals: (optional): False

Use thermals

accepted type: <class ‘bool’>

conv_scheme: (optional): TK

Convection scheme to use for the deep-convection

accepted values:

  • TK: Tiedke parametrization; corresponds to convection scheme #2 in LMDZ

  • KE: Kerry-Emmanuel parametrization; corresponds to convection scheme #3 in LMDZ

  • KT-Them: Kerry-Emmanuel parametrization + thermics; corresponds to convection scheme #30 in LMDZ

dump: (optional): False

Dump trajq as netCDF

accepted type: <class ‘bool’>

do_chemistry: (optional): True

Use the chemistry

accepted type: <class ‘bool’>

auto-recompile: (optional): False

Auto-compile executables before running if executables not available

accepted type: <class ‘bool’>

force-recompile: (optional): False

Force compilation even if executables available

accepted type: <class ‘bool’>

force-compile-stderr: (optional): False

Force printing what happened during compiling

accepted type: <class ‘bool’>

Requirements

The current plugin requires the present plugins to run properly:

Requirement name

Requirement type

Explicit definition

Any valid

Default name

Default version

domain

Domain

False

False

LMDZ

std

flux

DataStream

True

False

LMDZ

sflx

chemistry

Chemistry

False

False

CHIMERE

gasJtab

emis_species

DataStream

True

False

LMDZ

bin

meteo

DataStream

True

False

LMDZ

mass-fluxes

inicond

DataStream

True

False

LMDZ

ic

prescrconcs

DataStream

True

False

LMDZ

prescrconcs

kinetic

DataStream

True

False

LMDZ

photochem

prodloss3d

DataStream

True

False

LMDZ

prodloss3d

Yaml template

Please find below a template for a Yaml configuration:

 1model:
 2  plugin:
 3    name: LMDZ
 4    version: std
 5    type: model
 6
 7  # Mandatory arguments
 8  fileexec: XXXXX
 9  file_controle: XXXXX
10
11  # Optional arguments
12  autoflush: XXXXX
13  periods: XXXXX
14  physic: XXXXX
15  thermals: XXXXX
16  conv_scheme: XXXXX
17  dump: XXXXX
18  do_chemistry: XXXXX
19  auto-recompile: XXXXX
20  force-recompile: XXXXX
21  force-compile-stderr: XXXXX