MONC
Modules | Functions/Subroutines | Variables
pwadvection.F90 File Reference

Go to the source code of this file.

Modules

module  pwadvection_mod
 Piacsek-Williams advection scheme.
 

Functions/Subroutines

type(component_descriptor_type) function, public pwadvection_mod::pwadvection_get_descriptor ()
 Provides a description of this component for the core to register. More...
 
subroutine pwadvection_mod::initialisation_callback (current_state)
 Initialisation callback, will set up the configuration of this advection scheme. More...
 
subroutine pwadvection_mod::timestep_callback (current_state)
 Called per column of data, this will perform Piacsek-Williams advection on the applicable fields for non halo data. More...
 
subroutine pwadvection_mod::advect_q_field (current_state, current_x_index, current_y_index)
 Advects the q fields in a column. More...
 
subroutine pwadvection_mod::advect_th_field (current_state, current_x_index, current_y_index)
 Advects the theta field in a column. More...
 
subroutine pwadvection_mod::advect_flow_fields (current_state, current_x_index, current_y_index)
 Advects the flow fields depending upon which fields are active in the model in a column. More...
 
logical function pwadvection_mod::determine_if_advection_here (field)
 Parses a field string (read in from the configuration file) and determines whether this algorithm should be used for advecting that field. More...
 

Variables

logical pwadvection_mod::advect_flow
 
logical pwadvection_mod::advect_th
 
logical pwadvection_mod::advect_q
 
logical pwadvection_mod::l_toplevel =.true.