Skip to content

Diabatic transport

Set-up for diabatic transport calculations

For diabatic transport, MPTRAC loads the fields \(\dot{\zeta}\), \(\zeta\), and \(p\) in the original \(\eta\) hybrid coordinate system from the CLaMS dataset. This approach avoids additional interpolation from \(\zeta\) to \(p\). However, other fields remain in pressure coordinates since several MPTRAC modules require a pressure-based formulation.

To ensure compatibility, \(\zeta\) and \(p\) are converted back and forth before and after advection. Consequently, vertical model pressure levels must be explicitly defined. The following configuration is required for proper reading and transformation of CLaMS data:

MET_CLAMS = 1
MET_VERT_COORD = 1
MET_PRESS_LEVEL_DEF = 0

To enable vertical advection in \(\zeta\) coordinates with diabatic transport, set the following parameters and include \(\zeta\) as an atmospheric quantity:

ADVECT_VERT_COORD = 1
NQ = 1
QNT_NAME[0] = zeta

Predefined pressure level sets

The MET_PRESS_LEVEL_DEF parameter allows selection from several predefined vertical pressure level sets, based on ECMWF model level definitions. Additional near-surface levels have been added (down to ~1045 hPa) to reduce extrapolation errors.

By default, MET_PRESS_LEVEL_DEF = -1, meaning predefined sets are ignored. For ERA5 data, it is recommended to use set 6.

MET_PRESS_LEVEL_DEF Name bottom top number of levels
0 L137 1044.45 hPa 0.02 hPa 138
1 L91 1044.45 hPa 0.02 hPa 92
2 L60 1044.45 hPa 0.01 hPa 60
3 L137 1044.45 hPa 0.02 hPa 147
4 L91 1044.45 hPa 0.02 hPa 101
5 L60 1044.45 hPa 0.01 hPa 62
6 L137 1044.45 hPa 0.01 hPa 137
7 L60 1046.13 hPa 0.1 hPa 59