The main reason for this new version is a change to the horizontal advection of temperature and pressure deviation. Few more technical changes have been implemented also.
The changes handle flow situations with confluent horizontal flows in neighbouring grid boxes (opposite signs of U and/or V) better. This avoids a spurious and potentially detrimental heat source in such grid boxes, which lead to extreme Theta-values, to "grid point storms" and other unwanted effects.
There are new subroutines "horiz_adv_driver_stagmix", "adv_upwind?_???_stagmix"
This change is hard-coded, but an internal switch zitype_tppadv has been implemented to restore the old scheme again.
Conditional compilation has also been introduced now for the DWD Grib library. To use this library, the model has to be compiled with the flag -DGRIBDWD.
If the source code is NOT compiled with these extensions, but the corresponding component is initiated during a model run, the model will stop with an appropriate error message.
src_output.f90:
Computation of synthetic satellite images: If a special synthetic satellite
image variable is not computed, but should be written in a GRIBOUT Namelist group,
the model crashed. This is avoided now, because such variables are not
written any more.
(by Robin Faulwetter)