Documentation of the Changes in the COSMO-Model
Version 5.11

28.07.2021

Contents:

  1. Implemented Modifications for SNOWPOLINO to official COSMO version
  2. Modifications for NetCDF I/O
  3. Technical Changes and Bug Fixes
  4. Changes to the Namelists
  5. Changes of Results


1. Implemented Modifications for SNOWPOLINO

(by Sascha Bellaire, Varun Sharma)

The multi-layer snow model from MCH has been implemented to the official COSMO version. It has already prepared in version 5.09a (new fields, namelist variables) and now the code has been added. The scheme is activated by setting itype_snow = 3. With itype_snow_start an initialization method can be chosen.

See: Changes to the Namelists.

Back to Contents


2. Modifications for NetCDF I/O

Prefetching of boundary-data for NetCDF:  (by Jonas Jucker)

The code is embedded in the existing infrastructure for asynchronous output. If more than 1 IO-processor is available, one processor is automatically used for prefetching only. For a setup with only 1 IO-processor (more a debug config), output and prefetching is done on the same processor. Prefetching starts after calling cdf_launch_prefetching in organize_input by PE 0. Due to problems with MPI, only 1 set of BC is read.

The prefetching of boundary-data only benefits model domains larger than 1000x1000 gridcells.

In order to prevent code duplication some routines for NetCDF-IO have been moved from src_input.f90 to io_utilities.f90.

A new namelist parameter (asynio_prefetch_mem) with default value 8 (GB) is introduced to namelist /RUNCTL/. It determines the available memory on the prefetch-PE and is system dependent.

Limitations:

Back to Contents


3. Technical Changes and Bug Fixes

Back to Contents


4. Changes to the Namelists

Group Name Meaning Default
/RUNCTL/ asynio_prefetch_mem NEW Total memory available for buffers on prefetch PE (in units of GB). 8
/PHYCTL/ itype_snow NEW Type of snow scheme to use (replaces lmulti_snow
  1. traditional single layer scheme
  2. multi-layer snow scheme by Ekaterina Machulskaya (former lmulti_snow)
  3. multi-layer snow scheme SNOWPOLINO
1
itype_snow_start NEW Type of cold start for SNOWPOLINO (only active for itype_snow=3)
  1. no cold start: fields for itype_snow==3 have to be read
  2. hard cold start: all snow is removed and fields initiated to zero
  3. soft cold start: state snow cover is estimated based on available analysis fields T_SNOW, W_SNOW, RHO_SNOW
2

Back to Contents


5. Changes of Results

NONE

Back to Contents