Documentation of the Changes in the COSMO-Model
Version 5.4b

12.07.2016

Version 5.4b is the next development version, which will not be officially released. Main changes are the convection schemes in blocked data format and the new boundary condition module.

Contents:

  1. Implementation of new Boundary Condition Module
  2. Implementation of Convection Schemes in Blocked Data Format
  3. Changes in C++ DyCore
  4. Changes to the Namelists
  5. Changes of Results


1. Implementation of new Boundary Condition Module

(by O.Fuhrer, P. Spoerri et al.)

A new module has been implemented in the COSMO-Model, which contains subroutines to set special boundary conditions in the model. With implementing this module and applying the methods in the model, some inconsistent settings of boundary conditions have been modified. This will change the results, but verification at MCH has shown only neutral effects.

Subroutines (methods) included in src_lbc.f90:

There are also two internal subroutines (methods):

The methods of src_lbc.f90 have been implemented in several modules. Here we document the parts which change the results of the model:

Another change related to boundaries has been implemented in src_relaxation:
The computation of the saturation adjustment has been restricted to the inner domain: The saturation adjustment on the boundaries has already be computed in the dynamics, so it does not have to be done again here.

Back to Contents


2. Implementation of Convection Schemes in Blocked Data Format

(by Xavier Lapillonne, Jochen Förstner, Ulrich Schättler)

The two convection schemes used in COSMO (Tiedtke and shallow convection) and their interfaces have been adapted to run in the blocked data format. In addition the IFS scheme by Tiedtke-Bechtold, which is used in ICON, has also been implemented. The following new source modules are now available:

The convection scheme is chosen with the namelist variable itype_conv, which has the following possibilities:

  1. old Tiedtke scheme
  2. not available
  3. Tiedtke-Bechtold scheme (from IFS) !! NEW Option
  4. shallow convection scheme

Back to Contents


3. Changes in C++ DyCore

(by Pascal Spoerri)

Take imode_turb from turb_data now (was in data_runcontrol before).

Back to Contents


4. Changes to the Namelists

There is a new option for itype_conv: with "2" the Tiedtke-Bechtold scheme is chosen. And there are new switches in /PHYCTL/ and in /TUNING/. The new variables in /TUNING/ are only in effect, when Tiedtke-Bechtold scheme is chosen.

Group Name Meaning Default
/PHYCTL/ icpl_aero_conv NEW Type of coupling between aerosols and convection scheme:
  1. no description available yet
  2. no description available yet
0
icapdcycl NEW
  1. no CAPE diurnal cycle correction (IFS default prior to cy40r1, i.e. 2013-11-19)
  2. CAPE - surface buoyancy flux (intermediate testing option)
  3. CAPE - subcloud CAPE (IFS default starting with cy40r1)
  4. Apply CAPE modification of (2) over land only, with additional restriction to the tropics
0
y_conv_closure NEW type of shallow convection closure: Possible values are:
  • standard: as it was up to now
  • Boeingclosure after Boeing: note that this is only possible for the shallow convection! Tiedtke and Tiedtke-Bechtold can only use the standard closure.
standard
/TUNING/ tune_capdcfac_et NEW fraction of CAPE diurnal cycle correction applied in the extratropics 0.0
tune_rhebc_land NEW relative humidity threshold for onset of evaporation below cloud base over land 0.75
tune_rhebc_ocean NEW relative humidity threshold for onset of evaporation below cloud base over sea 0.85
tune_texc NEW excess value for temperature used in test parcel ascent 0.125
tune_qexc NEW excess fraction of grid-scale QV used in test parcel ascent 0.0125
tune_rcucov NEW convective area fraction 0.05
tune_entrorg NEW entrainment parameter for deep convection valid at dx=20 km 0.001825
tune_rhebc_land_trop NEW relative humidity threshold for onset of evaporation below cloud base over land in the tropics 0.7
tune_rhebc_ocean_trop NEW relative humidity threshold for onset of evaporation below cloud base over sea in the tropics 0.8
tune_rcucov_trop NEW convective area fraction in the tropics 0.05

Back to Contents


5. Changes of Results

The implementation of the convection schemes in blocked data format are (in principle) bit reproducible compared to the former implementation in src_conv_shallow and src_conv_tiedtke. Only the Cray-compiler with option hflex_mp=conservative changes the results. With hflex_mp=intolerant the results are really bit-reproducible (also with GNU Compiler).

With the implementation of the new boundary condition module also some boundary conditions have been slightly modified compared to the former version, to provide more consistent boundary conditions. This changes the results, but from a meteorological point of view the differences are neutral.

Back to Contents