convmix Subroutine

public subroutine convmix(itime)


handles all the calculations related to convective mixing Petra Seibert, Bernd C. Krueger, Feb 2001 nested grids included, Bernd C. Krueger, May 2001

Changes by Caroline Forster, April 2004 - February 2005: convmix called every lsynctime seconds CHANGES by A. Stohl: various run-time optimizations - February 2005 CHANGES by C. Forster, November 2005, NCEP GFS version in the ECMWF version convection is calculated on the original eta-levels in the GFS version convection is calculated on the FLEXPART levels

Unified ECMWF and GFS builds
Marian Harustak, 12.5.2017
- Merged convmix and convmix_gfs into one routine using if-then
for meteo-type dependent code








  1. Now, do everything for the mother domain and, later, for all of the nested domains While all particles have to be considered for redistribution, the Emanuel convection scheme only needs to be called once for every grid column where particles are present. Therefore, particles are sorted according to their grid position. Whenever a new grid cell is encountered by looping through the sorted particles, the convection scheme is called.




  1. Nested domains

$ do kz=1,nconvlev+1 !old




Arguments

Type IntentOptional Attributes Name
integer :: itime