Go to the source code of this file.
|
module | thadvection_mod |
| Specific theta advection, which involves the vertical advection of reference state and advection of mean baroclinicity.
|
|
|
type(component_descriptor_type) function, public | thadvection_mod::thadvection_get_descriptor () |
| Provides a description of this component for the core to register. More...
|
|
subroutine | thadvection_mod::initialisation_callback (current_state) |
| Initialisation callback to set up the variables and data needed by the component. More...
|
|
subroutine | thadvection_mod::timestep_callback (current_state) |
| Timestep callback, will call the two separate procedures to do their advection if needed. More...
|
|
subroutine | thadvection_mod::vertical_advection_of_reference_state (current_state, local_y, local_x) |
| Vertical advection of the reference state. It doesn't seem consistent to do the advection in this way if TVD advection of the deviation from the reference state has been selected. Separate vertical advection of the reference state was introduced to improve energy conservation when carrying out idealized gravity wave simulations in a deep, dry isothermal layer, for which the difference in potential temp between top and bottom was of order 100K. In less extreme cases the benefits are unlikely to be significant and with TVD advection energy conservation has been compromised so the best way forward might be to recombine the reference state into l_th. More...
|
|
subroutine | thadvection_mod::advection_of_mean_baroclinicity (current_state, local_y, local_x) |
| Performs advection of the mean baroclinicity if appropriate. More...
|
|