Documentation of the Changes in the COSMO-Model
Version 5.07a

11.05.2020

Contents:

  1. Modifications for a better vectorization on the NEC SX-Aurora
  2. Changes in the Data Assimilation
  3. Updates for radar forward operator EMVORADO
  4. Added hailcast diagnostic
  5. Added EULAG dynamical core
  6. Modifications to enable restarts when using mixed precision in sfc-schemes
  7. Modification to sunshine duration
  8. Modifications for MESSy
  9. Technical Changes and Bug Fixes
  10. Changes to the Namelists
  11. Changes of Results


1. Modifications for a better vectorization on the NEC SX-Aurora

(by Ulrich Schättler, DWD)

Several modifications were necessary to implement the COSMO-Model on the NEC SX Aurora and run it efficiently:

Back to Contents


2. Changes in the Data Assimilation

(by Christoph Schraff, DWD)

Definition and processing of new types of observations

These are read from the following new observation input files:

For each of these new code types, a switch is introduced to define its active or only passive use.

Changes to the redundancy check

Further Modifications

Changes of the namelist variables:

Added namelist variables in /NUDGING/:

Changes of the results:

Back to Contents


3. Updates for radar forward operator EMVORADO

(by Ulrich Blahak et al., DWD)

Back to Contents


4. Added hailcast diagnostic

(by Xavier Lapillonne, MCH)

Implementation of the hail diagnostic hailcast in COSMO. This diagnostic was originally implemented in the WRF code. Hailstone driver, adapted from hailstone subroutine in HAILCAST See Adams-Selin and Ziegler 2016, MWR for further documentation. The code is ported to GPU using OpenACC directives.

Changes of the namelist variables:

Added new namelist variables in /DIACTL/:

It is recommended to call hailcast every 2 to 5 minutes, i.e. for 10s time step set ninchail to 12 or 30.

Back to Contents


5. Added EULAG dynamical core

(by Damian Wojcik, IMGW)

The EULAG dynamical core has been added in an additional subdirectory LOCAL/EULAG. The interfaces to call the EULAG routines have been added to the COSMO code with ifdef EULAG.

Steps to activate the EULAG dynamical core:

Then the code can be compiled and linked.

To run the EULAG dynamical core you have to define the new namelist variable leulag=.TRUE. in the namelist group /DYNCTL/.

Back to Contents


6. Modifications to enable restarts when using mixed precision in sfc-schemes

(by Ulrich Schättler, DWD)

Back to Contents


7. Modification to sunshine duration

(by Oliver Fuhrer, MCH)

Several changes have been implemented

This changes the diagnostic fields DURSUN_M, DURSUN_R.

Changes of the namelist variables:

Added namelist variables in /DIACTL/:

ldursun_mch: Use Swiss thresholds for sunshine duration (Default: .FALSE.)

This switch only determines the threshold and smooth transition of the sunshine duration. Switzerland is the only country which uses 200 W/m2 as a threshold instead of the 120 W/m2 which are defined by the WMO.

All other modifications which affect DURSUN_M and DURSUN_R will be active for everybody (and not only activated via switch).

Back to Contents


8. Modifications for MESSy

(by Astrid Kerkweg)

Update of the MESSy interface.

Modified technical implementation of resetting statistically processed fields: Now all fields, which are not in a GRIBOUT namelist block, are resetted after a fixed interval of 24 hours, to avoid really big numbers in climate mode.

Back to Contents


9. Technical Changes and Bug Fixes

Back to Contents


10. Changes to the Namelists

Group Name Meaning Default
/DYNCTL/ leulag NEW To activate the EULAG dynamical core. .FALSE.
/DIACTL/ lhailcast NEW To switch on and off the hailcast diagnostic. .FALSE.
ninchail NEW To control the call frequency. It is recommended to call the hailcast diagnostic every 2 to 5 minutes, i.e. for a 10 second time step, set ninchail between 12 and 30. 30
ldursun_mch NEW Use the Swiss thresholds for sunshine duration. This switch only determines the threshold and smooth transition of the sunshine duration. Switzerland is the only country which uses 200 W/m2 as a threshold instead of the 120 W/m2 which are defined by the WMO. .FALSE.
/NUDGING/ lcd187 NEW Switch for active use of ground-based wind lidar data. .FALSE.
lcd811 NEW Switch for active use of test Synop surface reports. .FALSE.
nradar DELETED Maximal number of radar stations within input data. 35
nradheight NEW Number of records in radar height file. This variable replaces nradar. 12
tt_clim_max New Default Maximum value of artificial temperature profile. The old default was 0.00015 (one "0" too much). 0.0015

Back to Contents


11. Changes of Results

Results are only expected for the changes in the data assimilation:

Back to Contents