MClarkson
EF5
I don't think height changes alone will work for calculating realistic vertical motion, but I could be wrong.
On large grid squares(read convection is not calculated exactly but parametrized), you can drive your vertical velocity based on temperature and vorticity advection. Basically the omega equation turned into grid-square form. You'll find that in Holton or you can google it. What you are trying to calculate at each time step is not the velocity but the acceleration. The omega equation will create vertical motion for you. Then for a computer model you will also need the pure advection terms to move it around different grid squares, and you probably want a frictional/turbulent diffusion decay term. Driving your vertical velocity off the omega equation is a stable and time-tested method.
Or, you can apply mass continuity and something like a CAPE equation directly for your vertical motion(plus the above standard advection of already-existing vertical velocity). What you are calculating at any mid level to get the vertical motion is the convergence/divergence at the level above and below. Thus if you have equal convergence both above and below your forcing in that grid square is 0, if you have convergence above and divergence below you drive sinking motion, etc etc. I have used just CAPE/convergence for a small scale(20km domains) model of a single thunderstorm cell. Don't know how well that will work on larger scales.
On large grid squares(read convection is not calculated exactly but parametrized), you can drive your vertical velocity based on temperature and vorticity advection. Basically the omega equation turned into grid-square form. You'll find that in Holton or you can google it. What you are trying to calculate at each time step is not the velocity but the acceleration. The omega equation will create vertical motion for you. Then for a computer model you will also need the pure advection terms to move it around different grid squares, and you probably want a frictional/turbulent diffusion decay term. Driving your vertical velocity off the omega equation is a stable and time-tested method.
Or, you can apply mass continuity and something like a CAPE equation directly for your vertical motion(plus the above standard advection of already-existing vertical velocity). What you are calculating at any mid level to get the vertical motion is the convergence/divergence at the level above and below. Thus if you have equal convergence both above and below your forcing in that grid square is 0, if you have convergence above and divergence below you drive sinking motion, etc etc. I have used just CAPE/convergence for a small scale(20km domains) model of a single thunderstorm cell. Don't know how well that will work on larger scales.