FV3 Bundle
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | propagate (flds, config) |
Perform a timestep of the QG model. More... | |
Perform a timestep of the QG model.
This routine is called from C++ to propagate the state.
The timestep starts by advecting the potential vorticity using a semi-Lagrangian method. The potential vorticity is then inverted to determine the streamfunction. Velocity components are then calculated, which are used at the next timestep to advect the potential vorticity.
Note that the state visible to C++ contains potential vorticity and wind components, in addition to streamfunction. This makes these fields available for use in the observation operators.
Definition at line 25 of file propagate.f90.