Here a numerical model has been used to simulate these two unstable modes (and perhaps other modes) in three dimensions and in a rotating atmosphere. Furthermore, different heating and moisture profiles have been applied in order to explore the mechanisms that are driving and destabilizing different modes.
The model is written by Raymond in sigma isentropic coordinates (the vertical coordinate is σ=(θ-θb)/(θt-θb), where θ is the potential temperature and the subscripts b and t stand for bottom and top respectively). It is a channel model on an equatorial beta plane and uses the RF07 thermodynamic parametrization. Instead of radiative boundary conditions on the top of the domain there is a sponge layer that absorbs upward moving waves, in order to prevent their reflection off the top of the domain.
The top heavy heating profiles favor the Kelvin wave. The higher the maximum heating the larger their growth rate. Kelvin waves develop for bottom heavy heating profiles as well, but their phase speeds and growth rates are very small. On the other hand, the bottom heavy heating profiles which exhibit small or negative values of gross moist stability (GMS) favor the moisture mode. More negative GMS produces higher growth rates for the moisture mode. Weak moisture modes develop for top heavy heating profiles, but their growth rate is small.